{
  "author": {
    "name": "Amazon Web Services",
    "organization": true,
    "roles": [
      "author"
    ],
    "url": "https://aws.amazon.com"
  },
  "bundled": {
    "case": "1.6.3",
    "fs-extra": "^9.0.1",
    "jsonschema": "^1.2.5",
    "minimatch": "^3.0.4",
    "semver": "^7.2.2",
    "yaml": "1.10.0"
  },
  "dependencies": {
    "constructs": "^3.0.2"
  },
  "dependencyClosure": {
    "constructs": {
      "targets": {
        "dotnet": {
          "namespace": "Constructs",
          "packageId": "Constructs"
        },
        "java": {
          "maven": {
            "artifactId": "constructs",
            "groupId": "software.constructs"
          },
          "package": "software.constructs"
        },
        "js": {
          "npm": "constructs"
        },
        "python": {
          "distName": "constructs",
          "module": "constructs"
        }
      }
    }
  },
  "description": "An experiment to bundle the entire CDK into a single module",
  "docs": {
    "stability": "experimental"
  },
  "homepage": "https://github.com/aws/aws-cdk",
  "jsiiVersion": "1.9.0 (build 5c646d5)",
  "keywords": [
    "aws",
    "cdk"
  ],
  "license": "Apache-2.0",
  "name": "monocdk-experiment",
  "readme": {
    "markdown": "# monocdk Experiment\n\n[![experimental](http://badges.github.io/stability-badges/dist/experimental.svg)](http://github.com/badges/stability-badges)\n\nAn __experiment__ to bundle all of the CDK into a single module.\n\n> :warning: Please don't use this module unless you are interested in providing\n> feedback about this experience.\n\n\n## Usage\n\n### Installation\nTo try out `monocdk-experiment` replace all references to CDK Construct\nLibraries (most `@aws-cdk/*` packages) in your `package.json` file with a single\nentrey referring to `monocdk-experiment`.\n\nYou also need to add a reference to the `constructs` library, according to the\nkind of project you are developing:\n- For libraries, model the dependency under `devDependencies` **and** `peerDependencies`\n- For apps, model the dependency under `dependencies` only\n\n### Use in your code\n\n#### Classic import\n\nYou can use a classic import to get access to each service namespaces:\n\n```ts\nimport { core, aws_s3 as s3 } from 'monocdk-experiment';\n\nconst app = new core.App();\nconst stack = new core.Stack(app, 'MonoCDK-Stack');\n\nnew s3.Bucket(stack, 'TestBucket');\n```\n\n#### Barrel import\n\nAlternatively, you can use \"barrel\" imports:\n\n```ts\nimport { App, Stack } from 'monocdk-experiment';\nimport { Bucket } from 'monocdk-experiment/aws-s3';\n\nconst app = new App();\nconst stack = new Stack(app, 'MonoCDK-Stack');\n\nnew Bucket(stack, 'TestBucket');\n```\n"
  },
  "repository": {
    "directory": "packages/monocdk-experiment",
    "type": "git",
    "url": "https://github.com/aws/aws-cdk.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "monocdk-experiment.alexa_ask": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 1
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Alexa.Ask"
        },
        "java": {
          "package": "software.amazon.awscdk.alexa.ask"
        },
        "python": {
          "module": "monocdk_experiment.alexa_ask"
        }
      }
    },
    "monocdk-experiment.app_delivery": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 2
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AppDelivery"
        },
        "java": {
          "package": "software.amazon.awscdk.appdelivery"
        },
        "python": {
          "module": "monocdk_experiment.app_delivery"
        }
      }
    },
    "monocdk-experiment.assets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 3
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Assets"
        },
        "java": {
          "package": "software.amazon.awscdk.assets"
        },
        "python": {
          "module": "monocdk_experiment.assets"
        }
      }
    },
    "monocdk-experiment.aws_accessanalyzer": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 4
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AccessAnalyzer"
        },
        "java": {
          "package": "software.amazon.awscdk.services.accessanalyzer"
        },
        "python": {
          "module": "monocdk_experiment.aws_accessanalyzer"
        }
      }
    },
    "monocdk-experiment.aws_acmpca": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 5
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ACMPCA"
        },
        "java": {
          "package": "software.amazon.awscdk.services.acmpca"
        },
        "python": {
          "module": "monocdk_experiment.aws_acmpca"
        }
      }
    },
    "monocdk-experiment.aws_amazonmq": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 6
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AmazonMQ"
        },
        "java": {
          "package": "software.amazon.awscdk.services.amazonmq"
        },
        "python": {
          "module": "monocdk_experiment.aws_amazonmq"
        }
      }
    },
    "monocdk-experiment.aws_amplify": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 7
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Amplify"
        },
        "java": {
          "package": "software.amazon.awscdk.services.amplify"
        },
        "python": {
          "module": "monocdk_experiment.aws_amplify"
        }
      }
    },
    "monocdk-experiment.aws_apigateway": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 8
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.APIGateway"
        },
        "java": {
          "package": "software.amazon.awscdk.services.apigateway"
        },
        "python": {
          "module": "monocdk_experiment.aws_apigateway"
        }
      }
    },
    "monocdk-experiment.aws_apigatewayv2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 9
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.APIGatewayv2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.apigatewayv2"
        },
        "python": {
          "module": "monocdk_experiment.aws_apigatewayv2"
        }
      }
    },
    "monocdk-experiment.aws_appconfig": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 10
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppConfig"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appconfig"
        },
        "python": {
          "module": "monocdk_experiment.aws_appconfig"
        }
      }
    },
    "monocdk-experiment.aws_applicationautoscaling": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 11
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ApplicationAutoScaling"
        },
        "java": {
          "package": "software.amazon.awscdk.services.applicationautoscaling"
        },
        "python": {
          "module": "monocdk_experiment.aws_applicationautoscaling"
        }
      }
    },
    "monocdk-experiment.aws_appmesh": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 12
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppMesh"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appmesh"
        },
        "python": {
          "module": "monocdk_experiment.aws_appmesh"
        }
      }
    },
    "monocdk-experiment.aws_appstream": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 13
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppStream"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appstream"
        },
        "python": {
          "module": "monocdk_experiment.aws_appstream"
        }
      }
    },
    "monocdk-experiment.aws_appsync": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 14
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AppSync"
        },
        "java": {
          "package": "software.amazon.awscdk.services.appsync"
        },
        "python": {
          "module": "monocdk_experiment.aws_appsync"
        }
      }
    },
    "monocdk-experiment.aws_athena": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 15
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Athena"
        },
        "java": {
          "package": "software.amazon.awscdk.services.athena"
        },
        "python": {
          "module": "monocdk_experiment.aws_athena"
        }
      }
    },
    "monocdk-experiment.aws_autoscaling": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 16
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AutoScaling"
        },
        "java": {
          "package": "software.amazon.awscdk.services.autoscaling"
        },
        "python": {
          "module": "monocdk_experiment.aws_autoscaling"
        }
      }
    },
    "monocdk-experiment.aws_autoscaling_common": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 17
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AutoScaling.Common"
        },
        "java": {
          "package": "software.amazon.awscdk.services.autoscaling.common"
        },
        "python": {
          "module": "monocdk_experiment.aws_autoscaling_common"
        }
      }
    },
    "monocdk-experiment.aws_autoscaling_hooktargets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 18
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AutoScaling.HookTargets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.autoscaling.hooktargets"
        },
        "python": {
          "module": "monocdk_experiment.aws_autoscaling_hooktargets"
        }
      }
    },
    "monocdk-experiment.aws_autoscalingplans": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 19
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.AutoScalingPlans"
        },
        "java": {
          "package": "software.amazon.awscdk.services.autoscalingplans"
        },
        "python": {
          "module": "monocdk_experiment.aws_autoscalingplans"
        }
      }
    },
    "monocdk-experiment.aws_backup": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 20
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Backup"
        },
        "java": {
          "package": "software.amazon.awscdk.services.backup"
        },
        "python": {
          "module": "monocdk_experiment.aws_backup"
        }
      }
    },
    "monocdk-experiment.aws_batch": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 21
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Batch"
        },
        "java": {
          "package": "software.amazon.awscdk.services.batch"
        },
        "python": {
          "module": "monocdk_experiment.aws_batch"
        }
      }
    },
    "monocdk-experiment.aws_budgets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 22
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Budgets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.budgets"
        },
        "python": {
          "module": "monocdk_experiment.aws_budgets"
        }
      }
    },
    "monocdk-experiment.aws_cassandra": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 23
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Cassandra"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cassandra"
        },
        "python": {
          "module": "monocdk_experiment.aws_cassandra"
        }
      }
    },
    "monocdk-experiment.aws_ce": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 24
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CE"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ce"
        },
        "python": {
          "module": "monocdk_experiment.aws_ce"
        }
      }
    },
    "monocdk-experiment.aws_certificatemanager": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 25
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CertificateManager"
        },
        "java": {
          "package": "software.amazon.awscdk.services.certificatemanager"
        },
        "python": {
          "module": "monocdk_experiment.aws_certificatemanager"
        }
      }
    },
    "monocdk-experiment.aws_chatbot": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 26
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Chatbot"
        },
        "java": {
          "package": "software.amazon.awscdk.services.chatbot"
        },
        "python": {
          "module": "monocdk_experiment.aws_chatbot"
        }
      }
    },
    "monocdk-experiment.aws_cloud9": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 27
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Cloud9"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloud9"
        },
        "python": {
          "module": "monocdk_experiment.aws_cloud9"
        }
      }
    },
    "monocdk-experiment.aws_cloudformation": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 28
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudFormation"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudformation"
        },
        "python": {
          "module": "monocdk_experiment.aws_cloudformation"
        }
      }
    },
    "monocdk-experiment.aws_cloudfront": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 29
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudFront"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudfront"
        },
        "python": {
          "module": "monocdk_experiment.aws_cloudfront"
        }
      }
    },
    "monocdk-experiment.aws_cloudtrail": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 30
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudTrail"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudtrail"
        },
        "python": {
          "module": "monocdk_experiment.aws_cloudtrail"
        }
      }
    },
    "monocdk-experiment.aws_cloudwatch": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 31
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudWatch"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudwatch"
        },
        "python": {
          "module": "monocdk_experiment.aws_cloudwatch"
        }
      }
    },
    "monocdk-experiment.aws_cloudwatch_actions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 32
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CloudWatch.Actions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cloudwatch.actions"
        },
        "python": {
          "module": "monocdk_experiment.aws_cloudwatch_actions"
        }
      }
    },
    "monocdk-experiment.aws_codebuild": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 33
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeBuild"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codebuild"
        },
        "python": {
          "module": "monocdk_experiment.aws_codebuild"
        }
      }
    },
    "monocdk-experiment.aws_codecommit": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 34
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeCommit"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codecommit"
        },
        "python": {
          "module": "monocdk_experiment.aws_codecommit"
        }
      }
    },
    "monocdk-experiment.aws_codedeploy": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 35
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeDeploy"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codedeploy"
        },
        "python": {
          "module": "monocdk_experiment.aws_codedeploy"
        }
      }
    },
    "monocdk-experiment.aws_codeguruprofiler": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 36
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeGuruProfiler"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codeguruprofiler"
        },
        "python": {
          "module": "monocdk_experiment.aws_codeguruprofiler"
        }
      }
    },
    "monocdk-experiment.aws_codepipeline": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 37
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodePipeline"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codepipeline"
        },
        "python": {
          "module": "monocdk_experiment.aws_codepipeline"
        }
      }
    },
    "monocdk-experiment.aws_codepipeline_actions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 38
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodePipeline.Actions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codepipeline.actions"
        },
        "python": {
          "module": "monocdk_experiment.aws_codepipeline_actions"
        }
      }
    },
    "monocdk-experiment.aws_codestar": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 39
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeStar"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codestar"
        },
        "python": {
          "module": "monocdk_experiment.aws_codestar"
        }
      }
    },
    "monocdk-experiment.aws_codestarconnections": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 40
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeStarConnections"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codestarconnections"
        },
        "python": {
          "module": "monocdk_experiment.aws_codestarconnections"
        }
      }
    },
    "monocdk-experiment.aws_codestarnotifications": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 41
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.CodeStarNotifications"
        },
        "java": {
          "package": "software.amazon.awscdk.services.codestarnotifications"
        },
        "python": {
          "module": "monocdk_experiment.aws_codestarnotifications"
        }
      }
    },
    "monocdk-experiment.aws_cognito": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 42
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Cognito"
        },
        "java": {
          "package": "software.amazon.awscdk.services.cognito"
        },
        "python": {
          "module": "monocdk_experiment.aws_cognito"
        }
      }
    },
    "monocdk-experiment.aws_config": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 43
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Config"
        },
        "java": {
          "package": "software.amazon.awscdk.services.config"
        },
        "python": {
          "module": "monocdk_experiment.aws_config"
        }
      }
    },
    "monocdk-experiment.aws_datapipeline": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 44
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DataPipeline"
        },
        "java": {
          "package": "software.amazon.awscdk.services.datapipeline"
        },
        "python": {
          "module": "monocdk_experiment.aws_datapipeline"
        }
      }
    },
    "monocdk-experiment.aws_dax": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 45
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DAX"
        },
        "java": {
          "package": "software.amazon.awscdk.services.dax"
        },
        "python": {
          "module": "monocdk_experiment.aws_dax"
        }
      }
    },
    "monocdk-experiment.aws_detective": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 46
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Detective"
        },
        "java": {
          "package": "software.amazon.awscdk.services.detective"
        },
        "python": {
          "module": "monocdk_experiment.aws_detective"
        }
      }
    },
    "monocdk-experiment.aws_directoryservice": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 47
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DirectoryService"
        },
        "java": {
          "package": "software.amazon.awscdk.services.directoryservice"
        },
        "python": {
          "module": "monocdk_experiment.aws_directoryservice"
        }
      }
    },
    "monocdk-experiment.aws_dlm": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 48
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DLM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.dlm"
        },
        "python": {
          "module": "monocdk_experiment.aws_dlm"
        }
      }
    },
    "monocdk-experiment.aws_dms": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 49
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DMS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.dms"
        },
        "python": {
          "module": "monocdk_experiment.aws_dms"
        }
      }
    },
    "monocdk-experiment.aws_docdb": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 50
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DocDB"
        },
        "java": {
          "package": "software.amazon.awscdk.services.docdb"
        },
        "python": {
          "module": "monocdk_experiment.aws_docdb"
        }
      }
    },
    "monocdk-experiment.aws_dynamodb": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 51
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.DynamoDB"
        },
        "java": {
          "package": "software.amazon.awscdk.services.dynamodb"
        },
        "python": {
          "module": "monocdk_experiment.aws_dynamodb"
        }
      }
    },
    "monocdk-experiment.aws_ec2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 52
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EC2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ec2"
        },
        "python": {
          "module": "monocdk_experiment.aws_ec2"
        }
      }
    },
    "monocdk-experiment.aws_ecr": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 53
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ECR"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ecr"
        },
        "python": {
          "module": "monocdk_experiment.aws_ecr"
        }
      }
    },
    "monocdk-experiment.aws_ecr_assets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 54
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Ecr.Assets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ecr.assets"
        },
        "python": {
          "module": "monocdk_experiment.aws_ecr_assets"
        }
      }
    },
    "monocdk-experiment.aws_ecs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 55
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ECS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ecs"
        },
        "python": {
          "module": "monocdk_experiment.aws_ecs"
        }
      }
    },
    "monocdk-experiment.aws_ecs_patterns": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 56
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ECS.Patterns"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ecs.patterns"
        },
        "python": {
          "module": "monocdk_experiment.aws_ecs_patterns"
        }
      }
    },
    "monocdk-experiment.aws_efs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 57
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EFS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.efs"
        },
        "python": {
          "module": "monocdk_experiment.aws_efs"
        }
      }
    },
    "monocdk-experiment.aws_eks": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 58
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EKS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.eks"
        },
        "python": {
          "module": "monocdk_experiment.aws_eks"
        }
      }
    },
    "monocdk-experiment.aws_eks_legacy": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 59
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EKS.Legacy"
        },
        "java": {
          "package": "software.amazon.awscdk.services.eks.legacy"
        },
        "python": {
          "module": "monocdk_experiment.aws_eks_legacy"
        }
      }
    },
    "monocdk-experiment.aws_elasticache": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 60
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElastiCache"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticache"
        },
        "python": {
          "module": "monocdk_experiment.aws_elasticache"
        }
      }
    },
    "monocdk-experiment.aws_elasticbeanstalk": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 61
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticBeanstalk"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticbeanstalk"
        },
        "python": {
          "module": "monocdk_experiment.aws_elasticbeanstalk"
        }
      }
    },
    "monocdk-experiment.aws_elasticloadbalancing": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 62
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticLoadBalancing"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticloadbalancing"
        },
        "python": {
          "module": "monocdk_experiment.aws_elasticloadbalancing"
        }
      }
    },
    "monocdk-experiment.aws_elasticloadbalancingv2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 63
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticloadbalancingv2"
        },
        "python": {
          "module": "monocdk_experiment.aws_elasticloadbalancingv2"
        }
      }
    },
    "monocdk-experiment.aws_elasticloadbalancingv2_actions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 64
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Actions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticloadbalancingv2.actions"
        },
        "python": {
          "module": "monocdk_experiment.aws_elasticloadbalancingv2_actions"
        }
      }
    },
    "monocdk-experiment.aws_elasticloadbalancingv2_targets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 65
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ElasticLoadBalancingV2.Targets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticloadbalancingv2.targets"
        },
        "python": {
          "module": "monocdk_experiment.aws_elasticloadbalancingv2_targets"
        }
      }
    },
    "monocdk-experiment.aws_elasticsearch": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 66
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Elasticsearch"
        },
        "java": {
          "package": "software.amazon.awscdk.services.elasticsearch"
        },
        "python": {
          "module": "monocdk_experiment.aws_elasticsearch"
        }
      }
    },
    "monocdk-experiment.aws_emr": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 67
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EMR"
        },
        "java": {
          "package": "software.amazon.awscdk.services.emr"
        },
        "python": {
          "module": "monocdk_experiment.aws_emr"
        }
      }
    },
    "monocdk-experiment.aws_events": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 68
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Events"
        },
        "java": {
          "package": "software.amazon.awscdk.services.events"
        },
        "python": {
          "module": "monocdk_experiment.aws_events"
        }
      }
    },
    "monocdk-experiment.aws_events_targets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 69
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Events.Targets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.events.targets"
        },
        "python": {
          "module": "monocdk_experiment.aws_events_targets"
        }
      }
    },
    "monocdk-experiment.aws_eventschemas": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 70
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.EventSchemas"
        },
        "java": {
          "package": "software.amazon.awscdk.services.eventschemas"
        },
        "python": {
          "module": "monocdk_experiment.aws_eventschemas"
        }
      }
    },
    "monocdk-experiment.aws_fms": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 71
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.FMS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.fms"
        },
        "python": {
          "module": "monocdk_experiment.aws_fms"
        }
      }
    },
    "monocdk-experiment.aws_fsx": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 72
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.FSx"
        },
        "java": {
          "package": "software.amazon.awscdk.services.fsx"
        },
        "python": {
          "module": "monocdk_experiment.aws_fsx"
        }
      }
    },
    "monocdk-experiment.aws_gamelift": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 73
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GameLift"
        },
        "java": {
          "package": "software.amazon.awscdk.services.gamelift"
        },
        "python": {
          "module": "monocdk_experiment.aws_gamelift"
        }
      }
    },
    "monocdk-experiment.aws_globalaccelerator": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 74
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GlobalAccelerator"
        },
        "java": {
          "package": "software.amazon.awscdk.services.globalaccelerator"
        },
        "python": {
          "module": "monocdk_experiment.aws_globalaccelerator"
        }
      }
    },
    "monocdk-experiment.aws_glue": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 75
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Glue"
        },
        "java": {
          "package": "software.amazon.awscdk.services.glue"
        },
        "python": {
          "module": "monocdk_experiment.aws_glue"
        }
      }
    },
    "monocdk-experiment.aws_greengrass": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 76
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Greengrass"
        },
        "java": {
          "package": "software.amazon.awscdk.services.greengrass"
        },
        "python": {
          "module": "monocdk_experiment.aws_greengrass"
        }
      }
    },
    "monocdk-experiment.aws_guardduty": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 77
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.GuardDuty"
        },
        "java": {
          "package": "software.amazon.awscdk.services.guardduty"
        },
        "python": {
          "module": "monocdk_experiment.aws_guardduty"
        }
      }
    },
    "monocdk-experiment.aws_iam": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 78
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IAM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iam"
        },
        "python": {
          "module": "monocdk_experiment.aws_iam"
        }
      }
    },
    "monocdk-experiment.aws_imagebuilder": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 79
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ImageBuilder"
        },
        "java": {
          "package": "software.amazon.awscdk.services.imagebuilder"
        },
        "python": {
          "module": "monocdk_experiment.aws_imagebuilder"
        }
      }
    },
    "monocdk-experiment.aws_inspector": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 80
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Inspector"
        },
        "java": {
          "package": "software.amazon.awscdk.services.inspector"
        },
        "python": {
          "module": "monocdk_experiment.aws_inspector"
        }
      }
    },
    "monocdk-experiment.aws_iot": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 81
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoT"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iot"
        },
        "python": {
          "module": "monocdk_experiment.aws_iot"
        }
      }
    },
    "monocdk-experiment.aws_iot1click": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 82
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoT1Click"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iot1click"
        },
        "python": {
          "module": "monocdk_experiment.aws_iot1click"
        }
      }
    },
    "monocdk-experiment.aws_iotanalytics": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 83
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTAnalytics"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotanalytics"
        },
        "python": {
          "module": "monocdk_experiment.aws_iotanalytics"
        }
      }
    },
    "monocdk-experiment.aws_iotevents": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 84
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTEvents"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotevents"
        },
        "python": {
          "module": "monocdk_experiment.aws_iotevents"
        }
      }
    },
    "monocdk-experiment.aws_iotthingsgraph": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 85
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.IoTThingsGraph"
        },
        "java": {
          "package": "software.amazon.awscdk.services.iotthingsgraph"
        },
        "python": {
          "module": "monocdk_experiment.aws_iotthingsgraph"
        }
      }
    },
    "monocdk-experiment.aws_kinesis": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 86
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Kinesis"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kinesis"
        },
        "python": {
          "module": "monocdk_experiment.aws_kinesis"
        }
      }
    },
    "monocdk-experiment.aws_kinesisanalytics": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 87
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.KinesisAnalytics"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kinesisanalytics"
        },
        "python": {
          "module": "monocdk_experiment.aws_kinesisanalytics"
        }
      }
    },
    "monocdk-experiment.aws_kinesisfirehose": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 88
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.KinesisFirehose"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kinesisfirehose"
        },
        "python": {
          "module": "monocdk_experiment.aws_kinesisfirehose"
        }
      }
    },
    "monocdk-experiment.aws_kms": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 89
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.KMS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.kms"
        },
        "python": {
          "module": "monocdk_experiment.aws_kms"
        }
      }
    },
    "monocdk-experiment.aws_lakeformation": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 90
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.LakeFormation"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lakeformation"
        },
        "python": {
          "module": "monocdk_experiment.aws_lakeformation"
        }
      }
    },
    "monocdk-experiment.aws_lambda": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 91
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda"
        },
        "python": {
          "module": "monocdk_experiment.aws_lambda"
        }
      }
    },
    "monocdk-experiment.aws_lambda_destinations": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 92
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda.Destinations"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda.destinations"
        },
        "python": {
          "module": "monocdk_experiment.aws_lambda_destinations"
        }
      }
    },
    "monocdk-experiment.aws_lambda_event_sources": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 93
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda.EventSources"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda.eventsources"
        },
        "python": {
          "module": "monocdk_experiment.aws_lambda_event_sources"
        }
      }
    },
    "monocdk-experiment.aws_lambda_nodejs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 94
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Lambda.Nodejs"
        },
        "java": {
          "package": "software.amazon.awscdk.services.lambda.nodejs"
        },
        "python": {
          "module": "monocdk_experiment.aws_lambda_nodejs"
        }
      }
    },
    "monocdk-experiment.aws_logs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 95
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Logs"
        },
        "java": {
          "package": "software.amazon.awscdk.services.logs"
        },
        "python": {
          "module": "monocdk_experiment.aws_logs"
        }
      }
    },
    "monocdk-experiment.aws_logs_destinations": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 96
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Logs.Destinations"
        },
        "java": {
          "package": "software.amazon.awscdk.services.logs.destinations"
        },
        "python": {
          "module": "monocdk_experiment.aws_logs_destinations"
        }
      }
    },
    "monocdk-experiment.aws_macie": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 97
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Macie"
        },
        "java": {
          "package": "software.amazon.awscdk.services.macie"
        },
        "python": {
          "module": "monocdk_experiment.aws_macie"
        }
      }
    },
    "monocdk-experiment.aws_managedblockchain": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 98
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ManagedBlockchain"
        },
        "java": {
          "package": "software.amazon.awscdk.services.managedblockchain"
        },
        "python": {
          "module": "monocdk_experiment.aws_managedblockchain"
        }
      }
    },
    "monocdk-experiment.aws_mediaconvert": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 99
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MediaConvert"
        },
        "java": {
          "package": "software.amazon.awscdk.services.mediaconvert"
        },
        "python": {
          "module": "monocdk_experiment.aws_mediaconvert"
        }
      }
    },
    "monocdk-experiment.aws_medialive": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 100
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MediaLive"
        },
        "java": {
          "package": "software.amazon.awscdk.services.medialive"
        },
        "python": {
          "module": "monocdk_experiment.aws_medialive"
        }
      }
    },
    "monocdk-experiment.aws_mediastore": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 101
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MediaStore"
        },
        "java": {
          "package": "software.amazon.awscdk.services.mediastore"
        },
        "python": {
          "module": "monocdk_experiment.aws_mediastore"
        }
      }
    },
    "monocdk-experiment.aws_msk": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 102
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.MSK"
        },
        "java": {
          "package": "software.amazon.awscdk.services.msk"
        },
        "python": {
          "module": "monocdk_experiment.aws_msk"
        }
      }
    },
    "monocdk-experiment.aws_neptune": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 103
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Neptune"
        },
        "java": {
          "package": "software.amazon.awscdk.services.neptune"
        },
        "python": {
          "module": "monocdk_experiment.aws_neptune"
        }
      }
    },
    "monocdk-experiment.aws_networkmanager": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 104
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.NetworkManager"
        },
        "java": {
          "package": "software.amazon.awscdk.services.networkmanager"
        },
        "python": {
          "module": "monocdk_experiment.aws_networkmanager"
        }
      }
    },
    "monocdk-experiment.aws_opsworks": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 105
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.OpsWorks"
        },
        "java": {
          "package": "software.amazon.awscdk.services.opsworks"
        },
        "python": {
          "module": "monocdk_experiment.aws_opsworks"
        }
      }
    },
    "monocdk-experiment.aws_opsworkscm": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 106
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.OpsWorksCM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.opsworkscm"
        },
        "python": {
          "module": "monocdk_experiment.aws_opsworkscm"
        }
      }
    },
    "monocdk-experiment.aws_pinpoint": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 107
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Pinpoint"
        },
        "java": {
          "package": "software.amazon.awscdk.services.pinpoint"
        },
        "python": {
          "module": "monocdk_experiment.aws_pinpoint"
        }
      }
    },
    "monocdk-experiment.aws_pinpointemail": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 108
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.PinpointEmail"
        },
        "java": {
          "package": "software.amazon.awscdk.services.pinpointemail"
        },
        "python": {
          "module": "monocdk_experiment.aws_pinpointemail"
        }
      }
    },
    "monocdk-experiment.aws_qldb": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 109
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.QLDB"
        },
        "java": {
          "package": "software.amazon.awscdk.services.qldb"
        },
        "python": {
          "module": "monocdk_experiment.aws_qldb"
        }
      }
    },
    "monocdk-experiment.aws_ram": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 110
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.RAM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ram"
        },
        "python": {
          "module": "monocdk_experiment.aws_ram"
        }
      }
    },
    "monocdk-experiment.aws_rds": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 111
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.RDS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.rds"
        },
        "python": {
          "module": "monocdk_experiment.aws_rds"
        }
      }
    },
    "monocdk-experiment.aws_redshift": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 112
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Redshift"
        },
        "java": {
          "package": "software.amazon.awscdk.services.redshift"
        },
        "python": {
          "module": "monocdk_experiment.aws_redshift"
        }
      }
    },
    "monocdk-experiment.aws_resourcegroups": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 113
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ResourceGroups"
        },
        "java": {
          "package": "software.amazon.awscdk.services.resourcegroups"
        },
        "python": {
          "module": "monocdk_experiment.aws_resourcegroups"
        }
      }
    },
    "monocdk-experiment.aws_robomaker": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 114
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.RoboMaker"
        },
        "java": {
          "package": "software.amazon.awscdk.services.robomaker"
        },
        "python": {
          "module": "monocdk_experiment.aws_robomaker"
        }
      }
    },
    "monocdk-experiment.aws_route53": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 115
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Route53"
        },
        "java": {
          "package": "software.amazon.awscdk.services.route53"
        },
        "python": {
          "module": "monocdk_experiment.aws_route53"
        }
      }
    },
    "monocdk-experiment.aws_route53_patterns": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 116
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Route53.Patterns"
        },
        "java": {
          "package": "software.amazon.awscdk.services.route53.patterns"
        },
        "python": {
          "module": "monocdk_experiment.aws_route53_patterns"
        }
      }
    },
    "monocdk-experiment.aws_route53_targets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 117
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Route53.Targets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.route53.targets"
        },
        "python": {
          "module": "monocdk_experiment.aws_route53_targets"
        }
      }
    },
    "monocdk-experiment.aws_route53resolver": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 118
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Route53Resolver"
        },
        "java": {
          "package": "software.amazon.awscdk.services.route53resolver"
        },
        "python": {
          "module": "monocdk_experiment.aws_route53resolver"
        }
      }
    },
    "monocdk-experiment.aws_s3": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 119
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3"
        },
        "python": {
          "module": "monocdk_experiment.aws_s3"
        }
      }
    },
    "monocdk-experiment.aws_s3_assets": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 120
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3.Assets"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3.assets"
        },
        "python": {
          "module": "monocdk_experiment.aws_s3_assets"
        }
      }
    },
    "monocdk-experiment.aws_s3_deployment": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 121
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3.Deployment"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3.deployment"
        },
        "python": {
          "module": "monocdk_experiment.aws_s3_deployment"
        }
      }
    },
    "monocdk-experiment.aws_s3_notifications": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 122
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.S3.Notifications"
        },
        "java": {
          "package": "software.amazon.awscdk.services.s3.notifications"
        },
        "python": {
          "module": "monocdk_experiment.aws_s3_notifications"
        }
      }
    },
    "monocdk-experiment.aws_sagemaker": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 123
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Sagemaker"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sagemaker"
        },
        "python": {
          "module": "monocdk_experiment.aws_sagemaker"
        }
      }
    },
    "monocdk-experiment.aws_sam": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 124
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SAM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sam"
        },
        "python": {
          "module": "monocdk_experiment.aws_sam"
        }
      }
    },
    "monocdk-experiment.aws_sdb": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 125
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SDB"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sdb"
        },
        "python": {
          "module": "monocdk_experiment.aws_sdb"
        }
      }
    },
    "monocdk-experiment.aws_secretsmanager": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 126
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SecretsManager"
        },
        "java": {
          "package": "software.amazon.awscdk.services.secretsmanager"
        },
        "python": {
          "module": "monocdk_experiment.aws_secretsmanager"
        }
      }
    },
    "monocdk-experiment.aws_securityhub": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 127
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SecurityHub"
        },
        "java": {
          "package": "software.amazon.awscdk.services.securityhub"
        },
        "python": {
          "module": "monocdk_experiment.aws_securityhub"
        }
      }
    },
    "monocdk-experiment.aws_servicecatalog": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 128
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ServiceCatalog"
        },
        "java": {
          "package": "software.amazon.awscdk.services.servicecatalog"
        },
        "python": {
          "module": "monocdk_experiment.aws_servicecatalog"
        }
      }
    },
    "monocdk-experiment.aws_servicediscovery": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 129
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.ServiceDiscovery"
        },
        "java": {
          "package": "software.amazon.awscdk.services.servicediscovery"
        },
        "python": {
          "module": "monocdk_experiment.aws_servicediscovery"
        }
      }
    },
    "monocdk-experiment.aws_ses": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 130
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SES"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ses"
        },
        "python": {
          "module": "monocdk_experiment.aws_ses"
        }
      }
    },
    "monocdk-experiment.aws_ses_actions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 131
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SES.Actions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ses.actions"
        },
        "python": {
          "module": "monocdk_experiment.aws_ses_actions"
        }
      }
    },
    "monocdk-experiment.aws_sns": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 132
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SNS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sns"
        },
        "python": {
          "module": "monocdk_experiment.aws_sns"
        }
      }
    },
    "monocdk-experiment.aws_sns_subscriptions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 133
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SNS.Subscriptions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sns.subscriptions"
        },
        "python": {
          "module": "monocdk_experiment.aws_sns_subscriptions"
        }
      }
    },
    "monocdk-experiment.aws_sqs": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 134
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SQS"
        },
        "java": {
          "package": "software.amazon.awscdk.services.sqs"
        },
        "python": {
          "module": "monocdk_experiment.aws_sqs"
        }
      }
    },
    "monocdk-experiment.aws_ssm": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 135
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.SSM"
        },
        "java": {
          "package": "software.amazon.awscdk.services.ssm"
        },
        "python": {
          "module": "monocdk_experiment.aws_ssm"
        }
      }
    },
    "monocdk-experiment.aws_stepfunctions": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 136
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.StepFunctions"
        },
        "java": {
          "package": "software.amazon.awscdk.services.stepfunctions"
        },
        "python": {
          "module": "monocdk_experiment.aws_stepfunctions"
        }
      }
    },
    "monocdk-experiment.aws_stepfunctions_tasks": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 137
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.StepFunctions.Tasks"
        },
        "java": {
          "package": "software.amazon.awscdk.services.stepfunctions.tasks"
        },
        "python": {
          "module": "monocdk_experiment.aws_stepfunctions_tasks"
        }
      }
    },
    "monocdk-experiment.aws_synthetics": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 138
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Synthetics"
        },
        "java": {
          "package": "software.amazon.awscdk.services.synthetics"
        },
        "python": {
          "module": "monocdk_experiment.aws_synthetics"
        }
      }
    },
    "monocdk-experiment.aws_transfer": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 139
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.Transfer"
        },
        "java": {
          "package": "software.amazon.awscdk.services.transfer"
        },
        "python": {
          "module": "monocdk_experiment.aws_transfer"
        }
      }
    },
    "monocdk-experiment.aws_waf": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 140
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.WAF"
        },
        "java": {
          "package": "software.amazon.awscdk.services.waf"
        },
        "python": {
          "module": "monocdk_experiment.aws_waf"
        }
      }
    },
    "monocdk-experiment.aws_wafregional": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 141
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.WAFRegional"
        },
        "java": {
          "package": "software.amazon.awscdk.services.waf.regional"
        },
        "python": {
          "module": "monocdk_experiment.aws_wafregional"
        }
      }
    },
    "monocdk-experiment.aws_wafv2": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 142
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.WAFv2"
        },
        "java": {
          "package": "software.amazon.awscdk.services.wafv2"
        },
        "python": {
          "module": "monocdk_experiment.aws_wafv2"
        }
      }
    },
    "monocdk-experiment.aws_workspaces": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 143
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.AWS.WorkSpaces"
        },
        "java": {
          "package": "software.amazon.awscdk.services.workspaces"
        },
        "python": {
          "module": "monocdk_experiment.aws_workspaces"
        }
      }
    },
    "monocdk-experiment.cloud_assembly_schema": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 144
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.CloudAssembly.Schema"
        },
        "java": {
          "package": "software.amazon.awscdk.cloudassembly.schema"
        },
        "python": {
          "module": "monocdk_experiment.cloud_assembly_schema"
        }
      }
    },
    "monocdk-experiment.cloudformation_include": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 145
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.CloudFormation.Include"
        },
        "java": {
          "package": "software.amazon.awscdk.cloudformation.include"
        },
        "python": {
          "module": "monocdk_experiment.cloudformation_include"
        }
      }
    },
    "monocdk-experiment.custom_resources": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 147
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.CustomResources"
        },
        "java": {
          "package": "software.amazon.awscdk.customresources"
        },
        "python": {
          "module": "monocdk_experiment.custom_resources"
        }
      }
    },
    "monocdk-experiment.cx_api": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 148
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.CXAPI"
        },
        "java": {
          "package": "software.amazon.awscdk.cxapi"
        },
        "python": {
          "module": "monocdk_experiment.cx_api"
        }
      }
    },
    "monocdk-experiment.pipelines": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 149
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.Pipelines"
        },
        "java": {
          "package": "software.amazon.awscdk.pipelines"
        },
        "python": {
          "module": "monocdk_experiment.pipelines"
        }
      }
    },
    "monocdk-experiment.region_info": {
      "locationInModule": {
        "filename": "lib/index.ts",
        "line": 150
      },
      "targets": {
        "dotnet": {
          "namespace": "Amazon.CDK.RegionInfo"
        },
        "java": {
          "package": "software.amazon.awscdk.regioninfo"
        },
        "python": {
          "module": "monocdk_experiment.region_info"
        }
      }
    }
  },
  "targets": {
    "dotnet": {
      "assemblyOriginatorKeyFile": "../../key.snk",
      "iconUrl": "https://raw.githubusercontent.com/aws/aws-cdk/master/logo/default-256-dark.png",
      "namespace": "Amazon.CDK",
      "packageId": "Amazon.CDK.MonoCDK.Experiment",
      "signAssembly": true,
      "versionSuffix": "-devpreview"
    },
    "java": {
      "maven": {
        "artifactId": "monocdk-experiment",
        "groupId": "software.amazon.awscdk",
        "versionSuffix": ".DEVPREVIEW"
      },
      "package": "software.amazon.awscdk.core"
    },
    "js": {
      "npm": "monocdk-experiment"
    },
    "python": {
      "distName": "monocdk.experiment",
      "module": "monocdk_experiment"
    }
  },
  "types": {
    "monocdk-experiment.App": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Stage",
      "docs": {
        "remarks": "You would normally define an `App` instance in your program's entrypoint,\nthen define constructs where the app is used as the parent scope.\n\nAfter all the child constructs are defined within the app, you should call\n`app.synth()` which will emit a \"cloud assembly\" from this app into the\ndirectory specified by `outdir`. Cloud assemblies includes artifacts such as\nCloudFormation templates and assets that are needed to deploy this app into\nthe AWS cloud.",
        "see": "https://docs.aws.amazon.com/cdk/latest/guide/apps.html",
        "stability": "experimental",
        "summary": "A construct which represents an entire CDK app. This construct is normally the root of the construct tree."
      },
      "fqn": "monocdk-experiment.App",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Initializes a CDK application."
        },
        "parameters": [
          {
            "docs": {
              "summary": "initialization properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.AppProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/app.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "returns": "`true` if `obj` is an `App`.",
            "stability": "experimental",
            "summary": "Checks if an object is an instance of the `App` class."
          },
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 77
          },
          "name": "isApp",
          "parameters": [
            {
              "docs": {
                "summary": "The object to evaluate."
              },
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        }
      ],
      "name": "App"
    },
    "monocdk-experiment.AppProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization props for apps."
      },
      "fqn": "monocdk-experiment.AppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/app.ts",
        "line": 8
      },
      "name": "AppProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true if running via CDK CLI (`CDK_OUTDIR` is set), `false`\notherwise",
            "remarks": "If you set this, you don't have to call `synth()` explicitly. Note that\nthis feature is only available for certain programming languages, and\ncalling `synth()` is still recommended.",
            "stability": "experimental",
            "summary": "Automatically call `synth()` before the program exits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 19
          },
          "name": "autoSynth",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional context",
            "remarks": "Context set by the CLI or the `context` key in `cdk.json` has precedence.\n\nContext can be read from any construct using `node.getContext(key)`.",
            "stability": "experimental",
            "summary": "Additional context values for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 46
          },
          "name": "context",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If this value is _not_ set, considers the environment variable `CDK_OUTDIR`.\n  If `CDK_OUTDIR` is not defined, uses a temp directory.",
            "stability": "experimental",
            "summary": "The output directory into which to emit synthesized artifacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 26
          },
          "name": "outdir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true runtime info is included unless `aws:cdk:disable-runtime-info` is set in the context.",
            "stability": "experimental",
            "summary": "Include runtime versioning information in cloud assembly manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 36
          },
          "name": "runtimeInfo",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true stack traces are included unless `aws:cdk:disable-stack-trace` is set in the context.",
            "stability": "experimental",
            "summary": "Include construct creation stack trace in the `aws:cdk:trace` metadata key of all constructs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 31
          },
          "name": "stackTraces",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Include construct tree metadata as part of the Cloud Assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/app.ts",
            "line": 54
          },
          "name": "treeMetadata",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.Arn": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.Arn",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/arn.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "remarks": "If `partition`, `region` or `account` are not specified, the stack's\npartition, region and account will be used.\n\nIf any component is the empty string, an empty string will be inserted\ninto the generated ARN at the location that component corresponds to.\n\nThe ARN will be formatted as follows:\n\n   arn:{partition}:{service}:{region}:{account}:{resource}{sep}{resource-name}\n\nThe required ARN pieces that are omitted will be taken from the stack that\nthe 'scope' is attached to. If all ARN pieces are supplied, the supplied scope\ncan be 'undefined'.",
            "stability": "experimental",
            "summary": "Creates an ARN from components."
          },
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 71
          },
          "name": "format",
          "parameters": [
            {
              "name": "components",
              "type": {
                "fqn": "monocdk-experiment.ArnComponents"
              }
            },
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk-experiment.Stack"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If the ARN is a concrete string, it will be parsed and validated. The\nseparator (`sep`) will be set to '/' if the 6th component includes a '/',\nin which case, `resource` will be set to the value before the '/' and\n`resourceName` will be the rest. In case there is no '/', `resource` will\nbe set to the 6th components and `resourceName` will be set to the rest\nof the string.\n\nIf the ARN includes tokens (or is a token), the ARN cannot be validated,\nsince we don't have the actual value yet at the time of this function\ncall. You will have to know the separator and the type of ARN. The\nresulting `ArnComponents` object will contain tokens for the\nsubexpressions of the ARN, not string literals. In this case this\nfunction cannot properly parse the complete final resourceName (path) out\nof ARNs that use '/' to both separate the 'resource' from the\n'resourceName' AND to subdivide the resourceName further. For example, in\nS3 ARNs:\n\n    arn:aws:s3:::my_corporate_bucket/path/to/exampleobject.png\n\nAfter parsing the resourceName will not contain\n'path/to/exampleobject.png' but simply 'path'. This is a limitation\nbecause there is no slicing functionality in CloudFormation templates.",
            "returns": "an ArnComponents object which allows access to the various\ncomponents of the ARN.",
            "stability": "experimental",
            "summary": "Given an ARN, parses it and returns components."
          },
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 124
          },
          "name": "parse",
          "parameters": [
            {
              "docs": {
                "summary": "The ARN to parse."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The separator used to separate resource from resourceName."
              },
              "name": "sepIfToken",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "For\nexample, SNS Topics ARNs have the 'resource' component contain the topic\nname, and no 'resourceName' component.",
                "summary": "Whether there is a name component in the ARN at all."
              },
              "name": "hasName",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ArnComponents"
            }
          },
          "static": true
        }
      ],
      "name": "Arn"
    },
    "monocdk-experiment.ArnComponents": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.ArnComponents",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/arn.ts",
        "line": 5
      },
      "name": "ArnComponents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resource type (e.g. \"table\", \"autoScalingGroup\", \"certificate\"). For some resource types, e.g. S3 buckets, this field defines the bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 39
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The service namespace that identifies the AWS product (for example, 's3', 'iam', 'codepipline')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 19
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The account the stack is deployed to.",
            "remarks": "For example, 123456789012. Note that the ARNs for some resources don't\nrequire an account number, so this component might be omitted.",
            "stability": "experimental",
            "summary": "The ID of the AWS account that owns the resource, without the hyphens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 34
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The AWS partition the stack is deployed to.",
            "remarks": "For standard AWS regions, the\npartition is aws. If you have resources in other partitions, the\npartition is aws-partitionname. For example, the partition for resources\nin the China (Beijing) region is aws-cn.",
            "stability": "experimental",
            "summary": "The partition that the resource is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 14
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The region the stack is deployed to.",
            "remarks": "Note that the ARNs for some resources\ndo not require a region, so this component might be omitted.",
            "stability": "experimental",
            "summary": "The region the resource resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 26
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resource name or path within the resource (i.e. S3 bucket object key) or a wildcard such as ``\"*\"``. This is service-dependent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 51
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'/'",
            "remarks": "Can be either '/', ':' or an empty string. Will only be used if resourceName is defined.",
            "stability": "experimental",
            "summary": "Separator between resource type and the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/arn.ts",
            "line": 46
          },
          "name": "sep",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.AssetHashType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of asset hash."
      },
      "fqn": "monocdk-experiment.AssetHashType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 59
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Based on the content of the source path."
          },
          "name": "SOURCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Based on the content of the bundled path."
          },
          "name": "BUNDLE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use a custom hash."
          },
          "name": "CUSTOM"
        }
      ],
      "name": "AssetHashType"
    },
    "monocdk-experiment.AssetOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Asset hash options."
      },
      "fqn": "monocdk-experiment.AssetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 16
      },
      "name": "AssetOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- based on `assetHashType`",
            "remarks": "If `assetHashType` is set it must\nbe set to `AssetHashType.CUSTOM`. For consistency, this custom hash will\nbe SHA256 hashed and encoded as hex. The resulting hash will be the asset\nhash.\n\nNOTE: the hash is used in order to identify a specific revision of the asset, and\nused for optimizing and caching deployment activities related to this asset such as\npackaging, uploading to Amazon S3, etc. If you chose to customize the hash, you will\nneed to make sure it is updated every time the asset changes, or otherwise it is\npossible that some deployments will not be invalidated.",
            "stability": "experimental",
            "summary": "Specify a custom hash for this asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 31
          },
          "name": "assetHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default is `AssetHashType.SOURCE`, but if `assetHash` is\nexplicitly specified this value defaults to `AssetHashType.CUSTOM`.",
            "remarks": "If `assetHash` is configured, this option must be `undefined` or\n`AssetHashType.CUSTOM`.",
            "stability": "experimental",
            "summary": "Specifies the type of hash to calculate for this asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 41
          },
          "name": "assetHashType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.AssetHashType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uploaded as-is to S3 if the asset is a regular file or a .zip file,\narchived into a .zip file and uploaded to S3 otherwise",
            "remarks": "The asset path will be mounted at `/asset-input`. The Docker\ncontainer is responsible for putting content at `/asset-output`.\nThe content at `/asset-output` will be zipped and used as the\nfinal asset.",
            "stability": "experimental",
            "summary": "Bundle the asset by executing a command in a Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 54
          },
          "name": "bundling",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.BundlingOptions"
          }
        }
      ]
    },
    "monocdk-experiment.AssetStaging": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "This is controlled by the context key 'aws:cdk:asset-staging' and enabled\nby the CLI by default in order to ensure that when the CDK app exists, all\nassets are available for deployment. Otherwise, if an app references assets\nin temporary locations, those will not be available when it exists (see\nhttps://github.com/aws/aws-cdk/issues/1716).\n\nThe `stagedPath` property is a stringified token that represents the location\nof the file or directory after staging. It will be resolved only during the\n\"prepare\" stage and may be either the original path or the staged path\ndepending on the context setting.\n\nThe file/directory are staged based on their content hash (fingerprint). This\nmeans that only if content was changed, copy will happen.",
        "stability": "experimental",
        "summary": "Stages a file or directory from a location on the file system into a staging directory."
      },
      "fqn": "monocdk-experiment.AssetStaging",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.AssetStagingProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/asset-staging.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is usually implemented by framework-level constructs such as `Stack` and `Asset`\nas they participate in synthesizing the cloud assembly.",
            "stability": "experimental",
            "summary": "Allows this construct to emit artifacts into the cloud assembly during synthesis."
          },
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 91
          },
          "name": "synthesize",
          "overrides": "monocdk-experiment.Construct",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk-experiment.ISynthesisSession"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "AssetStaging",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The directory inside the bundling container into which the asset sources will be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 43
          },
          "name": "BUNDLING_INPUT_DIR",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The directory inside the bundling container into which the bundled output should be written."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 48
          },
          "name": "BUNDLING_OUTPUT_DIR",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A cryptographic hash of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 69
          },
          "name": "assetHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "see `assetHash`.",
            "stability": "deprecated",
            "summary": "A cryptographic hash of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 65
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The path of the asset as it was referenced by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 59
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If asset staging is disabled, this will just be the original path.\nIf asset staging is enabled it will be the staged path.",
            "stability": "experimental",
            "summary": "The path to the asset (stringinfied token)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 55
          },
          "name": "stagedPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.AssetStagingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for `AssetStaging`."
      },
      "fqn": "monocdk-experiment.AssetStagingProps",
      "interfaces": [
        "monocdk-experiment.FingerprintOptions",
        "monocdk-experiment.AssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/asset-staging.ts",
        "line": 14
      },
      "name": "AssetStagingProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The source file or directory to copy from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/asset-staging.ts",
            "line": 18
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.Aws": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Since pseudo parameters need to be anchored to a stack somewhere in the\nconstruct tree, this class takes an scope parameter; the pseudo parameter\nvalues can be obtained as properties from an scoped object.",
        "stability": "experimental",
        "summary": "Accessor for pseudo parameters."
      },
      "fqn": "monocdk-experiment.Aws",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-pseudo.ts",
        "line": 19
      },
      "name": "Aws",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 20
          },
          "name": "ACCOUNT_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 27
          },
          "name": "NO_VALUE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 22
          },
          "name": "NOTIFICATION_ARNS",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 23
          },
          "name": "PARTITION",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 24
          },
          "name": "REGION",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 25
          },
          "name": "STACK_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 26
          },
          "name": "STACK_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 21
          },
          "name": "URL_SUFFIX",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.BootstraplessSynthesizer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.DefaultStackSynthesizer",
      "docs": {
        "remarks": "Because of that, stacks using it cannot have assets inside of them.\nUsed by the CodePipeline construct for the support stacks needed for\ncross-region replication S3 buckets.",
        "stability": "experimental",
        "summary": "A special synthesizer that behaves similarly to DefaultStackSynthesizer, but doesn't require bootstrapping the environment it operates in."
      },
      "fqn": "monocdk-experiment.BootstraplessSynthesizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.BootstraplessSynthesizerProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a Docker Image Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
            "line": 40
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk-experiment.DefaultStackSynthesizer",
          "parameters": [
            {
              "name": "_asset",
              "type": {
                "fqn": "monocdk-experiment.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.DockerImageAssetLocation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a File Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
            "line": 37
          },
          "name": "addFileAsset",
          "overrides": "monocdk-experiment.DefaultStackSynthesizer",
          "parameters": [
            {
              "name": "_asset",
              "type": {
                "fqn": "monocdk-experiment.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.FileAssetLocation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize all artifacts required for the stack into the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
            "line": 43
          },
          "name": "synthesizeStackArtifacts",
          "overrides": "monocdk-experiment.DefaultStackSynthesizer",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk-experiment.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "BootstraplessSynthesizer"
    },
    "monocdk-experiment.BootstraplessSynthesizerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link BootstraplessSynthesizer}."
      },
      "fqn": "monocdk-experiment.BootstraplessSynthesizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
        "line": 8
      },
      "name": "BootstraplessSynthesizerProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No CloudFormation role (use CLI credentials)",
            "stability": "experimental",
            "summary": "The CFN execution Role ARN to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
            "line": 21
          },
          "name": "cloudFormationExecutionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No deploy role (use CLI credentials)",
            "stability": "experimental",
            "summary": "The deploy Role ARN to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/bootstrapless-synthesizer.ts",
            "line": 15
          },
          "name": "deployRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.BundlingDockerImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Docker image used for asset bundling."
      },
      "fqn": "monocdk-experiment.BundlingDockerImage",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference an image that's built directly from sources on disk."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 71
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "The path to the directory containing the Docker file."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Docker build options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.DockerBuildOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.BundlingDockerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference an image on DockerHub or another online registry."
          },
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 62
          },
          "name": "fromRegistry",
          "parameters": [
            {
              "docs": {
                "summary": "the image name."
              },
              "name": "image",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.BundlingDockerImage"
            }
          },
          "static": true
        }
      ],
      "name": "BundlingDockerImage",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 86
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.BundlingOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Bundling options."
      },
      "fqn": "monocdk-experiment.BundlingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 7
      },
      "name": "BundlingOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Docker image where the command will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 11
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.BundlingDockerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- run the command defined in the image",
            "example": "['npm', 'install']",
            "see": "https://docs.docker.com/engine/reference/run/",
            "stability": "experimental",
            "summary": "The command to run in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 21
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no environment variables.",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 33
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uid:gid of the current user or 1000:1000 on Windows",
            "remarks": "user | user:group | uid | uid:gid | user:gid | uid:group",
            "see": "https://docs.docker.com/engine/reference/run/#user",
            "stability": "experimental",
            "summary": "The user to use when running the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 51
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional volumes are mounted",
            "stability": "experimental",
            "summary": "Additional Docker volumes to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 27
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.DockerVolume"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/asset-input",
            "stability": "experimental",
            "summary": "Working directory inside the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 41
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnAutoScalingReplacingUpdate": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "During replacement,\nAWS CloudFormation retains the old group until it finishes creating the new one. If the update fails, AWS CloudFormation\ncan roll back to the old Auto Scaling group and delete the new Auto Scaling group.\n\nWhile AWS CloudFormation creates the new group, it doesn't detach or attach any instances. After successfully creating\nthe new Auto Scaling group, AWS CloudFormation deletes the old Auto Scaling group during the cleanup process.\n\nWhen you set the WillReplace parameter, remember to specify a matching CreationPolicy. If the minimum number of\ninstances (specified by the MinSuccessfulInstancesPercent property) don't signal success within the Timeout period\n(specified in the CreationPolicy policy), the replacement update fails and AWS CloudFormation rolls back to the old\nAuto Scaling group.",
        "stability": "experimental",
        "summary": "Specifies whether an Auto Scaling group and the instances it contains are replaced during an update."
      },
      "fqn": "monocdk-experiment.CfnAutoScalingReplacingUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 204
      },
      "name": "CfnAutoScalingReplacingUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 205
          },
          "name": "willReplace",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.CfnAutoScalingRollingUpdate": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Rolling updates enable you to specify whether AWS CloudFormation updates instances that are in an Auto Scaling\ngroup in batches or all at once.",
        "stability": "experimental",
        "summary": "To specify how AWS CloudFormation handles rolling updates for an Auto Scaling group, use the AutoScalingRollingUpdate policy."
      },
      "fqn": "monocdk-experiment.CfnAutoScalingRollingUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 135
      },
      "name": "CfnAutoScalingRollingUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the maximum number of instances that AWS CloudFormation updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 139
          },
          "name": "maxBatchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the minimum number of instances that must be in service within the Auto Scaling group while AWS CloudFormation updates old instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 144
          },
          "name": "minInstancesInService",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a value from 0 to 100. AWS CloudFormation rounds to the nearest tenth of a percent. For example, if you\nupdate five instances with a minimum successful percentage of 50, three instances must signal success.\n\nIf an instance doesn't send a signal within the time specified in the PauseTime property, AWS CloudFormation assumes\nthat the instance wasn't updated.\n\nIf you specify this property, you must also enable the WaitOnResourceSignals and PauseTime properties.",
            "stability": "experimental",
            "summary": "Specifies the percentage of instances in an Auto Scaling rolling update that must signal success for an update to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 155
          },
          "name": "minSuccessfulInstancesPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, you might need to specify PauseTime when scaling up the number of\ninstances in an Auto Scaling group.\n\nIf you enable the WaitOnResourceSignals property, PauseTime is the amount of time that AWS CloudFormation should wait\nfor the Auto Scaling group to receive the required number of valid signals from added or replaced instances. If the\nPauseTime is exceeded before the Auto Scaling group receives the required number of signals, the update fails. For best\nresults, specify a time period that gives your applications sufficient time to get started. If the update needs to be\nrolled back, a short PauseTime can cause the rollback to fail.\n\nSpecify PauseTime in the ISO8601 duration format (in the format PT#H#M#S, where each # is the number of hours, minutes,\nand seconds, respectively). The maximum PauseTime is one hour (PT1H).",
            "stability": "experimental",
            "summary": "The amount of time that AWS CloudFormation pauses after making a change to a batch of instances to give those instances time to start software applications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 170
          },
          "name": "pauseTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Suspending processes prevents Auto Scaling from\ninterfering with a stack update. For example, you can suspend alarming so that Auto Scaling doesn't execute scaling\npolicies associated with an alarm. For valid values, see the ScalingProcesses.member.N parameter for the SuspendProcesses\naction in the Auto Scaling API Reference.",
            "stability": "experimental",
            "summary": "Specifies the Auto Scaling processes to suspend during a stack update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 177
          },
          "name": "suspendProcesses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use this property to\nensure that instances have completed installing and configuring applications before the Auto Scaling group update proceeds.\nAWS CloudFormation suspends the update of an Auto Scaling group after new EC2 instances are launched into the group.\nAWS CloudFormation must receive a signal from each new instance within the specified PauseTime before continuing the update.\nTo signal the Auto Scaling group, use the cfn-signal helper script or SignalResource API.\n\nTo have instances wait for an Elastic Load Balancing health check before they signal success, add a health-check\nverification by using the cfn-init helper script. For an example, see the verify_instance_health command in the Auto Scaling\nrolling updates sample template.",
            "stability": "experimental",
            "summary": "Specifies whether the Auto Scaling group waits on signals from new instances during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 189
          },
          "name": "waitOnResourceSignals",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.CfnAutoScalingScheduledAction": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "When you update a\nstack with an Auto Scaling group and scheduled action, AWS CloudFormation always sets the group size property values of\nyour Auto Scaling group to the values that are defined in the AWS::AutoScaling::AutoScalingGroup resource of your template,\neven if a scheduled action is in effect.\n\nIf you do not want AWS CloudFormation to change any of the group size property values when you have a scheduled action in\neffect, use the AutoScalingScheduledAction update policy to prevent AWS CloudFormation from changing the MinSize, MaxSize,\nor DesiredCapacity properties unless you have modified these values in your template.\\",
        "stability": "experimental",
        "summary": "With scheduled actions, the group size properties of an Auto Scaling group can change at any time."
      },
      "fqn": "monocdk-experiment.CfnAutoScalingScheduledAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 217
      },
      "name": "CfnAutoScalingScheduledAction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 224
          },
          "name": "ignoreUnmodifiedGroupSizeProperties",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.CfnCapabilities": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Capabilities that affect whether CloudFormation is allowed to change IAM resources."
      },
      "fqn": "monocdk-experiment.CfnCapabilities",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-capabilities.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities"
            },
            "remarks": "Pass this capability if you wish to block the creation IAM resources.",
            "stability": "experimental",
            "summary": "No IAM Capabilities."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities"
            },
            "remarks": "Pass this capability if you're only creating anonymous resources.",
            "stability": "experimental",
            "summary": "Capability to create anonymous IAM resources."
          },
          "name": "ANONYMOUS_IAM"
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities"
            },
            "remarks": "Pass this capability if you're creating IAM resources that have physical\nnames.\n\n`CloudFormationCapabilities.NamedIAM` implies `CloudFormationCapabilities.IAM`; you don't have to pass both.",
            "stability": "experimental",
            "summary": "Capability to create named IAM resources."
          },
          "name": "NAMED_IAM"
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html"
            },
            "remarks": "Pass this capability if your template includes macros, for example AWS::Include or AWS::Serverless.",
            "stability": "experimental",
            "summary": "Capability to run CloudFormation macros."
          },
          "name": "AUTO_EXPAND"
        }
      ],
      "name": "CfnCapabilities"
    },
    "monocdk-experiment.CfnCodeDeployLambdaAliasUpdate": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "To perform an AWS CodeDeploy deployment when the version changes on an AWS::Lambda::Alias resource, use the CodeDeployLambdaAliasUpdate update policy."
      },
      "fqn": "monocdk-experiment.CfnCodeDeployLambdaAliasUpdate",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 230
      },
      "name": "CfnCodeDeployLambdaAliasUpdate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the AWS CodeDeploy application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 234
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is where the traffic-shifting policy is set.",
            "stability": "experimental",
            "summary": "The name of the AWS CodeDeploy deployment group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 238
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Lambda function to run after traffic routing completes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 246
          },
          "name": "afterAllowTrafficHook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Lambda function to run before traffic routing starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 242
          },
          "name": "beforeAllowTrafficHook",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnCondition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnElement",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a CloudFormation condition, for resources which must be conditionally created and the determination must be made at deploy time."
      },
      "fqn": "monocdk-experiment.CfnCondition",
      "initializer": {
        "docs": {
          "remarks": "The condition must be constructed with a condition token,\nthat the condition is based on.",
          "stability": "experimental",
          "summary": "Build a new condition."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.CfnConditionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.ICfnConditionExpression",
        "monocdk-experiment.IResolvable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-condition.ts",
        "line": 16
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesizes the condition."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-condition.ts",
            "line": 45
          },
          "name": "resolve",
          "overrides": "monocdk-experiment.IResolvable",
          "parameters": [
            {
              "name": "_context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "CfnCondition",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The condition statement."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-condition.ts",
            "line": 20
          },
          "name": "expression",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.ICfnConditionExpression"
          }
        }
      ]
    },
    "monocdk-experiment.CfnConditionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnConditionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-condition.ts",
        "line": 4
      },
      "name": "CfnConditionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "The expression that the condition will evaluate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-condition.ts",
            "line": 10
          },
          "name": "expression",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.ICfnConditionExpression"
          }
        }
      ]
    },
    "monocdk-experiment.CfnCreationPolicy": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "To signal a\nresource, you can use the cfn-signal helper script or SignalResource API. AWS CloudFormation publishes valid signals\nto the stack events so that you track the number of signals sent.\n\nThe creation policy is invoked only when AWS CloudFormation creates the associated resource. Currently, the only\nAWS CloudFormation resources that support creation policies are AWS::AutoScaling::AutoScalingGroup, AWS::EC2::Instance,\nand AWS::CloudFormation::WaitCondition.\n\nUse the CreationPolicy attribute when you want to wait on resource configuration actions before stack creation proceeds.\nFor example, if you install and configure software applications on an EC2 instance, you might want those applications to\nbe running before proceeding. In such cases, you can add a CreationPolicy attribute to the instance, and then send a success\nsignal to the instance after the applications are installed and configured. For a detailed example, see Deploying Applications\non Amazon EC2 with AWS CloudFormation.",
        "stability": "experimental",
        "summary": "Associate the CreationPolicy attribute with a resource to prevent its status from reaching create complete until AWS CloudFormation receives a specified number of success signals or the timeout period is exceeded."
      },
      "fqn": "monocdk-experiment.CfnCreationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 17
      },
      "name": "CfnCreationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "For an Auto Scaling group replacement update, specifies how many instances must signal success for the update to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 22
          },
          "name": "autoScalingCreationPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnResourceAutoScalingCreationPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "When AWS CloudFormation creates the associated resource, configures the number of required success signals and the length of time that AWS CloudFormation waits for those signals."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 27
          },
          "name": "resourceSignal",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnResourceSignal"
          }
        }
      ]
    },
    "monocdk-experiment.CfnCustomResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::CustomResource"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::CustomResource`."
      },
      "fqn": "monocdk-experiment.CfnCustomResource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::CustomResource`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CfnCustomResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 80
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnCustomResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 138
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 149
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCustomResource",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 72
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 142
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken",
            "stability": "external",
            "summary": "`AWS::CloudFormation::CustomResource.ServiceToken`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 118
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnCustomResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::CustomResource`."
      },
      "fqn": "monocdk-experiment.CfnCustomResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 14
      },
      "name": "CfnCustomResourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken",
            "stability": "external",
            "summary": "`AWS::CloudFormation::CustomResource.ServiceToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 19
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnDeletionPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "You specify a DeletionPolicy attribute for each resource that you want to control. If a resource has no DeletionPolicy\nattribute, AWS CloudFormation deletes the resource by default. Note that this capability also applies to update operations\nthat lead to resources being removed.",
        "stability": "experimental",
        "summary": "With the DeletionPolicy attribute you can preserve or (in some cases) backup a resource when its stack is deleted."
      },
      "fqn": "monocdk-experiment.CfnDeletionPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 67
      },
      "members": [
        {
          "docs": {
            "remarks": "You can add this\ndeletion policy to any resource type. By default, if you don't specify a DeletionPolicy, AWS CloudFormation deletes\nyour resources. However, be aware of the following considerations:",
            "stability": "experimental",
            "summary": "AWS CloudFormation deletes the resource and all its content if applicable during stack deletion."
          },
          "name": "DELETE"
        },
        {
          "docs": {
            "remarks": "You can add this deletion policy to any resource type. Note that when AWS CloudFormation completes the stack deletion,\nthe stack will be in Delete_Complete state; however, resources that are retained continue to exist and continue to incur\napplicable charges until you delete those resources.",
            "stability": "experimental",
            "summary": "AWS CloudFormation keeps the resource without deleting the resource or its contents when its stack is deleted."
          },
          "name": "RETAIN"
        },
        {
          "docs": {
            "remarks": "Note that when AWS CloudFormation completes the stack deletion, the stack will be in the\nDelete_Complete state; however, the snapshots that are created with this policy continue to exist and continue to\nincur applicable charges until you delete those snapshots.",
            "stability": "experimental",
            "summary": "For resources that support snapshots (AWS::EC2::Volume, AWS::ElastiCache::CacheCluster, AWS::ElastiCache::ReplicationGroup, AWS::RDS::DBInstance, AWS::RDS::DBCluster, and AWS::Redshift::Cluster), AWS CloudFormation creates a snapshot for the resource before deleting it."
          },
          "name": "SNAPSHOT"
        }
      ],
      "name": "CfnDeletionPolicy"
    },
    "monocdk-experiment.CfnDynamicReference": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Intrinsic",
      "docs": {
        "remarks": "This is a Construct so that subclasses will (eventually) be able to attach\nmetadata to themselves without having to change call signatures.",
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html",
        "stability": "experimental",
        "summary": "References a dynamically retrieved value."
      },
      "fqn": "monocdk-experiment.CfnDynamicReference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "service",
            "type": {
              "fqn": "monocdk-experiment.CfnDynamicReferenceService"
            }
          },
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-dynamic-reference.ts",
        "line": 23
      },
      "name": "CfnDynamicReference"
    },
    "monocdk-experiment.CfnDynamicReferenceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Dynamic Reference."
      },
      "fqn": "monocdk-experiment.CfnDynamicReferenceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-dynamic-reference.ts",
        "line": 5
      },
      "name": "CfnDynamicReferenceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The reference key of the dynamic reference."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-dynamic-reference.ts",
            "line": 13
          },
          "name": "referenceKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The service to retrieve the dynamic reference from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-dynamic-reference.ts",
            "line": 9
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.CfnDynamicReferenceService"
          }
        }
      ]
    },
    "monocdk-experiment.CfnDynamicReferenceService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The service to retrieve the dynamic reference from."
      },
      "fqn": "monocdk-experiment.CfnDynamicReferenceService",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-dynamic-reference.ts",
        "line": 31
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Plaintext value stored in AWS Systems Manager Parameter Store."
          },
          "name": "SSM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Secure string stored in AWS Systems Manager Parameter Store."
          },
          "name": "SSM_SECURE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Secret stored in AWS Secrets Manager."
          },
          "name": "SECRETS_MANAGER"
        }
      ],
      "name": "CfnDynamicReferenceService"
    },
    "monocdk-experiment.CfnElement": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An element of a CloudFormation stack."
      },
      "fqn": "monocdk-experiment.CfnElement",
      "initializer": {
        "docs": {
          "remarks": "Note that the root of the tree must be a Stack object (not just any Root).",
          "stability": "experimental",
          "summary": "Creates an entity and binds it to a tree."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-element.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "remarks": "Uses duck-typing instead of `instanceof` to allow stack elements from different\nversions of this library to be included in the same stack.",
            "returns": "The construct as a stack element or undefined if it is not a stack element.",
            "stability": "experimental",
            "summary": "Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template)."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-element.ts",
            "line": 19
          },
          "name": "isCfnElement",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Overrides the auto-generated logical ID with a specific ID."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-element.ts",
            "line": 60
          },
          "name": "overrideLogicalId",
          "parameters": [
            {
              "docs": {
                "summary": "The new logical ID to use for this stack element."
              },
              "name": "newLogicalId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "CfnElement",
      "properties": [
        {
          "docs": {
            "returns": "the stack trace of the point where this Resource was created from, sourced\nfrom the +metadata+ entry typed +aws:cdk:logicalId+, and with the bottom-most\nnode +internal+ entries filtered.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-element.ts",
            "line": 68
          },
          "name": "creationStack",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "The logical ID of the element\nis calculated from the path of the resource node in the construct tree.\n\nTo override this value, use `overrideLogicalId(newLogicalId)`.",
            "returns": "the logical ID as a stringified token. This value will only get\nresolved during synthesis.",
            "stability": "experimental",
            "summary": "The logical ID for this CloudFormation stack element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-element.ts",
            "line": 31
          },
          "name": "logicalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "CfnElements must be defined within a stack scope (directly or indirectly).",
            "stability": "experimental",
            "summary": "The stack in which this element is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-element.ts",
            "line": 35
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        }
      ]
    },
    "monocdk-experiment.CfnInclude": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnElement",
      "docs": {
        "remarks": "All elements of the template will be merged into\nthe current stack, together with any elements created programmatically.",
        "stability": "experimental",
        "summary": "Includes a CloudFormation template into a stack."
      },
      "fqn": "monocdk-experiment.CfnInclude",
      "initializer": {
        "docs": {
          "remarks": "The template will be incorporated into the stack as-is with no changes at all.\nThis means that logical IDs of entities within this template may conflict with logical IDs of entities that are part of the\nstack.",
          "stability": "experimental",
          "summary": "Creates an adopted template construct."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct of this template."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "The ID of this construct."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Initialization properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CfnIncludeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-include.ts",
        "line": 13
      },
      "name": "CfnInclude",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The included template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-include.ts",
            "line": 17
          },
          "name": "template",
          "type": {
            "primitive": "json"
          }
        }
      ]
    },
    "monocdk-experiment.CfnIncludeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnIncludeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-include.ts",
        "line": 3
      },
      "name": "CfnIncludeProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation template to include in the stack (as is)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-include.ts",
            "line": 7
          },
          "name": "template",
          "type": {
            "primitive": "json"
          }
        }
      ]
    },
    "monocdk-experiment.CfnJson": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "The main use case for this is to overcome a limitation in CloudFormation that\ndoes not allow using intrinsic functions as dictionary keys (because\ndictionary keys in JSON must be strings). Specifically this is common in IAM\nconditions such as `StringEquals: { lhs: \"rhs\" }` where you want \"lhs\" to be\na reference.\n\nThis object is resolvable, so it can be used as a value.\n\nThis construct is backed by a custom resource.",
        "stability": "experimental",
        "summary": "Captures a synthesis-time JSON object a CloudFormation reference which resolves during deployment to the resolved values of the JSON object."
      },
      "fqn": "monocdk-experiment.CfnJson",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CfnJsonProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IResolvable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-json.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the Token's value at resolution time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-json.ts",
            "line": 62
          },
          "name": "resolve",
          "overrides": "monocdk-experiment.IResolvable",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is required in case someone JSON.stringifys an object which refrences this object. Otherwise, we'll get a cyclic JSON reference."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-json.ts",
            "line": 59
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CfnJson",
      "properties": [
        {
          "docs": {
            "remarks": "If this returns an empty array the stack will not be attached.",
            "stability": "experimental",
            "summary": "The creation stack of this resolvable which will be appended to errors thrown during resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-json.ts",
            "line": 31
          },
          "name": "creationStack",
          "overrides": "monocdk-experiment.IResolvable",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.CfnJsonProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnJsonProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-json.ts",
        "line": 9
      },
      "name": "CfnJsonProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be any JavaScript object, including tokens and\nreferences in keys or values.",
            "stability": "experimental",
            "summary": "The value to resolve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-json.ts",
            "line": 14
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.CfnMacro": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::Macro"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::Macro`."
      },
      "fqn": "monocdk-experiment.CfnMacro",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::Macro`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CfnMacroProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 262
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnMacro"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 345
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 360
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMacro",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 254
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 349
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 300
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.Name`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.Description`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 310
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.LogGroupName`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 315
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.LogRoleARN`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 320
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnMacroProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::Macro`."
      },
      "fqn": "monocdk-experiment.CfnMacroProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 163
      },
      "name": "CfnMacroProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 168
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 178
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 183
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.LogRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 188
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnMapping": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnRefElement",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a CloudFormation mapping."
      },
      "fqn": "monocdk-experiment.CfnMapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.CfnMappingProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-mapping.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "returns": "A reference to a value in the map based on the two keys.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-mapping.ts",
            "line": 47
          },
          "name": "findInMap",
          "parameters": [
            {
              "name": "key1",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "key2",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets a value in the map based on the two keys."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-mapping.ts",
            "line": 38
          },
          "name": "setValue",
          "parameters": [
            {
              "name": "key1",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "key2",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        }
      ],
      "name": "CfnMapping"
    },
    "monocdk-experiment.CfnMappingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-mapping.ts",
        "line": 5
      },
      "name": "CfnMappingProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No mapping.",
            "remarks": "The key identifies a map of name-value pairs and must be unique within the mapping.\n\nFor example, if you want to set values based on a region, you can create a mapping\nthat uses the region name as a key and contains the values you want to specify for\neach specific region.",
            "stability": "experimental",
            "summary": "Mapping of key to a set of corresponding set of named values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-mapping.ts",
            "line": 16
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.CfnOutput": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnElement",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnOutput",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates an CfnOutput value for this stack."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "CfnOutput properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CfnOutputProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-output.ts",
        "line": 33
      },
      "name": "CfnOutput",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the value of this Output Sets this output's value to the parameter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 69
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the condition of this Output Sets this output's condition to the parameter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 82
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnCondition"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the description of this Output Sets this output's description to the parameter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 56
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the export of this Output Sets this output's export to the parameter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 95
          },
          "name": "exportName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnOutputProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnOutputProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-output.ts",
        "line": 3
      },
      "name": "CfnOutputProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The value of an output can include literals, parameter references, pseudo-parameters,\na mapping value, or intrinsic functions.",
            "stability": "experimental",
            "summary": "The value of the property returned by the aws cloudformation describe-stacks command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 16
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No condition is associated with the output.",
            "remarks": "If the condition evaluates\nto `false`, this output value will not be included in the stack.",
            "stability": "experimental",
            "summary": "A condition to associate with this output value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 31
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "remarks": "The description can be a maximum of 4 K in length.",
            "stability": "experimental",
            "summary": "A String type that describes the output value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 10
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the output is not exported",
            "remarks": "To import the value from another stack, use `Fn.importValue(exportName)`.",
            "stability": "experimental",
            "summary": "The name used to export the value of this output across stacks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-output.ts",
            "line": 24
          },
          "name": "exportName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnParameter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnElement",
      "docs": {
        "remarks": "Use the optional Parameters section to customize your templates.\nParameters enable you to input custom values to your template each time you create or\nupdate a stack.",
        "stability": "experimental",
        "summary": "A CloudFormation parameter."
      },
      "fqn": "monocdk-experiment.CfnParameter",
      "initializer": {
        "docs": {
          "remarks": "Note that the name (logical ID) of the parameter will derive from it's `coname` and location\nwithin the stack. Therefore, it is recommended that parameters are defined at the stack level.",
          "stability": "experimental",
          "summary": "Creates a parameter construct."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "The parameter properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.CfnParameterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-parameter.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 162
          },
          "name": "resolve",
          "parameters": [
            {
              "name": "_context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "CfnParameter",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if this parameter is configured with \"NoEcho\" enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 104
          },
          "name": "noEcho",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The parameter value as a Token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 110
          },
          "name": "value",
          "type": {
            "fqn": "monocdk-experiment.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The parameter value, if it represents a string list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 125
          },
          "name": "valueAsList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The parameter value, if it represents a number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 134
          },
          "name": "valueAsNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The parameter value, if it represents a string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 116
          },
          "name": "valueAsString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnParameterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnParameterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-parameter.ts",
        "line": 6
      },
      "name": "CfnParameterProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No constraints on patterns allowed for parameter.",
            "stability": "experimental",
            "summary": "A regular expression that represents the patterns to allow for String types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 26
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No constraints on values allowed for parameter.",
            "stability": "experimental",
            "summary": "An array containing the list of values allowed for the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 32
          },
          "name": "allowedValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description with customized error message when user specifies invalid values.",
            "remarks": "For example, without a constraint description, a parameter that has an allowed\npattern of [A-Za-z0-9]+ displays the following error message when the user specifies\nan invalid value:",
            "stability": "experimental",
            "summary": "A string that explains a constraint when the constraint is violated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 41
          },
          "name": "constraintDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No default value for parameter.",
            "remarks": "If you define constraints for the parameter, you must specify\na value that adheres to those constraints.",
            "stability": "experimental",
            "summary": "A value of the appropriate type for the template to use if no value is specified when a stack is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 20
          },
          "name": "default",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description for the parameter.",
            "stability": "experimental",
            "summary": "A string of up to 4000 characters that describes the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "An integer value that determines the largest number of characters you want to allow for String types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 53
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "A numeric value that determines the largest numeric value you want to allow for Number types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 59
          },
          "name": "maxValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "An integer value that determines the smallest number of characters you want to allow for String types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 65
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "A numeric value that determines the smallest numeric value you want to allow for Number types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 71
          },
          "name": "minValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Parameter values are not masked.",
            "remarks": "If you set the value to ``true``, the parameter value is masked with asterisks (``*****``).",
            "stability": "experimental",
            "summary": "Whether to mask the parameter value when anyone makes a call that describes the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 78
          },
          "name": "noEcho",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "String",
            "stability": "experimental",
            "summary": "The data type for the parameter (DataType)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-parameter.ts",
            "line": 12
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnRefElement": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnElement",
      "docs": {
        "remarks": "These constructs are things like Conditions and Parameters, can be\nreferenced by taking the `.ref` attribute.\n\nResource constructs do not inherit from CfnRefElement because they have their\nown, more specific types returned from the .ref attribute. Also, some\nresources aren't referenceable at all (such as BucketPolicies or GatewayAttachments).",
        "stability": "experimental",
        "summary": "Base class for referenceable CloudFormation constructs which are not Resources."
      },
      "fqn": "monocdk-experiment.CfnRefElement",
      "initializer": {
        "docs": {
          "remarks": "Note that the root of the tree must be a Stack object (not just any Root).",
          "stability": "experimental",
          "summary": "Creates an entity and binds it to a tree."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-element.ts",
        "line": 128
      },
      "name": "CfnRefElement",
      "properties": [
        {
          "docs": {
            "remarks": "If, by any chance, the intrinsic reference of a resource is not a string, you could\ncoerce it to an IResolvable through `Lazy.any({ produce: resource.ref })`.",
            "stability": "experimental",
            "summary": "Return a string that will be resolved to a CloudFormation `{ Ref }` for this element."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-element.ts",
            "line": 135
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnRefElement",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a CloudFormation resource."
      },
      "fqn": "monocdk-experiment.CfnResource",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a resource construct."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CfnResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Check whether the given construct is a CfnResource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 35
          },
          "name": "isCfnResource",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Syntactic sugar for `addOverride(path, undefined)`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 179
          },
          "name": "addDeletionOverride",
          "parameters": [
            {
              "docs": {
                "summary": "The path of the value to delete."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This can be used for resources across stacks (or nested stack) boundaries\nand the dependency will automatically be transferred to the relevant scope.",
            "stability": "experimental",
            "summary": "Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 207
          },
          "name": "addDependsOn",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.CfnResource"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/metadata-section-structure.html\n\nNote that this is a different set of metadata from CDK node metadata; this\nmetadata ends up in the stack template under the resource, whereas CDK\nnode metadata ends up in the Cloud Assembly.",
            "stability": "experimental",
            "summary": "Add a value to the CloudFormation Resource Metadata."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 218
          },
          "name": "addMetadata",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "To add a\nproperty override, either use `addPropertyOverride` or prefix `path` with\n\"Properties.\" (i.e. `Properties.TopicName`).\n\nIf the override is nested, separate each nested level using a dot (.) in the path parameter.\nIf there is an array as part of the nesting, specify the index in the path.\n\nFor example,\n```typescript\naddOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute'])\naddOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE')\n```\nwould add the overrides\n```json\n\"Properties\": {\n   \"GlobalSecondaryIndexes\": [\n     {\n       \"Projection\": {\n         \"NonKeyAttributes\": [ \"myattribute\" ]\n         ...\n       }\n       ...\n     },\n     {\n       \"ProjectionType\": \"INCLUDE\"\n       ...\n     },\n   ]\n   ...\n}\n```",
            "stability": "experimental",
            "summary": "Adds an override to the synthesized CloudFormation resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 159
          },
          "name": "addOverride",
          "parameters": [
            {
              "docs": {
                "remarks": "Any intermdediate keys\nwill be created as needed.",
                "summary": "- The path of the property, you can use dot notation to override values in complex types."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Could be primitive or complex.",
                "summary": "- The value."
              },
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an override that deletes the value of a property from the resource definition."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 197
          },
          "name": "addPropertyDeletionOverride",
          "parameters": [
            {
              "docs": {
                "summary": "The path to the property."
              },
              "name": "propertyPath",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Syntactic sugar for `addOverride(\"Properties.<...>\", value)`.",
            "stability": "experimental",
            "summary": "Adds an override to a resource property."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 190
          },
          "name": "addPropertyOverride",
          "parameters": [
            {
              "docs": {
                "summary": "The path of the property."
              },
              "name": "propertyPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value."
              },
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets the deletion policy of the resource based on the removal policy specified."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 91
          },
          "name": "applyRemovalPolicy",
          "parameters": [
            {
              "name": "policy",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.RemovalPolicy"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.RemovalPolicyOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Ideally, use generated attribute accessors (e.g. `resource.arn`), but this can be used for future compatibility\nin case there is no generated attribute.",
            "stability": "experimental",
            "summary": "Returns a token for an runtime attribute of this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 118
          },
          "name": "getAtt",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the attribute."
              },
              "name": "attributeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Reference"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 317
          },
          "name": "renderProperties",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "returns": "a string representation of this resource",
            "stability": "experimental",
            "summary": "Returns a string representation of this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 227
          },
          "name": "toString",
          "overrides": "constructs.Construct",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 335
          },
          "name": "validateProperties",
          "parameters": [
            {
              "name": "_properties",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "CfnResource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Options for this resource, such as condition, update policy etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 48
          },
          "name": "cfnOptions",
          "type": {
            "fqn": "monocdk-experiment.ICfnResourceOptions"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 304
          },
          "name": "cfnProperties",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS resource type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 52
          },
          "name": "cfnResourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Resources that expose mutable properties should override this function to\ncollect and return the properties object for this resource.",
            "stability": "experimental",
            "summary": "Return properties modified after initiation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 330
          },
          "name": "updatedProperites",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.CfnResourceAutoScalingCreationPolicy": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "For an Auto Scaling group replacement update, specifies how many instances must signal success for the update to succeed."
      },
      "fqn": "monocdk-experiment.CfnResourceAutoScalingCreationPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 33
      },
      "name": "CfnResourceAutoScalingCreationPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can specify a value from 0 to 100. AWS CloudFormation rounds to the nearest tenth of a percent.\nFor example, if you update five instances with a minimum successful percentage of 50, three instances must signal success.\nIf an instance doesn't send a signal within the time specified by the Timeout property, AWS CloudFormation assumes that the\ninstance wasn't created.",
            "stability": "experimental",
            "summary": "Specifies the percentage of instances in an Auto Scaling replacement update that must signal success for the update to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 41
          },
          "name": "minSuccessfulInstancesPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.CfnResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource.ts",
        "line": 14
      },
      "name": "CfnResourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "CloudFormation resource type (e.g. `AWS::S3::Bucket`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 18
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No resource properties.",
            "stability": "experimental",
            "summary": "Resource properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 24
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.CfnResourceSignal": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "When AWS CloudFormation creates the associated resource, configures the number of required success signals and the length of time that AWS CloudFormation waits for those signals."
      },
      "fqn": "monocdk-experiment.CfnResourceSignal",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 47
      },
      "name": "CfnResourceSignal",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the resource receives a failure signal or doesn't receive the specified number of signals before the timeout period\nexpires, the resource creation fails and AWS CloudFormation rolls the stack back.",
            "stability": "experimental",
            "summary": "The number of success signals AWS CloudFormation must receive before it sets the resource status as CREATE_COMPLETE."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 53
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The timeout period starts after AWS CloudFormation starts creating the resource, and the timeout expires no sooner\nthan the time you specify but can occur shortly thereafter. The maximum time that you can specify is 12 hours.",
            "stability": "experimental",
            "summary": "The length of time that AWS CloudFormation waits for the number of signals that was specified in the Count property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 59
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnRefElement",
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html"
        },
        "remarks": "Rules\nare useful for preventing end users from inadvertently specifying an incorrect value.\nFor example, you can add a rule to verify whether end users specified a valid subnet in a\ngiven VPC or used m1.small instance types for test environments. AWS CloudFormation uses\nrules to validate parameter values before it creates the resources for the product.\n\nA rule can include a RuleCondition property and must include an Assertions property.\nFor each rule, you can define only one rule condition; you can define one or more asserts within the Assertions property.\nYou define a rule condition and assertions by using rule-specific intrinsic functions.",
        "stability": "experimental",
        "summary": "The Rules that define template constraints in an AWS Service Catalog portfolio describe when end users can use the template and which values they can specify for parameters that are declared in the AWS CloudFormation template used to create the product they are attempting to use."
      },
      "fqn": "monocdk-experiment.CfnRule",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates and adds a rule."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent construct."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "The rule props."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.CfnRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-rule.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an assertion to the rule."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-rule.ts",
            "line": 74
          },
          "name": "addAssertion",
          "parameters": [
            {
              "docs": {
                "summary": "The expression to evaluation."
              },
              "name": "condition",
              "type": {
                "fqn": "monocdk-experiment.ICfnConditionExpression"
              }
            },
            {
              "docs": {
                "summary": "The description of the assertion."
              },
              "name": "description",
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "CfnRule"
    },
    "monocdk-experiment.CfnRuleAssertion": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A rule assertion."
      },
      "fqn": "monocdk-experiment.CfnRuleAssertion",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-rule.ts",
        "line": 100
      },
      "name": "CfnRuleAssertion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The assertion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-rule.ts",
            "line": 104
          },
          "name": "assert",
          "type": {
            "fqn": "monocdk-experiment.ICfnConditionExpression"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The assertion description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-rule.ts",
            "line": 108
          },
          "name": "assertDescription",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "For each rule, you can define only one rule condition; you can define one or more asserts within the Assertions property.\nYou define a rule condition and assertions by using rule-specific intrinsic functions.\n\nYou can use the following rule-specific intrinsic functions to define rule conditions and assertions:\n\n  Fn::And\n  Fn::Contains\n  Fn::EachMemberEquals\n  Fn::EachMemberIn\n  Fn::Equals\n  Fn::If\n  Fn::Not\n  Fn::Or\n  Fn::RefAll\n  Fn::ValueOf\n  Fn::ValueOfAll\n\nhttps://docs.aws.amazon.com/servicecatalog/latest/adminguide/reference-template_constraint_rules.html",
        "stability": "experimental",
        "summary": "A rule can include a RuleCondition property and must include an Assertions property."
      },
      "fqn": "monocdk-experiment.CfnRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-rule.ts",
        "line": 26
      },
      "name": "CfnRuleProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No assertions for the rule.",
            "stability": "experimental",
            "summary": "Assertions which define the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-rule.ts",
            "line": 39
          },
          "name": "assertions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnRuleAssertion"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Rule's assertions will always take effect.",
            "remarks": "If the function in the rule condition evaluates to true, expressions in each assert are evaluated and applied.",
            "stability": "experimental",
            "summary": "If the rule condition evaluates to false, the rule doesn't take effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-rule.ts",
            "line": 33
          },
          "name": "ruleCondition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.ICfnConditionExpression"
          }
        }
      ]
    },
    "monocdk-experiment.CfnStack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::Stack"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::Stack`."
      },
      "fqn": "monocdk-experiment.CfnStack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::Stack`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CfnStackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 474
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnStack"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 558
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 573
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStack",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 466
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 562
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 529
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.TemplateURL`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 512
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.NotificationARNs`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 517
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 522
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.TimeoutInMinutes`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 534
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.CfnStackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::Stack`."
      },
      "fqn": "monocdk-experiment.CfnStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 374
      },
      "name": "CfnStackProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.TemplateURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 379
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.NotificationARNs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 384
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 389
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 396
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.TimeoutInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 401
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.CfnTag": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html"
        },
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.CfnTag",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-tag.ts",
        "line": 4
      },
      "name": "CfnTag",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-key"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-tag.ts",
            "line": 8
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html#cfn-resource-tags-value"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-tag.ts",
            "line": 12
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnUpdatePolicy": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "AWS CloudFormation invokes one of three update policies depending on the type of change you make or whether a\nscheduled action is associated with the Auto Scaling group.",
        "stability": "experimental",
        "summary": "Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource."
      },
      "fqn": "monocdk-experiment.CfnUpdatePolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource-policy.ts",
        "line": 95
      },
      "name": "CfnUpdatePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "During replacement,\nAWS CloudFormation retains the old group until it finishes creating the new one. If the update fails, AWS CloudFormation\ncan roll back to the old Auto Scaling group and delete the new Auto Scaling group.",
            "stability": "experimental",
            "summary": "Specifies whether an Auto Scaling group and the instances it contains are replaced during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 101
          },
          "name": "autoScalingReplacingUpdate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnAutoScalingReplacingUpdate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Rolling updates enable you to specify whether AWS CloudFormation updates instances that are in an Auto Scaling\ngroup in batches or all at once.",
            "stability": "experimental",
            "summary": "To specify how AWS CloudFormation handles rolling updates for an Auto Scaling group, use the AutoScalingRollingUpdate policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 107
          },
          "name": "autoScalingRollingUpdate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnAutoScalingRollingUpdate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "To specify how AWS CloudFormation handles updates for the MinSize, MaxSize, and DesiredCapacity properties when the AWS::AutoScaling::AutoScalingGroup resource has an associated scheduled action, use the AutoScalingScheduledAction policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 113
          },
          "name": "autoScalingScheduledAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnAutoScalingScheduledAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "To perform an AWS CodeDeploy deployment when the version changes on an AWS::Lambda::Alias resource, use the CodeDeployLambdaAliasUpdate update policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 118
          },
          "name": "codeDeployLambdaAliasUpdate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnCodeDeployLambdaAliasUpdate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "To upgrade an Amazon ES domain to a new version of Elasticsearch rather than replacing the entire AWS::Elasticsearch::Domain resource, use the EnableVersionUpgrade update policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 128
          },
          "name": "enableVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "To modify a replication group's shards by adding or removing shards, rather than replacing the entire AWS::ElastiCache::ReplicationGroup resource, use the UseOnlineResharding update policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource-policy.ts",
            "line": 123
          },
          "name": "useOnlineResharding",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.CfnWaitCondition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::WaitCondition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::WaitCondition`."
      },
      "fqn": "monocdk-experiment.CfnWaitCondition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::WaitCondition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.CfnWaitConditionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 668
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnWaitCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 742
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 755
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWaitCondition",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 660
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Data"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 705
          },
          "name": "attrData",
          "type": {
            "fqn": "monocdk-experiment.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 746
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Count`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 710
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Handle`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 715
          },
          "name": "handle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Timeout`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 720
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnWaitConditionHandle": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::WaitConditionHandle"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::WaitConditionHandle`."
      },
      "fqn": "monocdk-experiment.CfnWaitConditionHandle",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::WaitConditionHandle`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 782
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnWaitConditionHandle"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 831
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        }
      ],
      "name": "CfnWaitConditionHandle",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 774
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CfnWaitConditionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::WaitCondition`."
      },
      "fqn": "monocdk-experiment.CfnWaitConditionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cloudformation.generated.ts",
        "line": 587
      },
      "name": "CfnWaitConditionProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 592
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Handle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 597
          },
          "name": "handle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cloudformation.generated.ts",
            "line": 602
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.ConcreteDependable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This class can be used when a set of constructs which are disjoint in the\nconstruct tree needs to be combined to be used as a single dependable.",
        "stability": "experimental",
        "summary": "A set of constructs to be used as a dependable."
      },
      "fqn": "monocdk-experiment.ConcreteDependable",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "interfaces": [
        "monocdk-experiment.IDependable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/dependency.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a construct to the dependency roots."
          },
          "locationInModule": {
            "filename": "lib/core/lib/dependency.ts",
            "line": 34
          },
          "name": "add",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "ConcreteDependable"
    },
    "monocdk-experiment.Construct": {
      "assembly": "monocdk-experiment",
      "base": "constructs.Construct",
      "docs": {
        "remarks": "All constructs besides the root construct must be created within the scope of\nanother construct.",
        "stability": "experimental",
        "summary": "Represents the building block of the construct graph."
      },
      "fqn": "monocdk-experiment.Construct",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IConstruct"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return whether the given object is a Construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 52
          },
          "name": "isConstruct",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nfinal changes before synthesis. prepare() will be called after child\nconstructs have been prepared.\n\nThis is an advanced framework feature. Only use this if you\nunderstand the implications.",
            "stability": "experimental",
            "summary": "Perform final modifications before synthesis."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 100
          },
          "name": "onPrepare",
          "overrides": "constructs.Construct",
          "protected": true
        },
        {
          "docs": {
            "remarks": "This method is usually implemented by framework-level constructs such as `Stack` and `Asset`\nas they participate in synthesizing the cloud assembly.",
            "stability": "experimental",
            "summary": "Allows this construct to emit artifacts into the cloud assembly during synthesis."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 111
          },
          "name": "onSynthesize",
          "overrides": "constructs.Construct",
          "parameters": [
            {
              "docs": {
                "summary": "The synthesis session."
              },
              "name": "session",
              "type": {
                "fqn": "constructs.ISynthesisSession"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "returns": "An array of validation error messages, or an empty array if the construct is valid.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 87
          },
          "name": "onValidate",
          "overrides": "constructs.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nfinal changes before synthesis. prepare() will be called after child\nconstructs have been prepared.\n\nThis is an advanced framework feature. Only use this if you\nunderstand the implications.",
            "stability": "experimental",
            "summary": "Perform final modifications before synthesis."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 138
          },
          "name": "prepare",
          "protected": true
        },
        {
          "docs": {
            "remarks": "This method is usually implemented by framework-level constructs such as `Stack` and `Asset`\nas they participate in synthesizing the cloud assembly.",
            "stability": "experimental",
            "summary": "Allows this construct to emit artifacts into the cloud assembly during synthesis."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 149
          },
          "name": "synthesize",
          "parameters": [
            {
              "docs": {
                "summary": "The synthesis session."
              },
              "name": "session",
              "type": {
                "fqn": "monocdk-experiment.ISynthesisSession"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "returns": "An array of validation error messages, or an empty array if the construct is valid.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 125
          },
          "name": "validate",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Construct",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The construct tree node associated with this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 58
          },
          "name": "node",
          "overrides": "monocdk-experiment.IConstruct",
          "type": {
            "fqn": "monocdk-experiment.ConstructNode"
          }
        }
      ]
    },
    "monocdk-experiment.ConstructNode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the construct node in the scope tree."
      },
      "fqn": "monocdk-experiment.ConstructNode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "host",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.IConstruct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 186
      },
      "methods": [
        {
          "docs": {
            "deprecated": "Use `app.synth()` instead",
            "stability": "deprecated",
            "summary": "Invokes \"prepare\" on all constructs (depth-first, post-order) in the tree under `node`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 219
          },
          "name": "prepare",
          "parameters": [
            {
              "docs": {
                "summary": "The root node."
              },
              "name": "node",
              "type": {
                "fqn": "monocdk-experiment.ConstructNode"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "deprecated": "Use `app.synth()` or `stage.synth()` instead",
            "stability": "deprecated",
            "summary": "Synthesizes a CloudAssembly from a construct tree."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 209
          },
          "name": "synth",
          "parameters": [
            {
              "docs": {
                "summary": "The root of the construct tree."
              },
              "name": "node",
              "type": {
                "fqn": "monocdk-experiment.ConstructNode"
              }
            },
            {
              "docs": {
                "summary": "Synthesis options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.SynthesisOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "An empty list indicates that there are no errors.",
            "stability": "experimental",
            "summary": "Invokes \"validate\" on all constructs in the tree (depth-first, pre-order) and returns the list of all errors."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 231
          },
          "name": "validate",
          "parameters": [
            {
              "docs": {
                "summary": "The root node."
              },
              "name": "node",
              "type": {
                "fqn": "monocdk-experiment.ConstructNode"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.ValidationError"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "All constructs in the dependency's scope will be deployed before any\nconstruct in this construct's scope.",
            "stability": "experimental",
            "summary": "Add an ordering dependency on another Construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 411
          },
          "name": "addDependency",
          "parameters": [
            {
              "name": "dependencies",
              "type": {
                "fqn": "monocdk-experiment.IDependable"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "The toolkit will fail synthesis when errors are reported.",
            "stability": "experimental",
            "summary": "Adds an { \"error\": <message> } metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 381
          },
          "name": "addError",
          "parameters": [
            {
              "docs": {
                "summary": "The error message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The toolkit will display the info message when apps are synthesized.",
            "stability": "experimental",
            "summary": "Adds a { \"info\": <message> } metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 364
          },
          "name": "addInfo",
          "parameters": [
            {
              "docs": {
                "summary": "The info message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Entries are arbitrary values and will also include a stack trace to allow tracing back to\nthe code location for when the entry was added. It can be used, for example, to include source\nmapping in CloudFormation templates to improve diagnostics.",
            "stability": "experimental",
            "summary": "Adds a metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 358
          },
          "name": "addMetadata",
          "parameters": [
            {
              "docs": {
                "summary": "a string denoting the type of metadata."
              },
              "name": "type",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "If null/undefined, metadata will not be added.",
                "summary": "the value of the metadata (can be a Token)."
              },
              "name": "data",
              "type": {
                "primitive": "any"
              }
            },
            {
              "docs": {
                "summary": "a function under which to restrict the metadata entry's stack trace (defaults to this.addMetadata)."
              },
              "name": "fromFunction",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The toolkit will display the warning when an app is synthesized, or fail\nif run in --strict mode.",
            "stability": "experimental",
            "summary": "Adds a { \"warning\": <message> } metadata entry to this construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 373
          },
          "name": "addWarning",
          "parameters": [
            {
              "docs": {
                "summary": "The warning message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Applies the aspect to this Constructs node."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 387
          },
          "name": "applyAspect",
          "parameters": [
            {
              "name": "aspect",
              "type": {
                "fqn": "monocdk-experiment.IAspect"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return this construct and all of its children in the given order."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 315
          },
          "name": "findAll",
          "parameters": [
            {
              "name": "order",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.ConstructOrder"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.IConstruct"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "remarks": "Throws an error if the child is not found.",
            "returns": "Child with the given id.",
            "stability": "experimental",
            "summary": "Return a direct child by id."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 287
          },
          "name": "findChild",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier of direct child."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.IConstruct"
            }
          }
        },
        {
          "docs": {
            "remarks": "Context must be set before any children are added, since children may consult context info during construction.\nIf the key already exists, it will be overridden.",
            "stability": "experimental",
            "summary": "This can be used to set contextual values."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 323
          },
          "name": "setContext",
          "parameters": [
            {
              "docs": {
                "summary": "The context key."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The context value."
              },
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "the child if found, or undefined",
            "stability": "experimental",
            "summary": "Return a direct child by id, or undefined."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 278
          },
          "name": "tryFindChild",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier of direct child."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.IConstruct"
            }
          }
        },
        {
          "docs": {
            "remarks": "Context is usually initialized at the root, but can be overridden at any point in the tree.",
            "returns": "The context value or `undefined` if there is no context value for thie key.",
            "stability": "experimental",
            "summary": "Retrieves a value from tree context."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 337
          },
          "name": "tryGetContext",
          "parameters": [
            {
              "docs": {
                "summary": "The context key."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "returns": "Whether a child with the given name was deleted.",
            "stability": "experimental",
            "summary": "Remove the child with the given name, if present."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 422
          },
          "name": "tryRemoveChild",
          "parameters": [
            {
              "name": "childName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        }
      ],
      "name": "ConstructNode",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Separator used to delimit construct path components."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 190
          },
          "name": "PATH_SEP",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All direct children of this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 311
          },
          "name": "children",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.IConstruct"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return all dependencies registered on this node or any of its children."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 415
          },
          "name": "dependencies",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.Dependency"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is a a scope-unique id. To obtain an app-unique id for this construct, use `uniqueId`.",
            "stability": "experimental",
            "summary": "The id of this construct within the current scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 260
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns true if this construct or the scopes in which it is defined are locked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 404
          },
          "name": "locked",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "This can be used, for example, to implement support for deprecation notices, source mapping, etc.",
            "stability": "experimental",
            "summary": "An immutable array of metadata objects associated with this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 347
          },
          "name": "metadata",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cx_api.MetadataEntry"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "Components are separated by '/'.",
            "stability": "experimental",
            "summary": "The full, absolute path of this construct in the tree."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 266
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "returns": "The root of the construct tree.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 399
          },
          "name": "root",
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        },
        {
          "docs": {
            "returns": "a list of parent scopes. The last element in the list will always\nbe the current construct and the first element will be the root of the\ntree.",
            "stability": "experimental",
            "summary": "All parent scopes of this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 395
          },
          "name": "scopes",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.IConstruct"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "Includes all components of the tree.",
            "stability": "experimental",
            "summary": "A tree-global unique alphanumeric identifier for this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 271
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "The value is `undefined` at the root of the construct scope tree.",
            "stability": "experimental",
            "summary": "Returns the scope in which this construct is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 252
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "if there is more than one child"
            },
            "remarks": "This is usually the construct that provides the bulk of the underlying functionality.\nUseful for modifications of the underlying construct that are not available at the higher levels.\nOverride the defaultChild property.\n\nThis should only be used in the cases where the correct\ndefault child is not named 'Resource' or 'Default' as it\nshould be.\n\nIf you set this to undefined, the default behavior of finding\nthe child named 'Resource' or 'Default' will be used.",
            "returns": "a construct or undefined if there is no default child",
            "stability": "experimental",
            "summary": "Returns the child construct that has the id `Default` or `Resource\"`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 296
          },
          "name": "defaultChild",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        }
      ]
    },
    "monocdk-experiment.ConstructOrder": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "In what order to return constructs."
      },
      "fqn": "monocdk-experiment.ConstructOrder",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 156
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Depth-first, pre-order."
          },
          "name": "PREORDER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Depth-first, post-order (leaf nodes first)."
          },
          "name": "POSTORDER"
        }
      ],
      "name": "ConstructOrder"
    },
    "monocdk-experiment.ContextProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Instances of this class communicate with context provider plugins in the 'cdk\ntoolkit' via context variables (input), outputting specialized queries for\nmore context variables (output).\n\nContextProvider needs access to a Construct to hook into the context mechanism.",
        "stability": "experimental",
        "summary": "Base class for the model side of context providers."
      },
      "fqn": "monocdk-experiment.ContextProvider",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "returns": "the context key or undefined if a key cannot be rendered (due to tokens used in any of the props)",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 62
          },
          "name": "getKey",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.GetContextKeyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.GetContextKeyResult"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 79
          },
          "name": "getValue",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.GetContextValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.GetContextValueResult"
            }
          },
          "static": true
        }
      ],
      "name": "ContextProvider"
    },
    "monocdk-experiment.CopyOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Obtains applied when copying directories into the staging location."
      },
      "fqn": "monocdk-experiment.CopyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/fs/options.ts",
        "line": 32
      },
      "name": "CopyOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- nothing is excluded",
            "stability": "experimental",
            "summary": "Glob patterns to exclude from the copy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/fs/options.ts",
            "line": 44
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SymlinkFollowMode.NEVER",
            "stability": "experimental",
            "summary": "A strategy for how to handle symlinks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/fs/options.ts",
            "line": 38
          },
          "name": "follow",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SymlinkFollowMode"
          }
        }
      ]
    },
    "monocdk-experiment.CustomResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFormation::CustomResource"
        },
        "remarks": "As a custom resource author, you should be publishing a subclass of this class\nthat hides the choice of provider, and accepts a strongly-typed properties\nobject with the properties your provider accepts.",
        "stability": "experimental",
        "summary": "Custom resource that is implemented using a Lambda."
      },
      "fqn": "monocdk-experiment.CustomResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CustomResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "remarks": "Attributes are returned from the custom resource provider through the\n`Data` map where the key is the attribute name.",
            "returns": "a token for `Fn::GetAtt`. Use `Token.asXxx` to encode the returned `Reference` as a specific type or\nuse the convenience `getAttString` for string attributes.",
            "stability": "experimental",
            "summary": "Returns the value of an attribute of the custom resource of an arbitrary type."
          },
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource.ts",
            "line": 134
          },
          "name": "getAtt",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the attribute."
              },
              "name": "attributeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Reference"
            }
          }
        },
        {
          "docs": {
            "remarks": "Attributes are returned from the custom resource provider through the\n`Data` map where the key is the attribute name.",
            "returns": "a token for `Fn::GetAtt` encoded as a string.",
            "stability": "experimental",
            "summary": "Returns the value of an attribute of the custom resource of type string."
          },
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource.ts",
            "line": 145
          },
          "name": "getAttString",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the attribute."
              },
              "name": "attributeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CustomResource",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of this custom resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource.ts",
            "line": 122
          },
          "name": "ref",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CustomResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to provide a Lambda-backed custom resource."
      },
      "fqn": "monocdk-experiment.CustomResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource.ts",
        "line": 9
      },
      "name": "CustomResourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can implement a provider by listening to raw AWS CloudFormation events\nand specify the ARN of an SNS topic (`topic.topicArn`) or the ARN of an AWS\nLambda function (`lambda.functionArn`) or use the CDK's custom [resource\nprovider framework] which makes it easier to implement robust providers.\n\n[resource provider framework]:\nhttps://docs.aws.amazon.com/cdk/api/latest/docs/custom-resources-readme.html\n\nProvider framework:\n\n```ts\n// use the provider framework from aws-cdk/custom-resources:\nconst provider = new custom_resources.Provider({\n   onEventHandler: myOnEventLambda,\n   isCompleteHandler: myIsCompleteLambda, // optional\n});\n\nnew CustomResource(this, 'MyResource', {\n   serviceToken: provider.serviceToken\n});\n```\n\nAWS Lambda function:\n\n```ts\n// invoke an AWS Lambda function when a lifecycle event occurs:\nserviceToken: myFunction.functionArn\n```\n\nSNS topic:\n\n```ts\n// publish lifecycle events to an SNS topic:\nserviceToken: myTopic.topicArn\n```",
            "stability": "experimental",
            "summary": "The ARN of the provider which implements this custom resource type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource.ts",
            "line": 49
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Convert all property keys to pascal case."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource.ts",
            "line": 90
          },
          "name": "pascalCaseProperties",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No properties.",
            "stability": "experimental",
            "summary": "Properties to pass to the Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource.ts",
            "line": 55
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "cdk.RemovalPolicy.Destroy",
            "stability": "experimental",
            "summary": "The policy to apply when this resource is removed from the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource.ts",
            "line": 84
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS::CloudFormation::CustomResource",
            "remarks": "For example, you can use \"Custom::MyCustomResourceTypeName\".\n\nCustom resource type names must begin with \"Custom::\" and can include\nalphanumeric characters and the following characters: _@-. You can specify\na custom resource type name up to a maximum length of 60 characters. You\ncannot change the type during an update.\n\nUsing your own resource type names helps you quickly differentiate the\ntypes of custom resources in your stack. For example, if you had two custom\nresources that conduct two different ping tests, you could name their type\nas Custom::PingTester to make them easily identifiable as ping testers\n(instead of using AWS::CloudFormation::CustomResource).",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#aws-cfn-resource-type-name",
            "stability": "experimental",
            "summary": "For custom resources, you can specify AWS::CloudFormation::CustomResource (the default) as the resource type, or you can specify your own resource type name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource.ts",
            "line": 78
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CustomResourceProvider": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS-Lambda backed custom resource provider."
      },
      "fqn": "monocdk-experiment.CustomResourceProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.CustomResourceProviderProps"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "returns": "the service token of the custom resource provider, which should be\nused when defining a `CustomResource`.",
            "stability": "experimental",
            "summary": "Returns a stack-level singleton ARN (service token) for the custom resource provider."
          },
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 83
          },
          "name": "getOrCreate",
          "parameters": [
            {
              "docs": {
                "summary": "Construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "A globally unique id that will be used for the stack-level construct."
              },
              "name": "uniqueid",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Provider properties which will only be applied when the provider is first created."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.CustomResourceProviderProps"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "CustomResourceProvider",
      "properties": [
        {
          "docs": {
            "example": "  new CustomResource(this, 'MyCustomResource', {\n    // ...\n    serviceToken: provider.serviceToken // <--- here\n  })",
            "stability": "experimental",
            "summary": "The ARN of the provider's AWS Lambda function which should be used as the `serviceToken` when defining a custom resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 102
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.CustomResourceProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for `CustomResourceProvider`."
      },
      "fqn": "monocdk-experiment.CustomResourceProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
        "line": 18
      },
      "name": "CustomResourceProviderProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The code will be\nbundled into a zip asset and wired to the provider's AWS Lambda function.",
            "stability": "experimental",
            "summary": "A local file system directory with the provider's code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 23
          },
          "name": "codeDirectory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Lambda runtime and version to use for the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 27
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk-experiment.CustomResourceProviderRuntime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Size.mebibytes(128)",
            "remarks": "Increasing the\nfunction's memory also increases its CPU allocation.",
            "stability": "experimental",
            "summary": "The amount of memory that your function has access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 52
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional inline policy",
            "example": "  policyStatements: [ { Effect: 'Allow', Action: 's3:PutObject*', Resource: '*' } ]",
            "stability": "experimental",
            "summary": "A set of IAM policy statements to include in the inline policy of the provider's lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 39
          },
          "name": "policyStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(15)",
            "stability": "experimental",
            "summary": "AWS Lambda timeout for the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
            "line": 45
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.CustomResourceProviderRuntime": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This also indicates\nwhich language is used for the handler.",
        "stability": "experimental",
        "summary": "The lambda runtime to use for the resource provider."
      },
      "fqn": "monocdk-experiment.CustomResourceProviderRuntime",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/custom-resource-provider/custom-resource-provider.ts",
        "line": 59
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Node.js 12.x."
          },
          "name": "NODEJS_12"
        }
      ],
      "name": "CustomResourceProviderRuntime"
    },
    "monocdk-experiment.DefaultStackSynthesizer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This synthesizer is the only StackSynthesizer that generates\nan asset manifest, and is required to deploy CDK applications using the\n`@aws-cdk/app-delivery` CI/CD library.\n\nRequires the environment to have been bootstrapped with Bootstrap Stack V2.",
        "stability": "experimental",
        "summary": "Uses conventionally named roles and reify asset storage locations."
      },
      "fqn": "monocdk-experiment.DefaultStackSynthesizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.DefaultStackSynthesizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IStackSynthesizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a Docker Image Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 243
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.DockerImageAssetLocation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a File Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 209
          },
          "name": "addFileAsset",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.FileAssetLocation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Must be called before any of the other methods are called.",
            "stability": "experimental",
            "summary": "Bind to the stack this environment is going to be used on."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 182
          },
          "name": "bind",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk-experiment.Stack"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize all artifacts required for the stack into the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 272
          },
          "name": "synthesizeStackArtifacts",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk-experiment.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "DefaultStackSynthesizer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default CloudFormation role ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 145
          },
          "name": "DEFAULT_CLOUDFORMATION_ROLE_ARN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default deploy role ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 149
          },
          "name": "DEFAULT_DEPLOY_ROLE_ARN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the CloudFormation Export with the asset key name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 169
          },
          "name": "DEFAULT_FILE_ASSET_KEY_ARN_EXPORT_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default asset publishing role ARN for file (S3) assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 153
          },
          "name": "DEFAULT_FILE_ASSET_PUBLISHING_ROLE_ARN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default file assets bucket name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 165
          },
          "name": "DEFAULT_FILE_ASSETS_BUCKET_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default asset publishing role ARN for image (ECR) assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 157
          },
          "name": "DEFAULT_IMAGE_ASSET_PUBLISHING_ROLE_ARN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default image assets repository name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 161
          },
          "name": "DEFAULT_IMAGE_ASSETS_REPOSITORY_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default ARN qualifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 141
          },
          "name": "DEFAULT_QUALIFIER",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the ARN of the CFN execution Role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 296
          },
          "name": "cloudFormationExecutionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the ARN of the deploy Role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 287
          },
          "name": "deployRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 302
          },
          "name": "stack",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        }
      ]
    },
    "monocdk-experiment.DefaultStackSynthesizerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration properties for DefaultStackSynthesizer."
      },
      "fqn": "monocdk-experiment.DefaultStackSynthesizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
        "line": 21
      },
      "name": "DefaultStackSynthesizerProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "DefaultStackSynthesizer.DEFAULT_CLOUDFORMATION_ROLE_ARN",
            "remarks": "You must supply this if you have given a non-standard name to the execution role.\n\nThe placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will\nbe replaced with the values of qualifier and the stack's account and region,\nrespectively.",
            "stability": "experimental",
            "summary": "The role CloudFormation will assume when deploying the Stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 105
          },
          "name": "cloudFormationExecutionRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DefaultStackSynthesizer.DEFAULT_DEPLOY_ROLE_ARN",
            "remarks": "You must supply this if you have given a non-standard name to the publishing role.\n\nThe placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will\nbe replaced with the values of qualifier and the stack's account and region,\nrespectively.",
            "stability": "experimental",
            "summary": "The role to assume to initiate a deployment in this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 93
          },
          "name": "deployRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DefaultStackSynthesizer.DEFAULT_FILE_ASSET_KEY_ARN_EXPORT_NAME",
            "remarks": "You must supply this if you have given a non-standard name to the KMS key export\n\nThe placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will\nbe replaced with the values of qualifier and the stack's account and region,\nrespectively.",
            "stability": "experimental",
            "summary": "Name of the CloudFormation Export with the asset key name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 117
          },
          "name": "fileAssetKeyArnExportName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No external ID",
            "stability": "experimental",
            "summary": "External ID to use when assuming role for file asset publishing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 63
          },
          "name": "fileAssetPublishingExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DefaultStackSynthesizer.DEFAULT_FILE_ASSET_PUBLISHING_ROLE_ARN",
            "remarks": "You must supply this if you have given a non-standard name to the publishing role.\n\nThe placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will\nbe replaced with the values of qualifier and the stack's account and region,\nrespectively.",
            "stability": "experimental",
            "summary": "The role to use to publish file assets to the S3 bucket in this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 57
          },
          "name": "fileAssetPublishingRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DefaultStackSynthesizer.DEFAULT_FILE_ASSETS_BUCKET_NAME",
            "remarks": "You must supply this if you have given a non-standard name to the staging bucket.\n\nThe placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will\nbe replaced with the values of qualifier and the stack's account and region,\nrespectively.",
            "stability": "experimental",
            "summary": "Name of the S3 bucket to hold file assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 33
          },
          "name": "fileAssetsBucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No external ID",
            "stability": "experimental",
            "summary": "External ID to use when assuming role for image asset publishing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 81
          },
          "name": "imageAssetPublishingExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DefaultStackSynthesizer.DEFAULT_IMAGE_ASSET_PUBLISHING_ROLE_ARN",
            "remarks": "You must supply this if you have given a non-standard name to the publishing role.\n\nThe placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will\nbe replaced with the values of qualifier and the stack's account and region,\nrespectively.",
            "stability": "experimental",
            "summary": "The role to use to publish image assets to the ECR repository in this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 75
          },
          "name": "imageAssetPublishingRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DefaultStackSynthesizer.DEFAULT_IMAGE_ASSETS_REPOSITORY_NAME",
            "remarks": "You must supply this if you have given a non-standard name to the ECR repository.\n\nThe placeholders `${Qualifier}`, `${AWS::AccountId}` and `${AWS::Region}` will\nbe replaced with the values of qualifier and the stack's account and region,\nrespectively.",
            "stability": "experimental",
            "summary": "Name of the ECR repository to hold Docker Image assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 45
          },
          "name": "imageAssetsRepositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "aws-cdk": "/core:bootstrapQualifier' if set, otherwise `DefaultStackSynthesizer.DEFAULT_QUALIFIER`"
            },
            "default": "- Value of context key '",
            "remarks": "You can use this and leave the other naming properties empty if you have deployed\nthe bootstrap environment with standard names but only differnet qualifiers.",
            "stability": "experimental",
            "summary": "Qualifier to disambiguate multiple environments in the same account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/default-synthesizer.ts",
            "line": 126
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.DefaultTokenResolver": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Default resolver implementation."
      },
      "fqn": "monocdk-experiment.DefaultTokenResolver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "concat",
            "type": {
              "fqn": "monocdk-experiment.IFragmentConcatenator"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.ITokenResolver"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resolve a tokenized list."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 144
          },
          "name": "resolveList",
          "overrides": "monocdk-experiment.ITokenResolver",
          "parameters": [
            {
              "name": "xs",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resolve string fragments to Tokens."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 141
          },
          "name": "resolveString",
          "overrides": "monocdk-experiment.ITokenResolver",
          "parameters": [
            {
              "name": "fragments",
              "type": {
                "fqn": "monocdk-experiment.TokenizedStringFragments"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "Resolve the Token, recurse into whatever it returns,\nthen finally post-process it.",
            "stability": "experimental",
            "summary": "Default Token resolution."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 121
          },
          "name": "resolveToken",
          "overrides": "monocdk-experiment.ITokenResolver",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk-experiment.IResolvable"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            },
            {
              "name": "postProcessor",
              "type": {
                "fqn": "monocdk-experiment.IPostProcessor"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "DefaultTokenResolver"
    },
    "monocdk-experiment.DependableTrait": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "example": "// Usage\nconst roots = DependableTrait.get(construct).dependencyRoots;\n\n// Definition\nDependableTrait.implement(construct, {\n  get dependencyRoots() { return []; }\n});",
        "remarks": "Traits are interfaces that are privately implemented by objects. Instead of\nshowing up in the public interface of a class, they need to be queried\nexplicitly. This is used to implement certain framework features that are\nnot intended to be used by Construct consumers, and so should be hidden\nfrom accidental use.",
        "stability": "experimental",
        "summary": "Trait for IDependable."
      },
      "fqn": "monocdk-experiment.DependableTrait",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/dependency.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the matching DependableTrait for the given class instance."
          },
          "locationInModule": {
            "filename": "lib/core/lib/dependency.ts",
            "line": 75
          },
          "name": "get",
          "parameters": [
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk-experiment.IDependable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.DependableTrait"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Should be called in the class constructor.",
            "stability": "experimental",
            "summary": "Register `instance` to have the given DependableTrait."
          },
          "locationInModule": {
            "filename": "lib/core/lib/dependency.ts",
            "line": 66
          },
          "name": "implement",
          "parameters": [
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk-experiment.IDependable"
              }
            },
            {
              "name": "trait",
              "type": {
                "fqn": "monocdk-experiment.DependableTrait"
              }
            }
          ],
          "static": true
        }
      ],
      "name": "DependableTrait",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "All resources under all returned constructs are included in the ordering\ndependency.",
            "stability": "experimental",
            "summary": "The set of constructs that form the root of this dependable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/dependency.ts",
            "line": 88
          },
          "name": "dependencyRoots",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.IConstruct"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.Dependency": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A single dependency."
      },
      "fqn": "monocdk-experiment.Dependency",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 440
      },
      "name": "Dependency",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Source the dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 444
          },
          "name": "source",
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Target of the dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 448
          },
          "name": "target",
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        }
      ]
    },
    "monocdk-experiment.DockerBuildOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Docker build options."
      },
      "fqn": "monocdk-experiment.DockerBuildOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 195
      },
      "name": "DockerBuildOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no build args",
            "stability": "experimental",
            "summary": "Build args."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 201
          },
          "name": "buildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.DockerImageAssetLocation": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "This is where the image can be\nconsumed at runtime.",
        "stability": "experimental",
        "summary": "The location of the published docker image."
      },
      "fqn": "monocdk-experiment.DockerImageAssetLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 211
      },
      "name": "DockerImageAssetLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The URI of the image in Amazon ECR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 215
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the ECR repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 219
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.DockerImageAssetSource": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.DockerImageAssetSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 94
      },
      "name": "DockerImageAssetSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The directory where the Dockerfile is stored, must be relative to the cloud assembly root."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 108
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This hash is used\nthroughout the system to identify this image and avoid duplicate work\nin case the source did not change.\n\nNOTE: this means that if you wish to update your docker image, you\nmust make a modification to the source (e.g. add some metadata to your Dockerfile).",
            "stability": "experimental",
            "summary": "The hash of the contents of the docker build context."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 103
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no build args are passed",
            "remarks": "Since Docker build arguments are resolved before deployment, keys and\nvalues cannot refer to unresolved tokens (such as `lambda.functionArn` or\n`queue.queueUrl`).",
            "stability": "experimental",
            "summary": "Build args to pass to the `docker build` command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 118
          },
          "name": "dockerBuildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no target",
            "stability": "experimental",
            "summary": "Docker target to build to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 126
          },
          "name": "dockerBuildTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no file",
            "stability": "experimental",
            "summary": "Path to the Dockerfile (relative to the directory)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 132
          },
          "name": "dockerFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically derived from the asset's ID.",
            "deprecated": "repository name should be specified at the environment-level and not at the image level",
            "remarks": "Specify this property if you need to statically address the image, e.g.\nfrom a Kubernetes Pod. Note, this is only the repository name, without the\nregistry and the tag parts.",
            "stability": "deprecated",
            "summary": "ECR repository name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 143
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.DockerVolume": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A Docker volume."
      },
      "fqn": "monocdk-experiment.DockerVolume",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 121
      },
      "name": "DockerVolume",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path where the file or directory is mounted in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 129
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path to the file or directory on the host machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 125
          },
          "name": "hostPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DockerConsistency.DELEGATED",
            "remarks": "Only applicable for macOS",
            "see": "https://docs.docker.com/storage/bind-mounts/#configure-mount-consistency-for-macos",
            "stability": "experimental",
            "summary": "Mount consistency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/bundling.ts",
            "line": 136
          },
          "name": "consistency",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.DockerVolumeConsistency"
          }
        }
      ]
    },
    "monocdk-experiment.DockerVolumeConsistency": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Only valid on macOS due to the way file storage works on Mac",
        "stability": "experimental",
        "summary": "Supported Docker volume consistency types."
      },
      "fqn": "monocdk-experiment.DockerVolumeConsistency",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/bundling.ts",
        "line": 141
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Read/write operations inside the Docker container are applied immediately on the mounted host machine volumes."
          },
          "name": "CONSISTENT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Read/write operations on mounted Docker volumes are first written inside the container and then synchronized to the host machine."
          },
          "name": "DELEGATED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Read/write operations on mounted Docker volumes are first applied on the host machine and then synchronized to the container."
          },
          "name": "CACHED"
        }
      ],
      "name": "DockerVolumeConsistency"
    },
    "monocdk-experiment.Duration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The amount can be specified either as a literal value (e.g: `10`) which\ncannot be negative, or as an unresolved number token.\n\nWhen the amount is passed as a token, unit conversion is not possible.",
        "stability": "experimental",
        "summary": "Represents a length of time."
      },
      "fqn": "monocdk-experiment.Duration",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/duration.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "returns": "a new `Duration` representing `amount` Days.",
            "stability": "experimental",
            "summary": "Create a Duration representing an amount of days."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 53
          },
          "name": "days",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of Days the `Duration` will represent."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Duration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a new `Duration` representing `amount` Hours.",
            "stability": "experimental",
            "summary": "Create a Duration representing an amount of hours."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 44
          },
          "name": "hours",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of Hours the `Duration` will represent."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Duration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a new `Duration` representing `amount` ms.",
            "stability": "experimental",
            "summary": "Create a Duration representing an amount of milliseconds."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 17
          },
          "name": "millis",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of Milliseconds the `Duration` will represent."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Duration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a new `Duration` representing `amount` Minutes.",
            "stability": "experimental",
            "summary": "Create a Duration representing an amount of minutes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 35
          },
          "name": "minutes",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of Minutes the `Duration` will represent."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Duration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "the parsed `Duration`.",
            "see": "https://www.iso.org/fr/standard/70907.html",
            "stability": "experimental",
            "summary": "Parse a period formatted according to the ISO 8601 standard."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 63
          },
          "name": "parse",
          "parameters": [
            {
              "docs": {
                "summary": "an ISO-formtted duration to be parsed."
              },
              "name": "duration",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Duration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a new `Duration` representing `amount` Seconds.",
            "stability": "experimental",
            "summary": "Create a Duration representing an amount of seconds."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 26
          },
          "name": "seconds",
          "parameters": [
            {
              "docs": {
                "summary": "the amount of Seconds the `Duration` will represent."
              },
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Duration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add two Durations together."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 95
          },
          "name": "plus",
          "parameters": [
            {
              "name": "rhs",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Duration"
            }
          }
        },
        {
          "docs": {
            "returns": "the value of this `Duration` expressed in Days.",
            "stability": "experimental",
            "summary": "Return the total number of days in this Duration."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 137
          },
          "name": "toDays",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.TimeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "returns": "the value of this `Duration` expressed in Hours.",
            "stability": "experimental",
            "summary": "Return the total number of hours in this Duration."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 129
          },
          "name": "toHours",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.TimeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Turn this duration into a human-readable string."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 178
          },
          "name": "toHumanString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "a string starting with 'PT' describing the period",
            "see": "https://www.iso.org/fr/standard/70907.html",
            "stability": "experimental",
            "summary": "Return an ISO 8601 representation of this period."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 146
          },
          "name": "toIsoString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "deprecated": "Use `toIsoString()` instead.",
            "returns": "a string starting with 'PT' describing the period",
            "see": "https://www.iso.org/fr/standard/70907.html",
            "stability": "deprecated",
            "summary": "Return an ISO 8601 representation of this period."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 172
          },
          "name": "toISOString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "returns": "the value of this `Duration` expressed in Milliseconds.",
            "stability": "experimental",
            "summary": "Return the total number of milliseconds in this Duration."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 105
          },
          "name": "toMilliseconds",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.TimeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "returns": "the value of this `Duration` expressed in Minutes.",
            "stability": "experimental",
            "summary": "Return the total number of minutes in this Duration."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 121
          },
          "name": "toMinutes",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.TimeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "returns": "the value of this `Duration` expressed in Seconds.",
            "stability": "experimental",
            "summary": "Return the total number of seconds in this Duration."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 113
          },
          "name": "toSeconds",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.TimeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "remarks": "This\nprotects users against inadvertently stringifying a `Duration` object, when they should have called one of the\n`to*` methods instead.",
            "stability": "experimental",
            "summary": "Returns a string representation of this `Duration` that is also a Token that cannot be successfully resolved."
          },
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 213
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Duration"
    },
    "monocdk-experiment.EncodingOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to string encodings."
      },
      "fqn": "monocdk-experiment.EncodingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 171
      },
      "name": "EncodingOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A hint for the Token's purpose when stringifying it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 175
          },
          "name": "displayHint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.Environment": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The deployment environment for a stack."
      },
      "fqn": "monocdk-experiment.Environment",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/environment.ts",
        "line": 4
      },
      "name": "Environment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Aws.accountId which means that the stack will be account-agnostic.",
            "remarks": "This can be either a concrete value such as `585191031104` or `Aws.accountId` which\nindicates that account ID will only be determined during deployment (it\nwill resolve to the CloudFormation intrinsic `{\"Ref\":\"AWS::AccountId\"}`).\nNote that certain features, such as cross-stack references and\nenvironmental context providers require concerete region information and\nwill cause this stack to emit synthesis errors.",
            "stability": "experimental",
            "summary": "The AWS account ID for this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/environment.ts",
            "line": 17
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Aws.region which means that the stack will be region-agnostic.",
            "remarks": "This can be either a concrete value such as `eu-west-2` or `Aws.region`\nwhich indicates that account ID will only be determined during deployment\n(it will resolve to the CloudFormation intrinsic `{\"Ref\":\"AWS::Region\"}`).\nNote that certain features, such as cross-stack references and\nenvironmental context providers require concerete region information and\nwill cause this stack to emit synthesis errors.",
            "stability": "experimental",
            "summary": "The AWS region for this environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/environment.ts",
            "line": 30
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.FileAssetLocation": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "This is where the asset\ncan be consumed at runtime.",
        "stability": "experimental",
        "summary": "The location of the published file asset."
      },
      "fqn": "monocdk-experiment.FileAssetLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 164
      },
      "name": "FileAssetLocation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 168
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "https://s3-us-east-1.amazonaws.com/mybucket/myobject",
            "stability": "experimental",
            "summary": "The HTTP URL of this asset on Amazon S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 183
          },
          "name": "httpUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon S3 object key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 172
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "s3://mybucket/myobject",
            "stability": "experimental",
            "summary": "The S3 URL of this asset on Amazon S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 189
          },
          "name": "s3ObjectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "use `httpUrl`",
            "stability": "deprecated",
            "summary": "The HTTP URL of this asset on Amazon S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 177
          },
          "name": "s3Url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Asset bucket is not encrypted",
            "remarks": "If so, the consuming role should be given \"kms:Decrypt\" permissions in its\nidentity policy.\n\nIt's the responsibility of they key's creator to make sure that all\nconsumers that the key's key policy is configured such that the key can be used\nby all consumers that need it.\n\nThe default bootstrap stack provisioned by the CDK CLI ensures this, and\ncan be used as an example for how to configure the key properly.",
            "stability": "experimental",
            "summary": "The ARN of the KMS key used to encrypt the file asset bucket, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 205
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.FileAssetPackaging": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Packaging modes for file assets."
      },
      "fqn": "monocdk-experiment.FileAssetPackaging",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 148
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The asset source path points to a directory, which should be archived using zip and and then uploaded to Amazon S3."
          },
          "name": "ZIP_DIRECTORY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The asset source path points to a single file, which should be uploaded to Amazon S3."
          },
          "name": "FILE"
        }
      ],
      "name": "FileAssetPackaging"
    },
    "monocdk-experiment.FileAssetSource": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the source for a file asset."
      },
      "fqn": "monocdk-experiment.FileAssetSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 76
      },
      "name": "FileAssetSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This can be a path to a file or a directory, dependning on the\npackaging type.",
            "stability": "experimental",
            "summary": "The path, relative to the root of the cloud assembly, in which this asset source resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 88
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Which type of packaging to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 92
          },
          "name": "packaging",
          "type": {
            "fqn": "monocdk-experiment.FileAssetPackaging"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This hash is used to uniquely identify this\nasset throughout the system. If this value doesn't change, the asset will\nnot be rebuilt or republished.",
            "stability": "experimental",
            "summary": "A hash on the content source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 82
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.FileSystem": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "File system utilities."
      },
      "fqn": "monocdk-experiment.FileSystem",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/fs/index.ts",
        "line": 11
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Copies an entire directory structure."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/index.ts",
            "line": 19
          },
          "name": "copyDirectory",
          "parameters": [
            {
              "docs": {
                "summary": "Source directory."
              },
              "name": "srcDir",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Destination directory."
              },
              "name": "destDir",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.CopyOptions"
              }
            },
            {
              "docs": {
                "summary": "Root directory to calculate exclusions from."
              },
              "name": "rootDir",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "remarks": "The fingerprint will also include:\n1. An extra string if defined in `options.extra`.\n2. The set of exclude patterns, if defined in `options.exclude`\n3. The symlink follow mode value.",
            "stability": "experimental",
            "summary": "Produces fingerprint based on the contents of a single file or an entire directory tree."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/index.ts",
            "line": 33
          },
          "name": "fingerprint",
          "parameters": [
            {
              "docs": {
                "summary": "The directory or file to fingerprint."
              },
              "name": "fileOrDirectory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Fingerprinting options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.FingerprintOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checks whether a directory is empty."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/index.ts",
            "line": 41
          },
          "name": "isEmpty",
          "parameters": [
            {
              "docs": {
                "summary": "The directory to check."
              },
              "name": "dir",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a unique temporary directory in the **system temp directory**."
          },
          "locationInModule": {
            "filename": "lib/core/lib/fs/index.ts",
            "line": 60
          },
          "name": "mkdtemp",
          "parameters": [
            {
              "docs": {
                "remarks": "Six random characters\nwill be generated and appended behind this prefix.",
                "summary": "A prefix for the directory name."
              },
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "FileSystem",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The real path of the system temp directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/fs/index.ts",
            "line": 47
          },
          "name": "tmpdir",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.FingerprintOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options related to calculating source hash."
      },
      "fqn": "monocdk-experiment.FingerprintOptions",
      "interfaces": [
        "monocdk-experiment.CopyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/fs/options.ts",
        "line": 49
      },
      "name": "FingerprintOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- hash is only based on source content",
            "stability": "experimental",
            "summary": "Extra information to encode into the fingerprint (e.g. build instructions and other inputs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/fs/options.ts",
            "line": 56
          },
          "name": "extraHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.Fn": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference.html",
        "stability": "experimental",
        "summary": "CloudFormation intrinsic functions."
      },
      "fqn": "monocdk-experiment.Fn",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-fn.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "remarks": "This function is typically used to pass encoded data to\nAmazon EC2 instances by way of the UserData property.",
            "returns": "a token represented as a string",
            "stability": "experimental",
            "summary": "The intrinsic function ``Fn::Base64`` returns the Base64 representation of the input string."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 111
          },
          "name": "base64",
          "parameters": [
            {
              "docs": {
                "summary": "The string value you want to convert to Base64."
              },
              "name": "data",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a token represented as a string",
            "stability": "experimental",
            "summary": "The intrinsic function ``Fn::Cidr`` returns the specified Cidr address block."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 121
          },
          "name": "cidr",
          "parameters": [
            {
              "docs": {
                "summary": "The user-specified default Cidr address block."
              },
              "name": "ipBlock",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Count can be 1 to 256.",
                "summary": "The number of subnets' Cidr block wanted."
              },
              "name": "count",
              "type": {
                "primitive": "number"
              }
            },
            {
              "docs": {
                "summary": "The digit covered in the subnet."
              },
              "name": "sizeMask",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "``Fn::And`` acts as\nan AND operator. The minimum number of conditions that you can include is\n2, and the maximum is 10.",
            "returns": "an FnCondition token",
            "stability": "experimental",
            "summary": "Returns true if all the specified conditions evaluate to true, or returns false if any one of the conditions evaluates to false."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 179
          },
          "name": "conditionAnd",
          "parameters": [
            {
              "docs": {
                "summary": "conditions to AND."
              },
              "name": "conditions",
              "type": {
                "fqn": "monocdk-experiment.ICfnConditionExpression"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ICfnConditionExpression"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "returns": "an FnCondition token",
            "stability": "experimental",
            "summary": "Returns true if a specified string matches at least one value in a list of strings."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 238
          },
          "name": "conditionContains",
          "parameters": [
            {
              "docs": {
                "summary": "A list of strings, such as \"A\", \"B\", \"C\"."
              },
              "name": "listOfStrings",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "summary": "A string, such as \"A\", that you want to compare against a list of strings."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ICfnConditionExpression"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "an FnCondition token",
            "stability": "experimental",
            "summary": "Returns true if a specified string matches all values in a list."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 248
          },
          "name": "conditionEachMemberEquals",
          "parameters": [
            {
              "docs": {
                "summary": "A list of strings, such as \"A\", \"B\", \"C\"."
              },
              "name": "listOfStrings",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "summary": "A string, such as \"A\", that you want to compare against a list of strings."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ICfnConditionExpression"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "an FnCondition token",
            "stability": "experimental",
            "summary": "Returns true if each member in a list of strings matches at least one value in a second list of strings."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 262
          },
          "name": "conditionEachMemberIn",
          "parameters": [
            {
              "docs": {
                "remarks": "AWS\nCloudFormation checks whether each member in the strings_to_check parameter\nis in the strings_to_match parameter.",
                "summary": "A list of strings, such as \"A\", \"B\", \"C\"."
              },
              "name": "stringsToCheck",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "remarks": "Each member\nin the strings_to_match parameter is compared against the members of the\nstrings_to_check parameter.",
                "summary": "A list of strings, such as \"A\", \"B\", \"C\"."
              },
              "name": "stringsToMatch",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ICfnConditionExpression"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Returns true if the two values are equal\nor false if they aren't.",
            "returns": "an FnCondition token",
            "stability": "experimental",
            "summary": "Compares if two values are equal."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 189
          },
          "name": "conditionEquals",
          "parameters": [
            {
              "docs": {
                "summary": "A value of any type that you want to compare."
              },
              "name": "lhs",
              "type": {
                "primitive": "any"
              }
            },
            {
              "docs": {
                "summary": "A value of any type that you want to compare."
              },
              "name": "rhs",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ICfnConditionExpression"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Currently, AWS\nCloudFormation supports the ``Fn::If`` intrinsic function in the metadata\nattribute, update policy attribute, and property values in the Resources\nsection and Outputs sections of a template. You can use the AWS::NoValue\npseudo parameter as a return value to remove the corresponding property.",
            "returns": "an FnCondition token",
            "stability": "experimental",
            "summary": "Returns one value if the specified condition evaluates to true and another value if the specified condition evaluates to false."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 207
          },
          "name": "conditionIf",
          "parameters": [
            {
              "docs": {
                "remarks": "Use\nthe condition's name to reference it.",
                "summary": "A reference to a condition in the Conditions section."
              },
              "name": "conditionId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "A value to be returned if the specified condition evaluates to true."
              },
              "name": "valueIfTrue",
              "type": {
                "primitive": "any"
              }
            },
            {
              "docs": {
                "summary": "A value to be returned if the specified condition evaluates to false."
              },
              "name": "valueIfFalse",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ICfnConditionExpression"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "``Fn::Not`` acts as a NOT operator.",
            "returns": "an FnCondition token",
            "stability": "experimental",
            "summary": "Returns true for a condition that evaluates to false or returns false for a condition that evaluates to true."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 217
          },
          "name": "conditionNot",
          "parameters": [
            {
              "docs": {
                "summary": "A condition such as ``Fn::Equals`` that evaluates to true or false."
              },
              "name": "condition",
              "type": {
                "fqn": "monocdk-experiment.ICfnConditionExpression"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ICfnConditionExpression"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "``Fn::Or`` acts\nas an OR operator. The minimum number of conditions that you can include is\n2, and the maximum is 10.",
            "returns": "an FnCondition token",
            "stability": "experimental",
            "summary": "Returns true if any one of the specified conditions evaluate to true, or returns false if all of the conditions evaluates to false."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 228
          },
          "name": "conditionOr",
          "parameters": [
            {
              "docs": {
                "summary": "conditions that evaluates to true or false."
              },
              "name": "conditions",
              "type": {
                "fqn": "monocdk-experiment.ICfnConditionExpression"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ICfnConditionExpression"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "returns": "a token represented as a string",
            "stability": "experimental",
            "summary": "The intrinsic function ``Fn::FindInMap`` returns the value corresponding to keys in a two-level map that is declared in the Mappings section."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 156
          },
          "name": "findInMap",
          "parameters": [
            {
              "name": "mapName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "topLevelKey",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secondLevelKey",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "an IResolvable object",
            "stability": "experimental",
            "summary": "The ``Fn::GetAtt`` intrinsic function returns the value of an attribute from a resource in the template."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 36
          },
          "name": "getAtt",
          "parameters": [
            {
              "docs": {
                "summary": "The logical name (also called logical ID) of the resource that contains the attribute that you want."
              },
              "name": "logicalNameOfResource",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "See the resource's reference page for details about the\nattributes available for that resource type.",
                "summary": "The name of the resource-specific attribute whose value you want."
              },
              "name": "attributeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Because customers have access to\ndifferent Availability Zones, the intrinsic function ``Fn::GetAZs`` enables\ntemplate authors to write templates that adapt to the calling user's\naccess. That way you don't have to hard-code a full list of Availability\nZones for a specified region.",
            "returns": "a token represented as a string array",
            "stability": "experimental",
            "summary": "The intrinsic function ``Fn::GetAZs`` returns an array that lists Availability Zones for a specified region."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 137
          },
          "name": "getAzs",
          "parameters": [
            {
              "docs": {
                "remarks": "You can use the AWS::Region pseudo parameter to specify\nthe region in which the stack is created. Specifying an empty string is\nequivalent to specifying AWS::Region.",
                "summary": "The name of the region for which you want to get the Availability Zones."
              },
              "name": "region",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "You typically use this function to create\ncross-stack references. In the following example template snippets, Stack A\nexports VPC security group values and Stack B imports them.",
            "returns": "a token represented as a string",
            "stability": "experimental",
            "summary": "The intrinsic function ``Fn::ImportValue`` returns the value of an output exported by another stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 148
          },
          "name": "importValue",
          "parameters": [
            {
              "docs": {
                "summary": "The stack output value that you want to import."
              },
              "name": "sharedValueToImport",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If a delimiter is the empty\nstring, the set of values are concatenated with no delimiter.",
            "returns": "a token represented as a string",
            "stability": "experimental",
            "summary": "The intrinsic function ``Fn::Join`` appends a set of values into a single value, separated by the specified delimiter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 49
          },
          "name": "join",
          "parameters": [
            {
              "docs": {
                "remarks": "The\ndelimiter will occur between fragments only. It will not terminate the\nfinal value.",
                "summary": "The value you want to occur between fragments."
              },
              "name": "delimiter",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The list of values you want combined."
              },
              "name": "listOfValues",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Note that it doesn't validate the logicalName, it mainly serves paremeter/resource reference defined in a ``CfnInclude`` template.",
            "stability": "experimental",
            "summary": "The ``Ref`` intrinsic function returns the value of the specified parameter or resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 19
          },
          "name": "ref",
          "parameters": [
            {
              "docs": {
                "summary": "The logical name of a parameter/resource for which you want to retrieve its value."
              },
              "name": "logicalName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a token represented as a string array",
            "stability": "experimental",
            "summary": "Returns all values for a specified parameter type."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 272
          },
          "name": "refAll",
          "parameters": [
            {
              "docs": {
                "remarks": "For more information, see\nParameters in the AWS CloudFormation User Guide.",
                "summary": "An AWS-specific parameter type, such as AWS::EC2::SecurityGroup::Id or AWS::EC2::VPC::Id."
              },
              "name": "parameterType",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a token represented as a string",
            "stability": "experimental",
            "summary": "The intrinsic function ``Fn::Select`` returns a single object from a list of objects by index."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 77
          },
          "name": "select",
          "parameters": [
            {
              "docs": {
                "remarks": "This must be a value from zero to N-1, where N represents the number of elements in the array.",
                "summary": "The index of the object to retrieve."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            },
            {
              "docs": {
                "remarks": "This list must not be null, nor can it have null entries.",
                "summary": "The list of objects to select from."
              },
              "name": "array",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Specify the location of splits\nwith a delimiter, such as , (a comma). After you split a string, use the ``Fn::Select`` function\nto pick a specific element.",
            "returns": "a token represented as a string array",
            "stability": "experimental",
            "summary": "To split a string into a list of string values so that you can select an element from the resulting string list, use the ``Fn::Split`` intrinsic function."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 64
          },
          "name": "split",
          "parameters": [
            {
              "docs": {
                "summary": "A string value that determines where the source string is divided."
              },
              "name": "delimiter",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The string value that you want to split."
              },
              "name": "source",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "In your templates, you can use this function\nto construct commands or outputs that include values that aren't available\nuntil you create or update a stack.",
            "returns": "a token represented as a string",
            "stability": "experimental",
            "summary": "The intrinsic function ``Fn::Sub`` substitutes variables in an input string with values that you specify."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 99
          },
          "name": "sub",
          "parameters": [
            {
              "docs": {
                "remarks": "Write variables as ${MyVarName}.\nVariables can be template parameter names, resource logical IDs, resource\nattributes, or a variable in a key-value map. If you specify only template\nparameter names, resource logical IDs, and resource attributes, don't\nspecify a key-value map.",
                "summary": "A string with variables that AWS CloudFormation substitutes with their associated values at runtime."
              },
              "name": "body",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "The value that AWS CloudFormation substitutes for the associated\nvariable name at runtime.",
                "summary": "The name of a variable that you included in the String parameter."
              },
              "name": "variables",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a token representing the transform expression",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html",
            "stability": "experimental",
            "summary": "Creates a token representing the ``Fn::Transform`` expression."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 166
          },
          "name": "transform",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the macro to perform the processing."
              },
              "name": "macroName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The parameters to be passed to the macro."
              },
              "name": "parameters",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a token represented as a string",
            "stability": "experimental",
            "summary": "Returns an attribute value or list of values for a specific parameter and attribute."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 285
          },
          "name": "valueOf",
          "parameters": [
            {
              "docs": {
                "remarks": "The parameter must be declared in the Parameters\nsection of the template.",
                "summary": "The name of a parameter for which you want to retrieve attribute values."
              },
              "name": "parameterOrLogicalId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The name of an attribute from which you want to retrieve a value."
              },
              "name": "attribute",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a token represented as a string array",
            "stability": "experimental",
            "summary": "Returns a list of all attribute values for a given parameter type and attribute."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-fn.ts",
            "line": 298
          },
          "name": "valueOfAll",
          "parameters": [
            {
              "docs": {
                "remarks": "For more information, see\nParameters in the AWS CloudFormation User Guide.",
                "summary": "An AWS-specific parameter type, such as AWS::EC2::SecurityGroup::Id or AWS::EC2::VPC::Id."
              },
              "name": "parameterType",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "For more information about attributes, see Supported Attributes.",
                "summary": "The name of an attribute from which you want to retrieve a value."
              },
              "name": "attribute",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        }
      ],
      "name": "Fn"
    },
    "monocdk-experiment.FromCloudFormationOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The interface used as the last argument to the fromCloudFormation static method of the generated L1 classes."
      },
      "fqn": "monocdk-experiment.FromCloudFormationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/from-cfn.ts",
        "line": 36
      },
      "name": "FromCloudFormationOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The finder interface used to resolve references across the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/from-cfn.ts",
            "line": 40
          },
          "name": "finder",
          "type": {
            "fqn": "monocdk-experiment.ICfnFinder"
          }
        }
      ]
    },
    "monocdk-experiment.GetContextKeyOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.GetContextKeyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 9
      },
      "name": "GetContextKeyOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The context provider to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 13
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Provider-specific properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 17
          },
          "name": "props",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.GetContextKeyResult": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.GetContextKeyResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 35
      },
      "name": "GetContextKeyResult",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 36
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 37
          },
          "name": "props",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.GetContextValueOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.GetContextValueOptions",
      "interfaces": [
        "monocdk-experiment.GetContextKeyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 24
      },
      "name": "GetContextValueOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This should be a dummy value that should preferably\nfail during deployment since it represents an invalid state.",
            "stability": "experimental",
            "summary": "The value to return if the context value was not found and a missing context is reported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 30
          },
          "name": "dummyValue",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.GetContextValueResult": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.GetContextValueResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/context-provider.ts",
        "line": 44
      },
      "name": "GetContextValueResult",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/context-provider.ts",
            "line": 45
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.IAnyProducer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for lazy untyped value producers."
      },
      "fqn": "monocdk-experiment.IAnyProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 34
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 38
          },
          "name": "produce",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IAnyProducer"
    },
    "monocdk-experiment.IAspect": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an Aspect."
      },
      "fqn": "monocdk-experiment.IAspect",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/aspect.ts",
        "line": 5
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "All aspects can visit an IConstruct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/aspect.ts",
            "line": 9
          },
          "name": "visit",
          "parameters": [
            {
              "name": "node",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "IAspect"
    },
    "monocdk-experiment.IAsset": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Common interface for all assets."
      },
      "fqn": "monocdk-experiment.IAsset",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/assets.ts",
        "line": 5
      },
      "name": "IAsset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "As this is a plain string, it\ncan be used in construct IDs in order to enforce creation of a new resource when the content\nhash has changed.",
            "stability": "experimental",
            "summary": "A hash of this asset, which is available at construction time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/assets.ts",
            "line": 11
          },
          "name": "assetHash",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.ICfnConditionExpression": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "You can use intrinsic functions, such as ``Fn.conditionIf``,\n``Fn.conditionEquals``, and ``Fn.conditionNot``, to conditionally create\nstack resources. These conditions are evaluated based on input parameters\nthat you declare when you create or update a stack. After you define all your\nconditions, you can associate them with resources or resource properties in\nthe Resources and Outputs sections of a template.\n\nYou define all conditions in the Conditions section of a template except for\n``Fn.conditionIf`` conditions. You can use the ``Fn.conditionIf`` condition\nin the metadata attribute, update policy attribute, and property values in\nthe Resources section and Outputs sections of a template.\n\nYou might use conditions when you want to reuse a template that can create\nresources in different contexts, such as a test environment versus a\nproduction environment. In your template, you can add an EnvironmentType\ninput parameter, which accepts either prod or test as inputs. For the\nproduction environment, you might include Amazon EC2 instances with certain\ncapabilities; however, for the test environment, you want to use less\ncapabilities to save costs. With conditions, you can define which resources\nare created and how they're configured for each environment type.\n\nYou can use `toString` when you wish to embed a condition expression\nin a property value that accepts a `string`. For example:\n\n```ts\nnew sqs.Queue(this, 'MyQueue', {\n   queueName: Fn.conditionIf('Condition', 'Hello', 'World').toString()\n});\n```",
        "stability": "experimental",
        "summary": "Represents a CloudFormation element that can be used within a Condition."
      },
      "fqn": "monocdk-experiment.ICfnConditionExpression",
      "interfaces": [
        "monocdk-experiment.IResolvable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-condition.ts",
        "line": 82
      },
      "name": "ICfnConditionExpression"
    },
    "monocdk-experiment.ICfnFinder": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Used by the fromCloudFormation methods in the generated L1 classes.",
        "stability": "experimental",
        "summary": "An interface that represents callbacks into a CloudFormation template."
      },
      "fqn": "monocdk-experiment.ICfnFinder",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/from-cfn.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If there is no Condition with that name in the template,\nreturns undefined.",
            "stability": "experimental",
            "summary": "Return the Condition with the given name from the template."
          },
          "locationInModule": {
            "filename": "lib/core/lib/from-cfn.ts",
            "line": 16
          },
          "name": "findCondition",
          "parameters": [
            {
              "name": "conditionName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.CfnCondition"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If there is no element with this name in the template,\nreturn undefined.",
            "stability": "experimental",
            "summary": "Returns the element referenced using a Ref expression with the given name."
          },
          "locationInModule": {
            "filename": "lib/core/lib/from-cfn.ts",
            "line": 22
          },
          "name": "findRefTarget",
          "parameters": [
            {
              "name": "elementName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.CfnElement"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If a resource with that logical ID was not found in the template,\nreturns undefined.",
            "stability": "experimental",
            "summary": "Returns the resource with the given logical ID in the template."
          },
          "locationInModule": {
            "filename": "lib/core/lib/from-cfn.ts",
            "line": 28
          },
          "name": "findResource",
          "parameters": [
            {
              "name": "logicalId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.CfnResource"
            }
          }
        }
      ],
      "name": "ICfnFinder"
    },
    "monocdk-experiment.ICfnResourceOptions": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.ICfnResourceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource.ts",
        "line": 346
      },
      "name": "ICfnResourceOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This means that only if the condition evaluates to 'true' when the stack\nis deployed, the resource will be included. This is provided to allow CDK projects to produce legacy templates, but noramlly\nthere is no need to use it in CDK projects.",
            "stability": "experimental",
            "summary": "A condition to associate with this resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 352
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To signal a\nresource, you can use the cfn-signal helper script or SignalResource API. AWS CloudFormation publishes valid signals\nto the stack events so that you track the number of signals sent.",
            "stability": "experimental",
            "summary": "Associate the CreationPolicy attribute with a resource to prevent its status from reaching create complete until AWS CloudFormation receives a specified number of success signals or the timeout period is exceeded."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 359
          },
          "name": "creationPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnCreationPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You specify a DeletionPolicy attribute for each resource that you want to control. If a resource has no DeletionPolicy\nattribute, AWS CloudFormation deletes the resource by default. Note that this capability also applies to update operations\nthat lead to resources being removed.",
            "stability": "experimental",
            "summary": "With the DeletionPolicy attribute you can preserve or (in some cases) backup a resource when its stack is deleted."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 366
          },
          "name": "deletionPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnDeletionPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is not the same as the construct metadata which can be added\nusing construct.addMetadata(), but would not appear in the CloudFormation template automatically.",
            "stability": "experimental",
            "summary": "Metadata associated with the CloudFormation resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 382
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "AWS CloudFormation invokes one of three update policies depending on the type of change you make or whether a\nscheduled action is associated with the Auto Scaling group.",
            "stability": "experimental",
            "summary": "Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 372
          },
          "name": "updatePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnUpdatePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Use the UpdateReplacePolicy attribute to retain or (in some cases) backup the existing physical instance of a resource when it is replaced during a stack update operation."
          },
          "locationInModule": {
            "filename": "lib/core/lib/cfn-resource.ts",
            "line": 377
          },
          "name": "updateReplacePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnDeletionPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.IConstruct": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a construct."
      },
      "fqn": "monocdk-experiment.IConstruct",
      "interfaces": [
        "constructs.IConstruct",
        "monocdk-experiment.IDependable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 23
      },
      "name": "IConstruct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The construct tree node for this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 27
          },
          "name": "node",
          "type": {
            "fqn": "monocdk-experiment.ConstructNode"
          }
        }
      ]
    },
    "monocdk-experiment.IDependable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The presence of this interface indicates that an object has\nan `IDependableTrait` implementation.\n\nThis interface can be used to take an (ordering) dependency on a set of\nconstructs. An ordering dependency implies that the resources represented by\nthose constructs are deployed before the resources depending ON them are\ndeployed.",
        "stability": "experimental",
        "summary": "Trait marker for classes that can be depended upon."
      },
      "fqn": "monocdk-experiment.IDependable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/dependency.ts",
        "line": 13
      },
      "name": "IDependable"
    },
    "monocdk-experiment.IFragmentConcatenator": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Interface so it could potentially be exposed over jsii.",
        "stability": "experimental",
        "summary": "Function used to concatenate symbols in the target document language."
      },
      "fqn": "monocdk-experiment.IFragmentConcatenator",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 85
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Join the fragment on the left and on the right."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 89
          },
          "name": "join",
          "parameters": [
            {
              "name": "left",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "right",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IFragmentConcatenator"
    },
    "monocdk-experiment.IInspectable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for examining a construct and exposing metadata."
      },
      "fqn": "monocdk-experiment.IInspectable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/tree.ts",
        "line": 26
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Examines construct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tree.ts",
            "line": 32
          },
          "name": "inspect",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        }
      ],
      "name": "IInspectable"
    },
    "monocdk-experiment.IListProducer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for lazy list producers."
      },
      "fqn": "monocdk-experiment.IListProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 16
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the list value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 20
          },
          "name": "produce",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IListProducer"
    },
    "monocdk-experiment.INumberProducer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for lazy number producers."
      },
      "fqn": "monocdk-experiment.INumberProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 25
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the number value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 29
          },
          "name": "produce",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        }
      ],
      "name": "INumberProducer"
    },
    "monocdk-experiment.IPostProcessor": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Token that can post-process the complete resolved value, after resolve() has recursed over it."
      },
      "fqn": "monocdk-experiment.IPostProcessor",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 53
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Process the completely resolved value, after full recursion/resolution has happened."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 57
          },
          "name": "postProcess",
          "parameters": [
            {
              "name": "input",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IPostProcessor"
    },
    "monocdk-experiment.IResolvable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Tokens are special objects that participate in synthesis.",
        "stability": "experimental",
        "summary": "Interface for values that can be resolvable later."
      },
      "fqn": "monocdk-experiment.IResolvable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 31
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the Token's value at resolution time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 42
          },
          "name": "resolve",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Returns a reversible string representation.",
            "stability": "experimental",
            "summary": "Return a string representation of this resolvable object."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 48
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IResolvable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If this returns an empty array the stack will not be attached.",
            "stability": "experimental",
            "summary": "The creation stack of this resolvable which will be appended to errors thrown during resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 38
          },
          "name": "creationStack",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.IResolveContext": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Current resolution context for tokens."
      },
      "fqn": "monocdk-experiment.IResolveContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Use this postprocessor after the entire token structure has been resolved."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 24
          },
          "name": "registerPostProcessor",
          "parameters": [
            {
              "name": "postProcessor",
              "type": {
                "fqn": "monocdk-experiment.IPostProcessor"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resolve an inner object."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 20
          },
          "name": "resolve",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IResolveContext",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "True when we are still preparing, false if we're rendering the final output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 16
          },
          "name": "preparing",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The scope from which resolution has been initiated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 12
          },
          "name": "scope",
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        }
      ]
    },
    "monocdk-experiment.IResource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for the Resource construct."
      },
      "fqn": "monocdk-experiment.IResource",
      "interfaces": [
        "monocdk-experiment.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resource.ts",
        "line": 11
      },
      "name": "IResource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The stack in which this resource is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 15
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        }
      ]
    },
    "monocdk-experiment.IStackSynthesizer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Encodes information how a certain Stack should be deployed."
      },
      "fqn": "monocdk-experiment.IStackSynthesizer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/types.ts",
        "line": 7
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a Docker Image Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/types.ts",
            "line": 25
          },
          "name": "addDockerImageAsset",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.DockerImageAssetLocation"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a File Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/types.ts",
            "line": 19
          },
          "name": "addFileAsset",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.FileAssetLocation"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be called before any of the other methods are called.",
            "stability": "experimental",
            "summary": "Bind to the stack this environment is going to be used on."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/types.ts",
            "line": 13
          },
          "name": "bind",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk-experiment.Stack"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize all artifacts required for the stack into the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/types.ts",
            "line": 31
          },
          "name": "synthesizeStackArtifacts",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk-experiment.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "IStackSynthesizer"
    },
    "monocdk-experiment.IStringProducer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for lazy string producers."
      },
      "fqn": "monocdk-experiment.IStringProducer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 7
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the string value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 11
          },
          "name": "produce",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IStringProducer"
    },
    "monocdk-experiment.ISynthesisSession": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Passed into `Construct.synthesize()` methods.",
        "stability": "experimental",
        "summary": "Represents a single session of synthesis."
      },
      "fqn": "monocdk-experiment.ISynthesisSession",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 32
      },
      "name": "ISynthesisSession",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cloud assembly builder."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 40
          },
          "name": "assembly",
          "type": {
            "fqn": "monocdk-experiment.cx_api.CloudAssemblyBuilder"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The output directory for this synthesis session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 36
          },
          "name": "outdir",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.ITaggable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface to implement tags."
      },
      "fqn": "monocdk-experiment.ITaggable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/tag-manager.ts",
        "line": 183
      },
      "name": "ITaggable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "TagManager to set, remove and format tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 187
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        }
      ]
    },
    "monocdk-experiment.ITemplateOptions": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "CloudFormation template options for a stack."
      },
      "fqn": "monocdk-experiment.ITemplateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack.ts",
        "line": 896
      },
      "name": "ITemplateOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If provided, it will be included in the CloudFormation template's \"Description\" attribute.",
            "stability": "experimental",
            "summary": "Gets or sets the description of this stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 901
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metadata associated with the CloudFormation template."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 919
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Gets or sets the AWSTemplateFormatVersion field of the CloudFormation template."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 905
          },
          "name": "templateFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "use `transforms` instead.",
            "stability": "deprecated",
            "summary": "Gets or sets the top-level template transform for this stack (e.g. \"AWS::Serverless-2016-10-31\")."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 911
          },
          "name": "transform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Gets or sets the top-level template transform(s) for this stack (e.g. `[\"AWS::Serverless-2016-10-31\"]`)."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 915
          },
          "name": "transforms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.ITokenMapper": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Interface so it can be exported via jsii.",
        "stability": "experimental",
        "summary": "Interface to apply operation to tokens in a string."
      },
      "fqn": "monocdk-experiment.ITokenMapper",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/string-fragments.ts",
        "line": 111
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Replace a single token."
          },
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 115
          },
          "name": "mapToken",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk-experiment.IResolvable"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "ITokenMapper"
    },
    "monocdk-experiment.ITokenResolver": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How to resolve tokens."
      },
      "fqn": "monocdk-experiment.ITokenResolver",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 62
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resolve a tokenized list."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 76
          },
          "name": "resolveList",
          "parameters": [
            {
              "name": "l",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(May use concatenation)",
            "stability": "experimental",
            "summary": "Resolve a string with at least one stringified token in it."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 72
          },
          "name": "resolveString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "fqn": "monocdk-experiment.TokenizedStringFragments"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resolve a single token."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 66
          },
          "name": "resolveToken",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk-experiment.IResolvable"
              }
            },
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            },
            {
              "name": "postProcessor",
              "type": {
                "fqn": "monocdk-experiment.IPostProcessor"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "ITokenResolver"
    },
    "monocdk-experiment.Intrinsic": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "WARNING: this class should not be externally exposed, but is currently visible\nbecause of a limitation of jsii (https://github.com/aws/jsii/issues/524).\n\nThis class will disappear in a future release and should not be used.",
        "stability": "experimental",
        "summary": "Token subclass that represents values intrinsic to the target document language."
      },
      "fqn": "monocdk-experiment.Intrinsic",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "value",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IResolvable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/private/intrinsic.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a throwable Error object that contains the token creation stack trace."
          },
          "locationInModule": {
            "filename": "lib/core/lib/private/intrinsic.ts",
            "line": 61
          },
          "name": "newError",
          "parameters": [
            {
              "docs": {
                "summary": "Error message."
              },
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the Token's value at resolution time."
          },
          "locationInModule": {
            "filename": "lib/core/lib/private/intrinsic.ts",
            "line": 27
          },
          "name": "resolve",
          "overrides": "monocdk-experiment.IResolvable",
          "parameters": [
            {
              "name": "_context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "Called automatically when JSON.stringify() is called on a Token.",
            "stability": "experimental",
            "summary": "Turn this Token into JSON."
          },
          "locationInModule": {
            "filename": "lib/core/lib/private/intrinsic.ts",
            "line": 45
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method will be called implicitly by language runtimes if the object\nis embedded into a string. We treat it the same as an explicit\nstringification.",
            "stability": "experimental",
            "summary": "Convert an instance of this Token to a string."
          },
          "locationInModule": {
            "filename": "lib/core/lib/private/intrinsic.ts",
            "line": 37
          },
          "name": "toString",
          "overrides": "monocdk-experiment.IResolvable",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Intrinsic",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The captured stack trace which represents the location in which this token was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/private/intrinsic.ts",
            "line": 18
          },
          "name": "creationStack",
          "overrides": "monocdk-experiment.IResolvable",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.Lazy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Can be used to return a string, list or numeric value whose actual value\nwill only be calculated later, during synthesis.",
        "stability": "experimental",
        "summary": "Lazily produce a value."
      },
      "fqn": "monocdk-experiment.Lazy",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 101
          },
          "name": "anyValue",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk-experiment.IAnyProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.LazyAnyValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 98
          },
          "name": "listValue",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk-experiment.IListProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.LazyListValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 95
          },
          "name": "numberValue",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk-experiment.INumberProducer"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 92
          },
          "name": "stringValue",
          "parameters": [
            {
              "name": "producer",
              "type": {
                "fqn": "monocdk-experiment.IStringProducer"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.LazyStringValueOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Lazy"
    },
    "monocdk-experiment.LazyAnyValueOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating lazy untyped tokens."
      },
      "fqn": "monocdk-experiment.LazyAnyValueOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 71
      },
      "name": "LazyAnyValueOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No hint",
            "stability": "experimental",
            "summary": "Use the given name as a display hint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 77
          },
          "name": "displayHint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "If the produced value is an array and it is empty, return 'undefined' instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 83
          },
          "name": "omitEmptyArray",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.LazyListValueOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a lazy list token."
      },
      "fqn": "monocdk-experiment.LazyListValueOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 54
      },
      "name": "LazyListValueOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No hint",
            "stability": "experimental",
            "summary": "Use the given name as a display hint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 60
          },
          "name": "displayHint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "If the produced list is empty, return 'undefined' instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 66
          },
          "name": "omitEmpty",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.LazyStringValueOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a lazy string token."
      },
      "fqn": "monocdk-experiment.LazyStringValueOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/lazy.ts",
        "line": 43
      },
      "name": "LazyStringValueOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No hint",
            "stability": "experimental",
            "summary": "Use the given name as a display hint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/lazy.ts",
            "line": 49
          },
          "name": "displayHint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.LegacyStackSynthesizer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This deployment environment is restricted in cross-environment deployments,\nCI/CD deployments, and will use up CloudFormation parameters in your template.\n\nThis is the only StackSynthesizer that supports customizing asset behavior\nby overriding `Stack.addFileAsset()` and `Stack.addDockerImageAsset()`.",
        "stability": "experimental",
        "summary": "Use the original deployment environment."
      },
      "fqn": "monocdk-experiment.LegacyStackSynthesizer",
      "initializer": {},
      "interfaces": [
        "monocdk-experiment.IStackSynthesizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/legacy.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a Docker Image Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/legacy.ts",
            "line": 71
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.DockerImageAssetLocation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a File Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/legacy.ts",
            "line": 47
          },
          "name": "addFileAsset",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.FileAssetLocation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Must be called before any of the other methods are called.",
            "stability": "experimental",
            "summary": "Bind to the stack this environment is going to be used on."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/legacy.ts",
            "line": 44
          },
          "name": "bind",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "stack",
              "type": {
                "fqn": "monocdk-experiment.Stack"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize all artifacts required for the stack into the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/legacy.ts",
            "line": 85
          },
          "name": "synthesizeStackArtifacts",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk-experiment.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "LegacyStackSynthesizer"
    },
    "monocdk-experiment.NestedStack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Stack",
      "docs": {
        "remarks": "When you apply template changes to update a top-level stack, CloudFormation\nupdates the top-level stack and initiates an update to its nested stacks.\nCloudFormation updates the resources of modified nested stacks, but does not\nupdate the resources of unmodified nested stacks.\n\nFurthermore, this stack will not be treated as an independent deployment\nartifact (won't be listed in \"cdk list\" or deployable through \"cdk deploy\"),\nbut rather only synthesized as a template and uploaded as an asset to S3.\n\nCross references of resource attributes between the parent stack and the\nnested stack will automatically be translated to stack parameters and\noutputs.",
        "stability": "experimental",
        "summary": "A CloudFormation nested stack."
      },
      "fqn": "monocdk-experiment.NestedStack",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.NestedStackProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/nested-stack.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Checks if `x` is an object of type `NestedStack`."
          },
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 79
          },
          "name": "isNestedStack",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Assign a value to one of the nested stack parameters."
          },
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 150
          },
          "name": "setParameter",
          "parameters": [
            {
              "docs": {
                "summary": "The parameter name (ID)."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value to assign."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "NestedStack",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "\"arn:aws:cloudformation:us-east-2:123456789012:stack/mystack-mynestedstack-sggfrhxhum7w/f449b250-b969-11e0-a185-5081d0136786\"",
            "remarks": "This is a context aware attribute:\n- If this is referenced from the parent stack, it will return `{ \"Ref\": \"LogicalIdOfNestedStackResource\" }`.\n- If this is referenced from the context of the nested stack, it will return `{ \"Ref\": \"AWS::StackId\" }`",
            "stability": "experimental",
            "summary": "An attribute that represents the ID of the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 142
          },
          "name": "stackId",
          "overrides": "monocdk-experiment.Stack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "mystack-mynestedstack-sggfrhxhum7w",
            "remarks": "This is a context aware attribute:\n- If this is referenced from the parent stack, it will return a token that parses the name from the stack ID.\n- If this is referenced from the context of the nested stack, it will return `{ \"Ref\": \"AWS::StackName\" }`",
            "stability": "experimental",
            "summary": "An attribute that represents the name of the nested stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 129
          },
          "name": "stackName",
          "overrides": "monocdk-experiment.Stack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the CloudFormation template file emitted to the output directory during synthesis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 82
          },
          "name": "templateFile",
          "overrides": "monocdk-experiment.Stack",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "`undefined` for top-level (non-nested) stacks.",
            "stability": "experimental",
            "summary": "If this is a nested stack, this represents its `AWS::CloudFormation::Stack` resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 83
          },
          "name": "nestedStackResource",
          "optional": true,
          "overrides": "monocdk-experiment.Stack",
          "type": {
            "fqn": "monocdk-experiment.CfnResource"
          }
        }
      ]
    },
    "monocdk-experiment.NestedStackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization props for the `NestedStack` construct."
      },
      "fqn": "monocdk-experiment.NestedStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/nested-stack.ts",
        "line": 20
      },
      "name": "NestedStackProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- notifications are not sent for this stack.",
            "stability": "experimental",
            "summary": "The Simple Notification Service (SNS) topics to publish stack related events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 55
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no user-defined parameters are passed to the nested stack",
            "remarks": "Each parameter has a name corresponding\nto a parameter defined in the embedded template and a value representing\nthe value that you want to set for the parameter.\n\nThe nested stack construct will automatically synthesize parameters in order\nto bind references from the parent stack(s) into the nested stack.",
            "stability": "experimental",
            "summary": "The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 32
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no timeout",
            "remarks": "When CloudFormation detects that the nested stack has reached the\nCREATE_COMPLETE state, it marks the nested stack resource as\nCREATE_COMPLETE in the parent stack and resumes creating the parent stack.\nIf the timeout period expires before the nested stack reaches\nCREATE_COMPLETE, CloudFormation marks the nested stack as failed and rolls\nback both the nested stack and parent stack.",
            "stability": "experimental",
            "summary": "The length of time that CloudFormation waits for the nested stack to reach the CREATE_COMPLETE state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/nested-stack.ts",
            "line": 48
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.NestedStackSynthesizer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Interoperates with the StackSynthesizer of the parent stack.",
        "stability": "experimental",
        "summary": "Deployment environment for a nested stack."
      },
      "fqn": "monocdk-experiment.NestedStackSynthesizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "parentDeployment",
            "type": {
              "fqn": "monocdk-experiment.IStackSynthesizer"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IStackSynthesizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack-synthesizers/nested.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a Docker Image Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/nested.ts",
            "line": 21
          },
          "name": "addDockerImageAsset",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.DockerImageAssetLocation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Returns the parameters that can be used to refer to the asset inside the template.",
            "stability": "experimental",
            "summary": "Register a File Asset."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/nested.ts",
            "line": 16
          },
          "name": "addFileAsset",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.FileAssetLocation"
            }
          }
        },
        {
          "docs": {
            "remarks": "Must be called before any of the other methods are called.",
            "stability": "experimental",
            "summary": "Bind to the stack this environment is going to be used on."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/nested.ts",
            "line": 13
          },
          "name": "bind",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "_stack",
              "type": {
                "fqn": "monocdk-experiment.Stack"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesize all artifacts required for the stack into the session."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack-synthesizers/nested.ts",
            "line": 26
          },
          "name": "synthesizeStackArtifacts",
          "overrides": "monocdk-experiment.IStackSynthesizer",
          "parameters": [
            {
              "name": "_session",
              "type": {
                "fqn": "monocdk-experiment.ISynthesisSession"
              }
            }
          ]
        }
      ],
      "name": "NestedStackSynthesizer"
    },
    "monocdk-experiment.PhysicalName": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Includes special markers for automatic generation of physical names."
      },
      "fqn": "monocdk-experiment.PhysicalName",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/physical-name.ts",
        "line": 6
      },
      "name": "PhysicalName",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "Otherwise, the name will be allocated during deployment by CloudFormation.\n\nIf you are certain that a resource will be referenced across environments,\nyou may also specify an explicit physical name for it. This option is\nmostly designed for reusable constructs which may or may not be referenced\nacrossed environments.",
            "stability": "experimental",
            "summary": "Use this to automatically generate a physical name for an AWS resource only if the resource is referenced across environments (account/region)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/physical-name.ts",
            "line": 17
          },
          "name": "GENERATE_IF_NEEDED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.Reference": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Intrinsic",
      "docs": {
        "remarks": "References are recorded.",
        "stability": "experimental",
        "summary": "An intrinsic Token that represents a reference to a construct."
      },
      "fqn": "monocdk-experiment.Reference",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "value",
            "type": {
              "primitive": "any"
            }
          },
          {
            "name": "target",
            "type": {
              "fqn": "monocdk-experiment.IConstruct"
            }
          },
          {
            "name": "displayName",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/reference.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Check whether this is actually a Reference."
          },
          "locationInModule": {
            "filename": "lib/core/lib/reference.ts",
            "line": 12
          },
          "name": "isReference",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        }
      ],
      "name": "Reference",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/reference.ts",
            "line": 16
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/reference.ts",
            "line": 15
          },
          "name": "target",
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        }
      ]
    },
    "monocdk-experiment.RemovalPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.RemovalPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/removal-policy.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "remarks": "It means that when the resource is\nremoved from the app, it will be physically destroyed.",
            "stability": "experimental",
            "summary": "This is the default removal policy."
          },
          "name": "DESTROY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This uses the 'Retain' DeletionPolicy, which will cause the resource to be retained in the account, but orphaned from the stack."
          },
          "name": "RETAIN"
        },
        {
          "docs": {
            "remarks": "Only available for some stateful resources,\nlike databases, EFS volumes, etc.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html#aws-attribute-deletionpolicy-options",
            "stability": "experimental",
            "summary": "This retention policy deletes the resource, but saves a snapshot of its data before deleting, so that it can be re-created later."
          },
          "name": "SNAPSHOT"
        }
      ],
      "name": "RemovalPolicy"
    },
    "monocdk-experiment.RemovalPolicyOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.RemovalPolicyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/removal-policy.ts",
        "line": 23
      },
      "name": "RemovalPolicyOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Apply the same deletion policy to the resource's \"UpdateReplacePolicy\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/removal-policy.ts",
            "line": 35
          },
          "name": "applyToUpdateReplacePolicy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default value is resource specific. To determine the default value for a resoure,\nplease consult that specific resource's documentation.",
            "stability": "experimental",
            "summary": "The default policy to apply in case the removal policy is not defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/removal-policy.ts",
            "line": 30
          },
          "name": "default",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.RemoveTag": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The RemoveTag Aspect will handle removing tags from this node and children."
      },
      "fqn": "monocdk-experiment.RemoveTag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.TagProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IAspect"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/tag-aspect.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 114
          },
          "name": "applyTag",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk-experiment.ITaggable"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All aspects can visit an IConstruct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 65
          },
          "name": "visit",
          "overrides": "monocdk-experiment.IAspect",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "RemoveTag",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The string key for the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 59
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 60
          },
          "name": "props",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.TagProps"
          }
        }
      ]
    },
    "monocdk-experiment.ResolveOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "NOT the same as the ResolveContext; ResolveContext is exposed to Token\nimplementors and resolution hooks, whereas this struct is just to bundle\na number of things that would otherwise be arguments to resolve() in a\nreadable way.",
        "stability": "experimental",
        "summary": "Options to the resolve() operation."
      },
      "fqn": "monocdk-experiment.ResolveOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 153
      },
      "name": "ResolveOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The resolver to apply to any resolvable tokens found."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 161
          },
          "name": "resolver",
          "type": {
            "fqn": "monocdk-experiment.ITokenResolver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The scope from which resolution is performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 157
          },
          "name": "scope",
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the resolution is being executed during the prepare phase or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 166
          },
          "name": "preparing",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.Resource": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "A construct which represents an AWS resource."
      },
      "fqn": "monocdk-experiment.Resource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/resource.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 97
          },
          "name": "generatePhysicalName",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "Normally, this token will resolve to `arnAttr`, but if the resource is\nreferenced across environments, `arnComponents` will be used to synthesize\na concrete ARN with the resource's physical name. Make sure to reference\n`this.physicalName` in `arnComponents`.",
            "stability": "experimental",
            "summary": "Returns an environment-sensitive token that should be used for the resource's \"ARN\" attribute (e.g. `bucket.bucketArn`)."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 144
          },
          "name": "getResourceArnAttribute",
          "parameters": [
            {
              "docs": {
                "remarks": "Commonly it will be called \"Arn\" (e.g. `resource.attrArn`), but sometimes\nit's the CFN resource's `ref`.",
                "summary": "The CFN attribute which resolves to the ARN of the resource."
              },
              "name": "arnAttr",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "You must\nreference `this.physicalName` somewhere within the ARN in order for\ncross-environment references to work.",
                "summary": "The format of the ARN of this resource."
              },
              "name": "arnComponents",
              "type": {
                "fqn": "monocdk-experiment.ArnComponents"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "Normally, this token will resolve to `nameAttr`, but if the resource is\nreferenced across environments, it will be resolved to `this.physicalName`,\nwhich will be a concrete name.",
            "stability": "experimental",
            "summary": "Returns an environment-sensitive token that should be used for the resource's \"name\" attribute (e.g. `bucket.bucketName`)."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 112
          },
          "name": "getResourceNameAttribute",
          "parameters": [
            {
              "docs": {
                "remarks": "Commonly this is the resource's `ref`.",
                "summary": "The CFN attribute which resolves to the resource's name."
              },
              "name": "nameAttr",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Resource",
      "properties": [
        {
          "docs": {
            "remarks": "This value will resolve to one of the following:\n- a concrete value (e.g. `\"my-awesome-bucket\"`)\n- `undefined`, when a name should be generated by CloudFormation\n- a concrete name generated automatically during synthesis, in\n   cross-environment scenarios.",
            "stability": "experimental",
            "summary": "Returns a string-encoded token that resolves to the physical name that should be passed to the CloudFormation resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 51
          },
          "name": "physicalName",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The stack in which this resource is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 38
          },
          "name": "stack",
          "overrides": "monocdk-experiment.IResource",
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        }
      ]
    },
    "monocdk-experiment.ResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link Resource}."
      },
      "fqn": "monocdk-experiment.ResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/resource.ts",
        "line": 20
      },
      "name": "ResourceProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The physical name will be allocated by CloudFormation at deployment time",
            "remarks": "- `undefined` implies that a physical name will be allocated by\n   CloudFormation during deployment.\n- a concrete value implies a specific physical name\n- `PhysicalName.GENERATE_IF_NEEDED` is a marker that indicates that a physical will only be generated\n   by the CDK if it is needed for cross-environment references. Otherwise, it will be allocated by CloudFormation.",
            "stability": "experimental",
            "summary": "The value passed in by users to the physical name prop of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/resource.ts",
            "line": 32
          },
          "name": "physicalName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.ScopedAws": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "These pseudo parameters are anchored to a stack somewhere in the construct\ntree, and their values will be exported automatically.",
        "stability": "experimental",
        "summary": "Accessor for scoped pseudo parameters."
      },
      "fqn": "monocdk-experiment.ScopedAws",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-pseudo.ts",
        "line": 36
      },
      "name": "ScopedAws",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 39
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 45
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 50
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 53
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 56
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 59
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/cfn-pseudo.ts",
            "line": 42
          },
          "name": "urlSuffix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.SecretValue": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Intrinsic",
      "docs": {
        "remarks": "Secret values in the CDK (such as those retrieved from SecretsManager) are\nrepresented as regular strings, just like other values that are only\navailable at deployment time.\n\nTo help you avoid accidental mistakes which would lead to you putting your\nsecret values directly into a CloudFormation template, constructs that take\nsecret values will not allow you to pass in a literal secret value. They do\nso by calling `Secret.assertSafeSecret()`.\n\nYou can escape the check by calling `Secret.plainText()`, but doing\nso is highly discouraged.",
        "stability": "experimental",
        "summary": "Work with secret values in the CDK."
      },
      "fqn": "monocdk-experiment.SecretValue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "value",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/secret-value.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "remarks": "If possible, use `SecretValue.ssmSecure` or `SecretValue.secretsManager` directly.",
            "stability": "experimental",
            "summary": "Obtain the secret value through a CloudFormation dynamic reference."
          },
          "locationInModule": {
            "filename": "lib/core/lib/secret-value.ts",
            "line": 73
          },
          "name": "cfnDynamicReference",
          "parameters": [
            {
              "docs": {
                "summary": "The dynamic reference to use."
              },
              "name": "ref",
              "type": {
                "fqn": "monocdk-experiment.CfnDynamicReference"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.SecretValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Generally, this is not a recommended approach. AWS Secrets Manager is the\nrecommended way to reference secrets.",
            "stability": "experimental",
            "summary": "Obtain the secret value through a CloudFormation parameter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/secret-value.ts",
            "line": 84
          },
          "name": "cfnParameter",
          "parameters": [
            {
              "docs": {
                "summary": "The CloudFormation parameter to use."
              },
              "name": "param",
              "type": {
                "fqn": "monocdk-experiment.CfnParameter"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.SecretValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "*Do not use this method for any secrets that you care about.*\n\nThe only reasonable use case for using this method is when you are testing.",
            "stability": "experimental",
            "summary": "Construct a literal secret value for use with secret-aware constructs."
          },
          "locationInModule": {
            "filename": "lib/core/lib/secret-value.ts",
            "line": 27
          },
          "name": "plainText",
          "parameters": [
            {
              "name": "secret",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.SecretValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a `SecretValue` with a value which is dynamically loaded from AWS Secrets Manager."
          },
          "locationInModule": {
            "filename": "lib/core/lib/secret-value.ts",
            "line": 35
          },
          "name": "secretsManager",
          "parameters": [
            {
              "docs": {
                "summary": "The ID or ARN of the secret."
              },
              "name": "secretId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.SecretsManagerSecretOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.SecretValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use a secret value stored from a Systems Manager (SSM) parameter."
          },
          "locationInModule": {
            "filename": "lib/core/lib/secret-value.ts",
            "line": 62
          },
          "name": "ssmSecure",
          "parameters": [
            {
              "docs": {
                "remarks": "The parameter name is case-sensitive.",
                "summary": "The name of the parameter in the Systems Manager Parameter Store."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "You must specify the exact version. You cannot currently specify that\nAWS CloudFormation use the latest version of a parameter.",
                "summary": "An integer that specifies the version of the parameter to use."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.SecretValue"
            }
          },
          "static": true
        }
      ],
      "name": "SecretValue"
    },
    "monocdk-experiment.SecretsManagerSecretOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for referencing a secret value from Secrets Manager."
      },
      "fqn": "monocdk-experiment.SecretsManagerSecretOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/secret-value.ts",
        "line": 94
      },
      "name": "SecretsManagerSecretOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- returns all the content stored in the Secrets Manager secret.",
            "remarks": "This can only be used if the secret\nstores a JSON object.",
            "stability": "experimental",
            "summary": "The key of a JSON field to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/secret-value.ts",
            "line": 117
          },
          "name": "jsonField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AWSCURRENT",
            "remarks": "Can specify at most one of `versionId` and `versionStage`.",
            "stability": "experimental",
            "summary": "Specifies the unique identifier of the version of the secret you want to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/secret-value.ts",
            "line": 110
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AWSCURRENT",
            "remarks": "Can specify at most one of `versionId` and `versionStage`.",
            "stability": "experimental",
            "summary": "Specified the secret version that you want to retrieve by the staging label attached to the version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/secret-value.ts",
            "line": 102
          },
          "name": "versionStage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.Size": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The amount can be specified either as a literal value (e.g: `10`) which\ncannot be negative, or as an unresolved number token.\n\nWhen the amount is passed as a token, unit conversion is not possible.",
        "stability": "experimental",
        "summary": "Represents the amount of digital storage."
      },
      "fqn": "monocdk-experiment.Size",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/size.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "remarks": "1 GiB = 1024 MiB",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount gibibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 29
          },
          "name": "gibibytes",
          "parameters": [
            {
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "1 KiB = 1024 bytes",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount kibibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 15
          },
          "name": "kibibytes",
          "parameters": [
            {
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "1 MiB = 1024 KiB",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount mebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 22
          },
          "name": "mebibytes",
          "parameters": [
            {
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "1 PiB = 1024 TiB",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount pebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 43
          },
          "name": "pebibyte",
          "parameters": [
            {
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "1 TiB = 1024 GiB",
            "stability": "experimental",
            "summary": "Create a Storage representing an amount tebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 36
          },
          "name": "tebibytes",
          "parameters": [
            {
              "name": "amount",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Size"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return this storage as a total number of gibibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 70
          },
          "name": "toGibibytes",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return this storage as a total number of kibibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 58
          },
          "name": "toKibibytes",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return this storage as a total number of mebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 64
          },
          "name": "toMebibytes",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return this storage as a total number of pebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 82
          },
          "name": "toPebibytes",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return this storage as a total number of tebibytes."
          },
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 76
          },
          "name": "toTebibytes",
          "parameters": [
            {
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.SizeConversionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        }
      ],
      "name": "Size"
    },
    "monocdk-experiment.SizeConversionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for how to convert time to a different unit."
      },
      "fqn": "monocdk-experiment.SizeConversionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/size.ts",
        "line": 100
      },
      "name": "SizeConversionOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "SizeRoundingBehavior.FAIL",
            "stability": "experimental",
            "summary": "How conversions should behave when it encounters a non-integer result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/size.ts",
            "line": 105
          },
          "name": "rounding",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SizeRoundingBehavior"
          }
        }
      ]
    },
    "monocdk-experiment.SizeRoundingBehavior": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Rounding behaviour when converting between units of `Size`."
      },
      "fqn": "monocdk-experiment.SizeRoundingBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/size.ts",
        "line": 89
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fail the conversion if the result is not an integer."
          },
          "name": "FAIL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If the result is not an integer, round it to the closest integer less than the result."
          },
          "name": "FLOOR"
        },
        {
          "docs": {
            "remarks": "Return even if the result is a fraction.",
            "stability": "experimental",
            "summary": "Don't round."
          },
          "name": "NONE"
        }
      ],
      "name": "SizeRoundingBehavior"
    },
    "monocdk-experiment.Stack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "A root construct which represents a single CloudFormation stack."
      },
      "fqn": "monocdk-experiment.Stack",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Creates a new stack."
        },
        "parameters": [
          {
            "docs": {
              "summary": "Parent of this stack, usually a Program instance."
            },
            "name": "scope",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "remarks": "If `stackName` is not explicitly\ndefined, this id (and any parent IDs) will be used to determine the\nphysical ID of the stack.",
              "summary": "The construct ID of this stack."
            },
            "name": "id",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Stack properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.StackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.ITaggable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stack.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "remarks": "We do attribute detection since we can't reliably use 'instanceof'.",
            "stability": "experimental",
            "summary": "Return whether the given object is a Stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 130
          },
          "name": "isStack",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Fails if there is no stack up the tree.",
            "stability": "experimental",
            "summary": "Looks up the first stack scope in which `construct` is defined."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 137
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "The construct to start the search from."
              },
              "name": "construct",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Stack"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This can be used to define dependencies between any two stacks within an\napp, and also supports nested stacks.",
            "stability": "experimental",
            "summary": "Add a dependency between this stack and another stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 390
          },
          "name": "addDependency",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.Stack"
              }
            },
            {
              "name": "reason",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use `stack.synthesizer.addDockerImageAsset()` if you are calling,\nand a different `IDeploymentEnvironment` class if you are implementing.",
            "stability": "deprecated",
            "summary": "Register a docker image asset on this Stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 559
          },
          "name": "addDockerImageAsset",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.DockerImageAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.DockerImageAssetLocation"
            }
          }
        },
        {
          "docs": {
            "deprecated": "Use `stack.synthesizer.addFileAsset()` if you are calling,\nand a different IDeploymentEnvironment class if you are implementing.",
            "stability": "deprecated",
            "summary": "Register a file asset on this Stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 550
          },
          "name": "addFileAsset",
          "parameters": [
            {
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.FileAssetSource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.FileAssetLocation"
            }
          }
        },
        {
          "docs": {
            "example": "addTransform('AWS::Serverless-2016-10-31')",
            "remarks": "Duplicate values are removed when stack is synthesized.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-section-structure.html",
            "stability": "experimental",
            "summary": "Add a Transform to this stack. A Transform is a macro that AWS CloudFormation uses to process your template."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 588
          },
          "name": "addTransform",
          "parameters": [
            {
              "docs": {
                "summary": "The transform to add."
              },
              "name": "transform",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "By default, uses\nthe `HashedAddressingScheme` but this method can be overridden to customize\nthis behavior.\n\nIn order to make sure logical IDs are unique and stable, we hash the resource\nconstruct tree path (i.e. toplevel/secondlevel/.../myresource) and add it as\na suffix to the path components joined without a separator (CloudFormation\nIDs only allow alphanumeric characters).\n\nThe result will be:\n\n   <path.join('')><md5(path.join('/')>\n     \"human\"      \"hash\"\n\nIf the \"human\" part of the ID exceeds 240 characters, we simply trim it so\nthe total ID doesn't exceed CloudFormation's 255 character limit.\n\nWe only take 8 characters from the md5 hash (0.000005 chance of collision).\n\nSpecial cases:\n\n- If the path only contains a single component (i.e. it's a top-level\n   resource), we won't add the hash to it. The hash is not needed for\n   disamiguation and also, it allows for a more straightforward migration an\n   existing CloudFormation template to a CDK stack without logical ID changes\n   (or renames).\n- For aesthetic reasons, if the last components of the path are the same\n   (i.e. `L1/L2/Pipeline/Pipeline`), they will be de-duplicated to make the\n   resulting human portion of the ID more pleasing: `L1L2Pipeline<HASH>`\n   instead of `L1L2PipelinePipeline<HASH>`\n- If a component is named \"Default\" it will be omitted from the path. This\n   allows refactoring higher level abstractions around constructs without affecting\n   the IDs of already deployed resources.\n- If a component is named \"Resource\" it will be omitted from the user-visible\n   path, but included in the hash. This reduces visual noise in the human readable\n   part of the identifier.",
            "stability": "experimental",
            "summary": "Returns the naming scheme used to allocate logical IDs."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 667
          },
          "name": "allocateLogicalId",
          "parameters": [
            {
              "docs": {
                "summary": "The element for which the logical ID is allocated."
              },
              "name": "cfnElement",
              "type": {
                "fqn": "monocdk-experiment.CfnElement"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "If `partition`, `region` or `account` are not specified, the stack's\npartition, region and account will be used.\n\nIf any component is the empty string, an empty string will be inserted\ninto the generated ARN at the location that component corresponds to.\n\nThe ARN will be formatted as follows:\n\n   arn:{partition}:{service}:{region}:{account}:{resource}{sep}}{resource-name}\n\nThe required ARN pieces that are omitted will be taken from the stack that\nthe 'scope' is attached to. If all ARN pieces are supplied, the supplied scope\ncan be 'undefined'.",
            "stability": "experimental",
            "summary": "Creates an ARN from components."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 467
          },
          "name": "formatArn",
          "parameters": [
            {
              "name": "components",
              "type": {
                "fqn": "monocdk-experiment.ArnComponents"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method is called when a `CfnElement` is created and used to render the\ninitial logical identity of resources. Logical ID renames are applied at\nthis stage.\n\nThis method uses the protected method `allocateLogicalId` to render the\nlogical ID for an element. To modify the naming scheme, extend the `Stack`\nclass and override this method.",
            "stability": "experimental",
            "summary": "Allocates a stack-unique CloudFormation-compatible logical identity for a specific resource."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 380
          },
          "name": "getLogicalId",
          "parameters": [
            {
              "docs": {
                "summary": "The CloudFormation element for which a logical identity is needed."
              },
              "name": "element",
              "type": {
                "fqn": "monocdk-experiment.CfnElement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "If the ARN is a concrete string, it will be parsed and validated. The\nseparator (`sep`) will be set to '/' if the 6th component includes a '/',\nin which case, `resource` will be set to the value before the '/' and\n`resourceName` will be the rest. In case there is no '/', `resource` will\nbe set to the 6th components and `resourceName` will be set to the rest\nof the string.\n\nIf the ARN includes tokens (or is a token), the ARN cannot be validated,\nsince we don't have the actual value yet at the time of this function\ncall. You will have to know the separator and the type of ARN. The\nresulting `ArnComponents` object will contain tokens for the\nsubexpressions of the ARN, not string literals. In this case this\nfunction cannot properly parse the complete final resourceName (path) out\nof ARNs that use '/' to both separate the 'resource' from the\n'resourceName' AND to subdivide the resourceName further. For example, in\nS3 ARNs:\n\n    arn:aws:s3:::my_corporate_bucket/path/to/exampleobject.png\n\nAfter parsing the resourceName will not contain\n'path/to/exampleobject.png' but simply 'path'. This is a limitation\nbecause there is no slicing functionality in CloudFormation templates.",
            "returns": "an ArnComponents object which allows access to the various\ncomponents of the ARN.",
            "stability": "experimental",
            "summary": "Given an ARN, parses it and returns components."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 508
          },
          "name": "parseArn",
          "parameters": [
            {
              "docs": {
                "summary": "The ARN string to parse."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The separator used to separate resource from resourceName."
              },
              "name": "sepIfToken",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "For\nexample, SNS Topics ARNs have the 'resource' component contain the topic\nname, and no 'resourceName' component.",
                "summary": "Whether there is a name component in the ARN at all."
              },
              "name": "hasName",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ArnComponents"
            }
          }
        },
        {
          "docs": {
            "deprecated": "cross reference handling has been moved to `App.prepare()`.",
            "returns": "reference itself without any change",
            "see": "https://github.com/aws/aws-cdk/pull/7187",
            "stability": "deprecated",
            "summary": "Deprecated."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 749
          },
          "name": "prepareCrossReference",
          "parameters": [
            {
              "name": "_sourceStack",
              "type": {
                "fqn": "monocdk-experiment.Stack"
              }
            },
            {
              "name": "reference",
              "type": {
                "fqn": "monocdk-experiment.Reference"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.IResolvable"
            }
          }
        },
        {
          "docs": {
            "remarks": "To modify the naming scheme strategy, extend the `Stack` class and\noverride the `allocateLogicalId` method.",
            "stability": "experimental",
            "summary": "Rename a generated logical identities."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 362
          },
          "name": "renameLogicalId",
          "parameters": [
            {
              "name": "oldId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "newId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Contains instructions which will be emitted into the cloud assembly on how\nthe key should be supplied.",
            "stability": "experimental",
            "summary": "Indicate that a context key was expected."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 350
          },
          "name": "reportMissingContext",
          "parameters": [
            {
              "docs": {
                "summary": "The set of parameters needed to obtain the context."
              },
              "name": "report",
              "type": {
                "fqn": "monocdk-experiment.cx_api.MissingContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resolve a tokenized value in the context of the current stack."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 328
          },
          "name": "resolve",
          "parameters": [
            {
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method is usually implemented by framework-level constructs such as `Stack` and `Asset`\nas they participate in synthesizing the cloud assembly.",
            "stability": "experimental",
            "summary": "Allows this construct to emit artifacts into the cloud assembly during synthesis."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 686
          },
          "name": "synthesize",
          "overrides": "monocdk-experiment.Construct",
          "parameters": [
            {
              "name": "session",
              "type": {
                "fqn": "monocdk-experiment.ISynthesisSession"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Convert an object, potentially containing tokens, to a JSON string."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 339
          },
          "name": "toJsonString",
          "parameters": [
            {
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "space",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Stack",
      "properties": [
        {
          "docs": {
            "remarks": "This value is resolved according to the following rules:\n\n1. The value provided to `env.account` when the stack is defined. This can\n    either be a concerete account (e.g. `585695031111`) or the\n    `Aws.accountId` token.\n3. `Aws.accountId`, which represents the CloudFormation intrinsic reference\n    `{ \"Ref\": \"AWS::AccountId\" }` encoded as a string token.\n\nPreferably, you should use the return value as an opaque string and not\nattempt to parse it to implement your logic. If you do, you must first\ncheck that it is a concerete value an not an unresolved token. If this\nvalue is an unresolved token (`Token.isUnresolved(stack.account)` returns\n`true`), this implies that the user wishes that this stack will synthesize\ninto a **account-agnostic template**. In this case, your code should either\nfail (throw an error, emit a synth error using `node.addError`) or\nimplement some other region-agnostic behavior.",
            "stability": "experimental",
            "summary": "The AWS account into which this stack will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 215
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the cloud assembly artifact for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 251
          },
          "name": "artifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If the stack is environment-agnostic (either account and/or region are\ntokens), this property will return an array with 2 tokens that will resolve\nat deploy-time to the first two availability zones returned from CloudFormation's\n`Fn::GetAZs` intrinsic function.\n\nIf they are not available in the context, returns a set of dummy values and\nreports them as missing, and let the CLI resolve them by calling EC2\n`DescribeAvailabilityZones` on the target environment.",
            "stability": "experimental",
            "summary": "Returnst the list of AZs that are availability in the AWS environment (account/region) associated with this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 524
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the stacks this stack depends on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 396
          },
          "name": "dependencies",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.Stack"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "In the form\n`aws://account/region`. Use `stack.account` and `stack.region` to obtain\nthe specific values, no need to parse.\n\nYou can use this value to determine if two stacks are targeting the same\nenvironment.\n\nIf either `stack.account` or `stack.region` are not concrete values (e.g.\n`Aws.account` or `Aws.region`) the special strings `unknown-account` and/or\n`unknown-region` will be used respectively to indicate this stack is\nregion/account-agnostic.",
            "stability": "experimental",
            "summary": "The environment coordinates in which this stack is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 229
          },
          "name": "environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if this is a nested stack, in which case `parentStack` will include a reference to it's parent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 447
          },
          "name": "nested",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the list of notification Amazon Resource Names (ARNs) for the current stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 441
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The partition in which this stack is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 417
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "This value is resolved according to the following rules:\n\n1. The value provided to `env.region` when the stack is defined. This can\n    either be a concerete region (e.g. `us-west-2`) or the `Aws.region`\n    token.\n3. `Aws.region`, which is represents the CloudFormation intrinsic reference\n    `{ \"Ref\": \"AWS::Region\" }` encoded as a string token.\n\nPreferably, you should use the return value as an opaque string and not\nattempt to parse it to implement your logic. If you do, you must first\ncheck that it is a concerete value an not an unresolved token. If this\nvalue is an unresolved token (`Token.isUnresolved(stack.region)` returns\n`true`), this implies that the user wishes that this stack will synthesize\ninto a **region-agnostic template**. In this case, your code should either\nfail (throw an error, emit a synth error using `node.addError`) or\nimplement some other region-agnostic behavior.",
            "stability": "experimental",
            "summary": "The AWS region into which this stack will be deployed (e.g. `us-west-2`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 194
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "example": "After resolving, looks like arn:aws:cloudformation:us-west-2:123456789012:stack/teststack/51af3dc0-da77-11e4-872e-1234567db123",
            "stability": "experimental",
            "summary": "The ID of the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 435
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "This is either the name defined explicitly in the `stackName` prop or\nallocated based on the stack's location in the construct tree. Stacks that\nare directly defined under the app use their construct `id` as their stack\nname. Stacks that are defined deeper within the tree will use a hashed naming\nscheme based on the construct path to ensure uniqueness.\n\nIf you wish to obtain the deploy-time AWS::StackName intrinsic,\nyou can use `Aws.stackName` directly.",
            "stability": "experimental",
            "summary": "The concrete CloudFormation physical stack name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 411
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Synthesis method for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 257
          },
          "name": "synthesizer",
          "type": {
            "fqn": "monocdk-experiment.IStackSynthesizer"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Tags to be applied to the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 169
          },
          "name": "tags",
          "overrides": "monocdk-experiment.ITaggable",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "example": "MyStack.template.json",
            "stability": "experimental",
            "summary": "The name of the CloudFormation template file emitted to the output directory during synthesis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 247
          },
          "name": "templateFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Options for CloudFormation template (like version, transform, description)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 173
          },
          "name": "templateOptions",
          "type": {
            "fqn": "monocdk-experiment.ITemplateOptions"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon domain suffix for the region in which this stack is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 426
          },
          "name": "urlSuffix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If this is a nested stack, returns it's parent stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 565
          },
          "name": "nestedStackParent",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        },
        {
          "docs": {
            "remarks": "`undefined` for top-level (non-nested) stacks.",
            "stability": "experimental",
            "summary": "If this is a nested stack, this represents its `AWS::CloudFormation::Stack` resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 240
          },
          "name": "nestedStackResource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnResource"
          }
        },
        {
          "docs": {
            "deprecated": "use `nestedStackParent`",
            "stability": "deprecated",
            "summary": "Returns the parent of a nested stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 573
          },
          "name": "parentStack",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether termination protection is enabled for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 233
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.StackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.StackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stack.ts",
        "line": 21
      },
      "name": "StackProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "A description of the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The environment of the containing `Stage` if available,\notherwise create the stack will be environment-agnostic.",
            "example": "// Use a concrete account and region to deploy this stack to:\n// `.account` and `.region` will simply return these values.\nnew MyStack(app, 'Stack1', {\n  env: {\n    account: '123456789012',\n    region: 'us-east-1'\n  },\n});\n\n// Use the CLI's current credentials to determine the target environment:\n// `.account` and `.region` will reflect the account+region the CLI\n// is configured to use (based on the user CLI credentials)\nnew MyStack(app, 'Stack2', {\n  env: {\n    account: process.env.CDK_DEFAULT_ACCOUNT,\n    region: process.env.CDK_DEFAULT_REGION\n  },\n});\n\n// Define multiple stacks stage associated with an environment\nconst myStage = new Stage(app, 'MyStage', {\n  env: {\n    account: '123456789012',\n    region: 'us-east-1'\n  }\n});\n\n// both of these stavks will use the stage's account/region:\n// `.account` and `.region` will resolve to the concrete values as above\nnew MyStack(myStage, 'Stack1');\nnew YourStack(myStage, 'Stack1');\n\n// Define an environment-agnostic stack:\n// `.account` and `.region` will resolve to `{ \"Ref\": \"AWS::AccountId\" }` and `{ \"Ref\": \"AWS::Region\" }` respectively.\n// which will only resolve to actual values by CloudFormation during deployment.\nnew MyStack(app, 'Stack1');",
            "remarks": "Set the `region`/`account` fields of `env` to either a concrete value to\nselect the indicated environment (recommended for production stacks), or to\nthe values of environment variables\n`CDK_DEFAULT_REGION`/`CDK_DEFAULT_ACCOUNT` to let the target environment\ndepend on the AWS credentials/configuration that the CDK CLI is executed\nunder (recommended for development stacks).\n\nIf the `Stack` is instantiated inside a `Stage`, any undefined\n`region`/`account` fields from `env` will default to the same field on the\nencompassing `Stage`, if configured there.\n\nIf either `region` or `account` are not set nor inherited from `Stage`, the\nStack will be considered \"*environment-agnostic*\"\". Environment-agnostic\nstacks can be deployed to any environment but may not be able to take\nadvantage of all features of the CDK. For example, they will not be able to\nuse environmental context lookups such as `ec2.Vpc.fromLookup` and will not\nautomatically translate Service Principals to the right format based on the\nenvironment's AWS partition, and other such enhancements.",
            "stability": "experimental",
            "summary": "The AWS environment (account/region) where this stack will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 92
          },
          "name": "env",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Environment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Derived from construct path.",
            "stability": "experimental",
            "summary": "Name to deploy the stack with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 98
          },
          "name": "stackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `DefaultStackSynthesizer` if the `@aws-cdk/core:newStyleStackSynthesis` feature flag\nis set, `LegacyStackSynthesizer` otherwise.",
            "stability": "experimental",
            "summary": "Synthesis method to use while deploying this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 113
          },
          "name": "synthesizer",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IStackSynthesizer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{}",
            "stability": "experimental",
            "summary": "Stack tags that will be applied to all the taggable resources and the stack itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 104
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to enable termination protection for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stack.ts",
            "line": 119
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.Stage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Derive a subclass of `Stage` and use it to model a single instance of your\napplication.\n\nYou can then instantiate your subclass multiple times to model multiple\ncopies of your application which should be be deployed to different\nenvironments.",
        "stability": "experimental",
        "summary": "An abstract application modeling unit consisting of Stacks that should be deployed together."
      },
      "fqn": "monocdk-experiment.Stage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.StageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/stage.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Test whether the given construct is a stage."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 80
          },
          "name": "isStage",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If called\non a nested stage, returns its parent.",
            "stability": "experimental",
            "summary": "Return the stage this construct is contained with, if available."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 72
          },
          "name": "of",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.Stage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Once an assembly has been synthesized, it cannot be modified. Subsequent\ncalls will return the same assembly.",
            "stability": "experimental",
            "summary": "Synthesize this stage into a cloud assembly."
          },
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 150
          },
          "name": "synth",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.StageSynthesisOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          }
        }
      ],
      "name": "Stage",
      "properties": [
        {
          "docs": {
            "remarks": "Derived from the construct path.",
            "stability": "experimental",
            "summary": "Artifact ID of the assembly if it is a nested stage. The root stage (app) will return an empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 138
          },
          "name": "artifactId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Based on names of the parent stages separated by\nhypens.",
            "stability": "experimental",
            "summary": "The name of the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 108
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default account for all resources defined within this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 94
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "*",
            "stability": "experimental",
            "summary": "The parent stage or `undefined` if this is the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 114
          },
          "name": "parentStage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Stage"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default region for all resources defined within this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 88
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.StageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization props for a stage."
      },
      "fqn": "monocdk-experiment.StageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stage.ts",
        "line": 9
      },
      "name": "StageProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The environments should be configured on the `Stack`s.",
            "example": "// Use a concrete account and region to deploy this Stage to\nnew MyStage(app, 'Stage1', {\n  env: { account: '123456789012', region: 'us-east-1' },\n});\n\n// Use the CLI's current credentials to determine the target environment\nnew MyStage(app, 'Stage2', {\n  env: { account: process.env.CDK_DEFAULT_ACCOUNT, region: process.env.CDK_DEFAULT_REGION },\n});",
            "remarks": "Stacks defined inside this `Stage` with either `region` or `account` missing\nfrom its env will use the corresponding field given here.\n\nIf either `region` or `account`is is not configured for `Stack` (either on\nthe `Stack` itself or on the containing `Stage`), the Stack will be\n*environment-agnostic*.\n\nEnvironment-agnostic stacks can be deployed to any environment, may not be\nable to take advantage of all features of the CDK. For example, they will\nnot be able to use environmental context lookups, will not automatically\ntranslate Service Principals to the right format based on the environment's\nAWS partition, and other such enhancements.",
            "stability": "experimental",
            "summary": "Default AWS environment (account/region) for `Stack`s in this `Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 40
          },
          "name": "env",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Environment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- for nested stages, outdir will be determined as a relative\ndirectory to the outdir of the app. For apps, if outdir is not specified, a\ntemporary directory will be created.",
            "remarks": "Can only be specified if this stage is the root stage (the app). If this is\nspecified and this stage is nested within another stage, an error will be\nthrown.",
            "stability": "experimental",
            "summary": "The output directory into which to emit synthesized artifacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 52
          },
          "name": "outdir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.StageSynthesisOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for assemly synthesis."
      },
      "fqn": "monocdk-experiment.StageSynthesisOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/stage.ts",
        "line": 176
      },
      "name": "StageSynthesisOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Should we skip construct validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/stage.ts",
            "line": 181
          },
          "name": "skipValidation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.StringConcat": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Drops 'undefined's.",
        "stability": "experimental",
        "summary": "Converts all fragments to strings and concats those."
      },
      "fqn": "monocdk-experiment.StringConcat",
      "initializer": {},
      "interfaces": [
        "monocdk-experiment.IFragmentConcatenator"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/resolvable.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Join the fragment on the left and on the right."
          },
          "locationInModule": {
            "filename": "lib/core/lib/resolvable.ts",
            "line": 97
          },
          "name": "join",
          "overrides": "monocdk-experiment.IFragmentConcatenator",
          "parameters": [
            {
              "name": "left",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "right",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "StringConcat"
    },
    "monocdk-experiment.SymlinkFollowMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Determines how symlinks are followed."
      },
      "fqn": "monocdk-experiment.SymlinkFollowMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/fs/options.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Never follow symlinks."
          },
          "name": "NEVER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Materialize all symlinks, whether they are internal or external to the source directory."
          },
          "name": "ALWAYS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only follows symlinks that are external to the source directory."
          },
          "name": "EXTERNAL"
        },
        {
          "docs": {
            "remarks": "This is the safest mode of operation as it ensures that copy operations\nwon't materialize files from the user's file system. Internal symlinks are\nnot followed.\n\nIf the copy operation runs into an external symlink, it will fail.",
            "stability": "experimental",
            "summary": "Forbids source from having any symlinks pointing outside of the source tree."
          },
          "name": "BLOCK_EXTERNAL"
        }
      ],
      "name": "SymlinkFollowMode"
    },
    "monocdk-experiment.SynthesisOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "use `app.synth()` or `stage.synth()` instead",
        "stability": "deprecated",
        "summary": "Options for synthesis."
      },
      "fqn": "monocdk-experiment.SynthesisOptions",
      "interfaces": [
        "monocdk-experiment.cx_api.AssemblyBuildOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 171
      },
      "name": "SynthesisOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- creates a temporary directory",
            "stability": "deprecated",
            "summary": "The output directory into which to synthesize the cloud assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 176
          },
          "name": "outdir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "deprecated",
            "summary": "Whether synthesis should skip the validation phase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 181
          },
          "name": "skipValidation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.Tag": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The Tag Aspect will handle adding a tag to this node and cascading tags to children."
      },
      "fqn": "monocdk-experiment.Tag",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "value",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.TagProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IAspect"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/tag-aspect.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "add tags to the node of a construct and all its the taggable children."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 79
          },
          "name": "add",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.TagProps"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "remove tags to the node of a construct and all its the taggable children."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 85
          },
          "name": "remove",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.TagProps"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 100
          },
          "name": "applyTag",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk-experiment.ITaggable"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All aspects can visit an IConstruct."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 65
          },
          "name": "visit",
          "overrides": "monocdk-experiment.IAspect",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "Tag",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The string key for the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 59
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 60
          },
          "name": "props",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.TagProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The string value of the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 91
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.TagManager": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "TagManager facilitates a common implementation of tagging for Constructs."
      },
      "fqn": "monocdk-experiment.TagManager",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "tagType",
            "type": {
              "fqn": "monocdk-experiment.TagType"
            }
          },
          {
            "name": "resourceTypeName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "tagStructure",
            "optional": true,
            "type": {
              "primitive": "any"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.TagManagerOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/tag-manager.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Check whether the given construct is Taggable."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 209
          },
          "name": "isTaggable",
          "parameters": [
            {
              "name": "construct",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Looks at the include and exclude resourceTypeName arrays to determine if\nthe aspect applies here",
            "stability": "experimental",
            "summary": "Determine if the aspect applies here."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 266
          },
          "name": "applyTagAspectHere",
          "parameters": [
            {
              "name": "include",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "exclude",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns true if there are any tags defined."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 278
          },
          "name": "hasTags",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Removes the specified tag from the array if it exists."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 247
          },
          "name": "removeTag",
          "parameters": [
            {
              "docs": {
                "summary": "The tag to remove."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The priority of the remove operation."
              },
              "name": "priority",
              "type": {
                "primitive": "number"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders tags into the proper format based on TagType."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 256
          },
          "name": "renderTags",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the specified tag to the array of tags."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 236
          },
          "name": "setTag",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "priority",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "applyToLaunchedInstances",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ]
        }
      ],
      "name": "TagManager",
      "properties": [
        {
          "docs": {
            "remarks": "Normally this is `tags` but some resources choose a different name. Cognito\nUserPool uses UserPoolTags",
            "stability": "experimental",
            "summary": "The property name for tag values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 218
          },
          "name": "tagPropertyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.TagManagerOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to configure TagManager behavior."
      },
      "fqn": "monocdk-experiment.TagManagerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/tag-manager.ts",
        "line": 192
      },
      "name": "TagManagerOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "\"tags\"",
            "remarks": "Normally this is `tags`, but Cognito UserPool uses UserPoolTags",
            "stability": "experimental",
            "summary": "The name of the property in CloudFormation for these tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-manager.ts",
            "line": 200
          },
          "name": "tagPropertyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.TagProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a tag."
      },
      "fqn": "monocdk-experiment.TagProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/tag-aspect.ts",
        "line": 8
      },
      "name": "TagProps",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the tag should be applied to instances in an AutoScalingGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 14
          },
          "name": "applyToLaunchedInstances",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[]",
            "remarks": "An empty array will allow this tag to be applied to all resources. A\nnon-empty array will apply this tag only if the Resource type is not in\nthis array.",
            "stability": "experimental",
            "summary": "An array of Resource Types that will not receive this tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 23
          },
          "name": "excludeResourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[]",
            "remarks": "An empty array will match any Resource. A non-empty array will apply this\ntag only to Resource types that are included in this array.",
            "stability": "experimental",
            "summary": "An array of Resource Types that will receive this tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 31
          },
          "name": "includeResourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Default priorities:\n\n- 100 for {@link SetTag}\n- 200 for {@link RemoveTag}\n- 50 for tags added directly to CloudFormation resources",
            "remarks": "Higher or equal priority tags will take precedence.\n\nSetting priority will enable the user to control tags when they need to not\nfollow the default precedence pattern of last applied and closest to the\nconstruct in the tree.",
            "stability": "experimental",
            "summary": "Priority of the tag operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tag-aspect.ts",
            "line": 50
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.TagType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.TagType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/core/lib/cfn-resource.ts",
        "line": 339
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AUTOSCALING_GROUP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MAP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "KEY_VALUE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NOT_TAGGABLE"
        }
      ],
      "name": "TagType"
    },
    "monocdk-experiment.TimeConversionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for how to convert time to a different unit."
      },
      "fqn": "monocdk-experiment.TimeConversionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/duration.ts",
        "line": 232
      },
      "name": "TimeConversionOptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "If `true`, conversions into a larger time unit (e.g. `Seconds` to `Minutes`) will fail if the result is not an integer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/duration.ts",
            "line": 239
          },
          "name": "integral",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.Token": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Can be used to delay evaluation of a certain value in case, for example,\nthat it requires some context or late-bound data. Can also be used to\nmark values that need special processing at document rendering time.\n\nTokens can be embedded into strings while retaining their original\nsemantics.",
        "stability": "experimental",
        "summary": "Represents a special or lazily-evaluated value."
      },
      "fqn": "monocdk-experiment.Token",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return a resolvable representation of the given value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 75
          },
          "name": "asAny",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return a reversible list representation of this token."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 66
          },
          "name": "asList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.EncodingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return a reversible number representation of this token."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 57
          },
          "name": "asNumber",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If the Token is initialized with a literal, the stringified value of the\nliteral is returned. Otherwise, a special quoted string representation\nof the Token is returned that can be embedded into other strings.\n\nStrings with quoted Tokens in them can be restored back into\ncomplex values with the Tokens restored by calling `resolve()`\non the string.",
            "stability": "experimental",
            "summary": "Return a reversible string representation of this token."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 48
          },
          "name": "asString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.EncodingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "One of these must be true:\n\n- `obj` is an IResolvable\n- `obj` is a string containing at least one encoded `IResolvable`\n- `obj` is either an encoded number or list\n\nThis does NOT recurse into lists or objects to see if they\ncontaining resolvables.",
            "stability": "experimental",
            "summary": "Returns true if obj represents an unresolved value."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 34
          },
          "name": "isUnresolved",
          "parameters": [
            {
              "docs": {
                "summary": "The object to test."
              },
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        }
      ],
      "name": "Token"
    },
    "monocdk-experiment.Tokenization": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Less oft-needed functions to manipulate Tokens."
      },
      "fqn": "monocdk-experiment.Tokenization",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/token.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "This is different from Token.isUnresolved() which will also check for\nencoded Tokens, whereas this method will only do a type check on the given\nobject.",
            "stability": "experimental",
            "summary": "Return whether the given object is an IResolvable object."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 124
          },
          "name": "isResolvable",
          "parameters": [
            {
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Values can only be primitives, arrays or tokens. Other objects (i.e. with methods) will be rejected.",
            "stability": "experimental",
            "summary": "Resolves an object by evaluating all tokens and removing any undefined or empty objects or arrays."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 110
          },
          "name": "resolve",
          "parameters": [
            {
              "docs": {
                "summary": "The object to resolve."
              },
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            },
            {
              "docs": {
                "summary": "Prefix key path components for diagnostics."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.ResolveOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Un-encode a Tokenized value from a list."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 100
          },
          "name": "reverseList",
          "parameters": [
            {
              "name": "l",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Un-encode a Tokenized value from a number."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 94
          },
          "name": "reverseNumber",
          "parameters": [
            {
              "name": "n",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.IResolvable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Un-encode a string potentially containing encoded tokens."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 88
          },
          "name": "reverseString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.TokenizedStringFragments"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If it is an object (i.e., { Ref: 'SomeLogicalId' }), return it as-is.",
            "stability": "experimental",
            "summary": "Stringify a number directly or lazily if it's a Token."
          },
          "locationInModule": {
            "filename": "lib/core/lib/token.ts",
            "line": 130
          },
          "name": "stringifyNumber",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Tokenization"
    },
    "monocdk-experiment.TokenizedStringFragments": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Fragments of a concatenated string containing stringified Tokens."
      },
      "fqn": "monocdk-experiment.TokenizedStringFragments",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/string-fragments.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 45
          },
          "name": "addIntrinsic",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 39
          },
          "name": "addLiteral",
          "parameters": [
            {
              "name": "lit",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 42
          },
          "name": "addToken",
          "parameters": [
            {
              "name": "token",
              "type": {
                "fqn": "monocdk-experiment.IResolvable"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "If there are any",
            "stability": "experimental",
            "summary": "Combine the string fragments using the given joiner."
          },
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 91
          },
          "name": "join",
          "parameters": [
            {
              "name": "concat",
              "type": {
                "fqn": "monocdk-experiment.IFragmentConcatenator"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply a transformation function to all tokens in the string."
          },
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 63
          },
          "name": "mapTokens",
          "parameters": [
            {
              "name": "mapper",
              "type": {
                "fqn": "monocdk-experiment.ITokenMapper"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.TokenizedStringFragments"
            }
          }
        }
      ],
      "name": "TokenizedStringFragments",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 33
          },
          "name": "firstValue",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 36
          },
          "name": "length",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return all Tokens from this string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 51
          },
          "name": "tokens",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.IResolvable"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/string-fragments.ts",
            "line": 26
          },
          "name": "firstToken",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IResolvable"
          }
        }
      ]
    },
    "monocdk-experiment.TreeInspector": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Inspector that maintains an attribute bag."
      },
      "fqn": "monocdk-experiment.TreeInspector",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/tree.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "remarks": "Keys should be added by convention to prevent conflicts\ni.e. L1 constructs will contain attributes with keys prefixed with aws:cdk:cloudformation",
            "stability": "experimental",
            "summary": "Adds attribute to bag."
          },
          "locationInModule": {
            "filename": "lib/core/lib/tree.ts",
            "line": 18
          },
          "name": "addAttribute",
          "parameters": [
            {
              "docs": {
                "summary": "- key for metadata."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "- value of metadata."
              },
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        }
      ],
      "name": "TreeInspector",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Represents the bag of attributes as key-value pairs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/tree.ts",
            "line": 8
          },
          "name": "attributes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.ValidationError": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An error returned during the validation phase."
      },
      "fqn": "monocdk-experiment.ValidationError",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/core/lib/construct-compat.ts",
        "line": 427
      },
      "name": "ValidationError",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The error message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 435
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The construct which emitted the error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/construct-compat.ts",
            "line": 431
          },
          "name": "source",
          "type": {
            "fqn": "monocdk-experiment.Construct"
          }
        }
      ]
    },
    "monocdk-experiment.ValidationResult": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Models a tree of validation errors so that we have as much information as possible\nabout the failure that occurred.",
        "stability": "experimental",
        "summary": "Representation of validation results."
      },
      "fqn": "monocdk-experiment.ValidationResult",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "errorMessage",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "results",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ValidationResults"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/runtime.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Turn a failed validation into an exception."
          },
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 122
          },
          "name": "assertSuccess"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return a string rendering of the tree of validation failures."
          },
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 133
          },
          "name": "errorTree",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Wrap this result with an error message, if it concerns an error."
          },
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 140
          },
          "name": "prefix",
          "parameters": [
            {
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ValidationResult"
            }
          }
        }
      ],
      "name": "ValidationResult",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 114
          },
          "name": "errorMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 116
          },
          "name": "isSuccess",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 114
          },
          "name": "results",
          "type": {
            "fqn": "monocdk-experiment.ValidationResults"
          }
        }
      ]
    },
    "monocdk-experiment.ValidationResults": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A collection of validation results."
      },
      "fqn": "monocdk-experiment.ValidationResults",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "results",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.ValidationResult"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/core/lib/runtime.ts",
        "line": 150
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 153
          },
          "name": "collect",
          "parameters": [
            {
              "name": "result",
              "type": {
                "fqn": "monocdk-experiment.ValidationResult"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 162
          },
          "name": "errorTreeList",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "If there are failures in the collection, add a message, otherwise\nreturn a success.",
            "stability": "experimental",
            "summary": "Wrap up all validation results into a single tree node."
          },
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 171
          },
          "name": "wrap",
          "parameters": [
            {
              "name": "message",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.ValidationResult"
            }
          }
        }
      ],
      "name": "ValidationResults",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 159
          },
          "name": "isSuccess",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/core/lib/runtime.ts",
            "line": 151
          },
          "name": "results",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.ValidationResult"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.alexa_ask.CfnSkill": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "Alexa::ASK::Skill"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html",
        "stability": "external",
        "summary": "A CloudFormation `Alexa::ASK::Skill`."
      },
      "fqn": "monocdk-experiment.alexa_ask.CfnSkill",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `Alexa::ASK::Skill`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.alexa_ask.CfnSkillProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 98
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.alexa_ask.CfnSkill"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 170
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 183
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSkill",
      "namespace": "alexa_ask",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 90
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 174
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-authenticationconfiguration",
            "stability": "external",
            "summary": "`Alexa::ASK::Skill.AuthenticationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 136
          },
          "name": "authenticationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.alexa_ask.CfnSkill.AuthenticationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-skillpackage",
            "stability": "external",
            "summary": "`Alexa::ASK::Skill.SkillPackage`."
          },
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 141
          },
          "name": "skillPackage",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.alexa_ask.CfnSkill.SkillPackageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-vendorid",
            "stability": "external",
            "summary": "`Alexa::ASK::Skill.VendorId`."
          },
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 146
          },
          "name": "vendorId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.alexa_ask.CfnSkill.AuthenticationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.alexa_ask.CfnSkill.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 196
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "alexa_ask.CfnSkill",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-clientid",
            "stability": "external",
            "summary": "`CfnSkill.AuthenticationConfigurationProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 201
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-clientsecret",
            "stability": "external",
            "summary": "`CfnSkill.AuthenticationConfigurationProperty.ClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 206
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html#cfn-ask-skill-authenticationconfiguration-refreshtoken",
            "stability": "external",
            "summary": "`CfnSkill.AuthenticationConfigurationProperty.RefreshToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 211
          },
          "name": "refreshToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.alexa_ask.CfnSkill.OverridesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.alexa_ask.CfnSkill.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 270
      },
      "name": "OverridesProperty",
      "namespace": "alexa_ask.CfnSkill",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html#cfn-ask-skill-overrides-manifest",
            "stability": "external",
            "summary": "`CfnSkill.OverridesProperty.Manifest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 275
          },
          "name": "manifest",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.alexa_ask.CfnSkill.SkillPackageProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.alexa_ask.CfnSkill.SkillPackageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 325
      },
      "name": "SkillPackageProperty",
      "namespace": "alexa_ask.CfnSkill",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3bucket",
            "stability": "external",
            "summary": "`CfnSkill.SkillPackageProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 335
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3key",
            "stability": "external",
            "summary": "`CfnSkill.SkillPackageProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 345
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-overrides",
            "stability": "external",
            "summary": "`CfnSkill.SkillPackageProperty.Overrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 330
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.alexa_ask.CfnSkill.OverridesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3bucketrole",
            "stability": "external",
            "summary": "`CfnSkill.SkillPackageProperty.S3BucketRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 340
          },
          "name": "s3BucketRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html#cfn-ask-skill-skillpackage-s3objectversion",
            "stability": "external",
            "summary": "`CfnSkill.SkillPackageProperty.S3ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 350
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.alexa_ask.CfnSkillProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html",
        "stability": "external",
        "summary": "Properties for defining a `Alexa::ASK::Skill`."
      },
      "fqn": "monocdk-experiment.alexa_ask.CfnSkillProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/alexa-ask/lib/ask.generated.ts",
        "line": 14
      },
      "name": "CfnSkillProps",
      "namespace": "alexa_ask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-authenticationconfiguration",
            "stability": "external",
            "summary": "`Alexa::ASK::Skill.AuthenticationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 19
          },
          "name": "authenticationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.alexa_ask.CfnSkill.AuthenticationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-skillpackage",
            "stability": "external",
            "summary": "`Alexa::ASK::Skill.SkillPackage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 24
          },
          "name": "skillPackage",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.alexa_ask.CfnSkill.SkillPackageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ask-skill.html#cfn-ask-skill-vendorid",
            "stability": "external",
            "summary": "`Alexa::ASK::Skill.VendorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/alexa-ask/lib/ask.generated.ts",
            "line": 29
          },
          "name": "vendorId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.app_delivery.PipelineDeployStackAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This composite Action takes care of preparing and executing a CloudFormation ChangeSet.\n\nIt currently does *not* support stacks that make use of ``Asset``s, and\nrequires the deployed stack is in the same account and region where the\nCodePipeline is hosted.",
        "stability": "experimental",
        "summary": "A class to deploy a stack that is part of a CDK App, using CodePipeline."
      },
      "fqn": "monocdk-experiment.app_delivery.PipelineDeployStackAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.app_delivery.PipelineDeployStackActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "remarks": "This role is passed to CloudFormation and must have the IAM permissions\nnecessary to deploy the stack or you can grant this role `adminPermissions`\nby using that option during creation. If you do not grant\n`adminPermissions` you need to identify the proper statements to add to\nthis role based on the CloudFormation Resources in your stack.",
            "stability": "experimental",
            "summary": "Add policy statements to the role deploying the stack."
          },
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 158
          },
          "name": "addToDeploymentRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 134
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 161
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "PipelineDeployStackAction",
      "namespace": "app_delivery",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 164
          },
          "name": "actionProperties",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 143
          },
          "name": "deploymentRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.app_delivery.PipelineDeployStackActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.app_delivery.PipelineDeployStackActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
        "line": 8
      },
      "name": "PipelineDeployStackActionProps",
      "namespace": "app_delivery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this to `true` affects the defaults for `role` and `capabilities`, if you\ndon't specify any alternatives.\n\nThe default role that will be created for you will have admin (i.e., `*`)\npermissions on all resources, and the deployment will have named IAM\ncapabilities (i.e., able to create all IAM resources).\n\nThis is a shorthand that you can use if you fully trust the templates that\nare deployed in this pipeline. If you want more fine-grained permissions,\nuse `addToRolePolicy` and `capabilities` to control what the CloudFormation\ndeployment is allowed to do.",
            "stability": "experimental",
            "summary": "Whether to grant admin permissions to CloudFormation while deploying this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 85
          },
          "name": "adminPermissions",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodePipeline artifact that holds the synthesized app, which is the contents of the ``<directory>`` when running ``cdk synth -o <directory>``."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 17
          },
          "name": "input",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CDK stack to be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 12
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[AnonymousIAM, AutoExpand], unless `adminPermissions` is true",
            "remarks": "For stacks that contain certain resources, explicit acknowledgement that AWS CloudFormation\nmight create or update those resources. For example, you must specify AnonymousIAM if your\nstack template contains AWS Identity and Access Management (IAM) resources. For more\ninformation",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities",
            "stability": "experimental",
            "summary": "Acknowledge certain changes made as part of deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 69
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudformation.CloudFormationCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CDK-CodePipeline-ChangeSet",
            "stability": "experimental",
            "summary": "The name to use when creating a ChangeSet for the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 23
          },
          "name": "changeSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'ChangeSet'",
            "stability": "experimental",
            "summary": "The name of the CodePipeline action creating the ChangeSet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 35
          },
          "name": "createChangeSetActionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The runOrder for the CodePipeline action creating the ChangeSet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 29
          },
          "name": "createChangeSetRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'Execute'",
            "stability": "experimental",
            "summary": "The name of the CodePipeline action creating the ChangeSet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 47
          },
          "name": "executeChangeSetActionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "``createChangeSetRunOrder + 1``",
            "stability": "experimental",
            "summary": "The runOrder for the CodePipeline action executing the ChangeSet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 41
          },
          "name": "executeChangeSetRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A fresh role with admin or no permissions (depending on the value of `adminPermissions`).",
            "remarks": "If not specified, a fresh role is created. The role is created with zero\npermissions unless `adminPermissions` is true, in which case the role will have\nadmin permissions.",
            "stability": "experimental",
            "summary": "IAM role to assume when deploying changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/app-delivery/lib/pipeline-deploy-stack-action.ts",
            "line": 57
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.assets.CopyOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "see `core.CopyOptions`",
        "stability": "deprecated",
        "summary": "Obtains applied when copying directories into the staging location."
      },
      "fqn": "monocdk-experiment.assets.CopyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/assets/lib/fs/options.ts",
        "line": 6
      },
      "name": "CopyOptions",
      "namespace": "assets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "nothing is excluded",
            "stability": "deprecated",
            "summary": "Glob patterns to exclude from the copy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/assets/lib/fs/options.ts",
            "line": 18
          },
          "name": "exclude",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Never",
            "stability": "deprecated",
            "summary": "A strategy for how to handle symlinks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/assets/lib/fs/options.ts",
            "line": 12
          },
          "name": "follow",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.assets.FollowMode"
          }
        }
      ]
    },
    "monocdk-experiment.assets.FingerprintOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "see `core.FingerprintOptions`",
        "stability": "deprecated",
        "summary": "Options related to calculating source hash."
      },
      "fqn": "monocdk-experiment.assets.FingerprintOptions",
      "interfaces": [
        "monocdk-experiment.assets.CopyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/assets/lib/fs/options.ts",
        "line": 24
      },
      "name": "FingerprintOptions",
      "namespace": "assets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- hash is only based on source content",
            "stability": "deprecated",
            "summary": "Extra information to encode into the fingerprint (e.g. build instructions and other inputs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/assets/lib/fs/options.ts",
            "line": 31
          },
          "name": "extraHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.assets.FollowMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "see `core.SymlinkFollowMode`",
        "stability": "deprecated",
        "summary": "Symlink follow mode."
      },
      "fqn": "monocdk-experiment.assets.FollowMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/assets/lib/fs/follow-mode.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Never follow symlinks."
          },
          "name": "NEVER"
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Materialize all symlinks, whether they are internal or external to the source directory."
          },
          "name": "ALWAYS"
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Only follows symlinks that are external to the source directory."
          },
          "name": "EXTERNAL"
        },
        {
          "docs": {
            "remarks": "This is the safest mode of operation as it ensures that copy operations\nwon't materialize files from the user's file system. Internal symlinks are\nnot followed.\n\nIf the copy operation runs into an external symlink, it will fail.",
            "stability": "deprecated",
            "summary": "Forbids source from having any symlinks pointing outside of the source tree."
          },
          "name": "BLOCK_EXTERNAL"
        }
      ],
      "name": "FollowMode",
      "namespace": "assets"
    },
    "monocdk-experiment.assets.IAsset": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "use `core.IAsset`",
        "stability": "deprecated",
        "summary": "Common interface for all assets."
      },
      "fqn": "monocdk-experiment.assets.IAsset",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/assets/lib/api.ts",
        "line": 6
      },
      "name": "IAsset",
      "namespace": "assets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "As this is a plain\nstring, it can be used in construct IDs in order to enforce creation of a new resource when\nthe content hash has changed.",
            "stability": "deprecated",
            "summary": "A hash of the source of this asset, which is available at construction time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/assets/lib/api.ts",
            "line": 12
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.assets.Staging": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.AssetStaging",
      "docs": {
        "deprecated": "use `core.AssetStaging`",
        "stability": "deprecated",
        "summary": "Deprecated."
      },
      "fqn": "monocdk-experiment.assets.Staging",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.assets.StagingProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/assets/lib/staging.ts",
        "line": 18
      },
      "name": "Staging",
      "namespace": "assets"
    },
    "monocdk-experiment.assets.StagingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "use `core.AssetStagingProps`",
        "stability": "deprecated",
        "summary": "Deprecated."
      },
      "fqn": "monocdk-experiment.assets.StagingProps",
      "interfaces": [
        "monocdk-experiment.assets.FingerprintOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/assets/lib/staging.ts",
        "line": 8
      },
      "name": "StagingProps",
      "namespace": "assets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Local file or directory to stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/assets/lib/staging.ts",
            "line": 12
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AccessAnalyzer::Analyzer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AccessAnalyzer::Analyzer`."
      },
      "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AccessAnalyzer::Analyzer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 104
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 185
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 199
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAnalyzer",
      "namespace": "aws_accessanalyzer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 96
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 141
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 189
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-tags",
            "stability": "external",
            "summary": "`AWS::AccessAnalyzer::Analyzer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-type",
            "stability": "external",
            "summary": "`AWS::AccessAnalyzer::Analyzer.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 146
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-analyzername",
            "stability": "external",
            "summary": "`AWS::AccessAnalyzer::Analyzer.AnalyzerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 151
          },
          "name": "analyzerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-archiverules",
            "stability": "external",
            "summary": "`AWS::AccessAnalyzer::Analyzer.ArchiveRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 156
          },
          "name": "archiveRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer.ArchiveRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer.ArchiveRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer.ArchiveRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
        "line": 212
      },
      "name": "ArchiveRuleProperty",
      "namespace": "aws_accessanalyzer.CfnAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-filter",
            "stability": "external",
            "summary": "`CfnAnalyzer.ArchiveRuleProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 217
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer.FilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-archiverule.html#cfn-accessanalyzer-analyzer-archiverule-rulename",
            "stability": "external",
            "summary": "`CfnAnalyzer.ArchiveRuleProperty.RuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 222
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer.FilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
        "line": 277
      },
      "name": "FilterProperty",
      "namespace": "aws_accessanalyzer.CfnAnalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-property",
            "stability": "external",
            "summary": "`CfnAnalyzer.FilterProperty.Property`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 302
          },
          "name": "property",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-contains",
            "stability": "external",
            "summary": "`CfnAnalyzer.FilterProperty.Contains`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 282
          },
          "name": "contains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-eq",
            "stability": "external",
            "summary": "`CfnAnalyzer.FilterProperty.Eq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 287
          },
          "name": "eq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-exists",
            "stability": "external",
            "summary": "`CfnAnalyzer.FilterProperty.Exists`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 292
          },
          "name": "exists",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-accessanalyzer-analyzer-filter.html#cfn-accessanalyzer-analyzer-filter-neq",
            "stability": "external",
            "summary": "`CfnAnalyzer.FilterProperty.Neq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 297
          },
          "name": "neq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_accessanalyzer.CfnAnalyzerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AccessAnalyzer::Analyzer`."
      },
      "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
        "line": 14
      },
      "name": "CfnAnalyzerProps",
      "namespace": "aws_accessanalyzer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-type",
            "stability": "external",
            "summary": "`AWS::AccessAnalyzer::Analyzer.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 19
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-analyzername",
            "stability": "external",
            "summary": "`AWS::AccessAnalyzer::Analyzer.AnalyzerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 24
          },
          "name": "analyzerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-archiverules",
            "stability": "external",
            "summary": "`AWS::AccessAnalyzer::Analyzer.ArchiveRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 29
          },
          "name": "archiveRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_accessanalyzer.CfnAnalyzer.ArchiveRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-accessanalyzer-analyzer.html#cfn-accessanalyzer-analyzer-tags",
            "stability": "external",
            "summary": "`AWS::AccessAnalyzer::Analyzer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-accessanalyzer/lib/accessanalyzer.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ACMPCA::Certificate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ACMPCA::Certificate`."
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ACMPCA::Certificate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 115
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_acmpca.CfnCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 210
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 225
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCertificate",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 107
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 152
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Certificate"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 156
          },
          "name": "attrCertificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 214
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificateauthorityarn",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.CertificateAuthorityArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 161
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificatesigningrequest",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.CertificateSigningRequest`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 166
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-signingalgorithm",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.SigningAlgorithm`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 171
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validity",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.Validity`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 176
          },
          "name": "validity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_acmpca.CfnCertificate.ValidityProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-templatearn",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.TemplateArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 181
          },
          "name": "templateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificate.ValidityProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificate.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 238
      },
      "name": "ValidityProperty",
      "namespace": "aws_acmpca.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html#cfn-acmpca-certificate-validity-type",
            "stability": "external",
            "summary": "`CfnCertificate.ValidityProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 243
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificate-validity.html#cfn-acmpca-certificate-validity-value",
            "stability": "external",
            "summary": "`CfnCertificate.ValidityProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 248
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificateAuthority": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ACMPCA::CertificateAuthority"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ACMPCA::CertificateAuthority`."
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ACMPCA::CertificateAuthority`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 401
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 413
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 514
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 530
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCertificateAuthority",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 405
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 450
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateSigningRequest"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 454
          },
          "name": "attrCertificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 518
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-tags",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 484
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keyalgorithm",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.KeyAlgorithm`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 459
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-signingalgorithm",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.SigningAlgorithm`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 464
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-subject",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.Subject`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 469
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.SubjectProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-type",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 474
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-revocationconfiguration",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.RevocationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 479
          },
          "name": "revocationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.RevocationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.CrlConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.CrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 543
      },
      "name": "CrlConfigurationProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-customcname",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.CrlConfigurationProperty.CustomCname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 548
          },
          "name": "customCname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-enabled",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.CrlConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 553
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-expirationindays",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.CrlConfigurationProperty.ExpirationInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 558
          },
          "name": "expirationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-crlconfiguration.html#cfn-acmpca-certificateauthority-crlconfiguration-s3bucketname",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.CrlConfigurationProperty.S3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 563
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.RevocationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.RevocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 622
      },
      "name": "RevocationConfigurationProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-revocationconfiguration.html#cfn-acmpca-certificateauthority-revocationconfiguration-crlconfiguration",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.RevocationConfigurationProperty.CrlConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 627
          },
          "name": "crlConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.CrlConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.SubjectProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.SubjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 677
      },
      "name": "SubjectProperty",
      "namespace": "aws_acmpca.CfnCertificateAuthority",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.CommonName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 682
          },
          "name": "commonName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.Country`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 687
          },
          "name": "country",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.DistinguishedNameQualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 692
          },
          "name": "distinguishedNameQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.GenerationQualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 697
          },
          "name": "generationQualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.GivenName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 702
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.Initials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 707
          },
          "name": "initials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.Locality`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 712
          },
          "name": "locality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.Organization`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 717
          },
          "name": "organization",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.OrganizationalUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 722
          },
          "name": "organizationalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.Pseudonym`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 727
          },
          "name": "pseudonym",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.SerialNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 732
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 737
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.Surname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 742
          },
          "name": "surname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title",
            "stability": "external",
            "summary": "`CfnCertificateAuthority.SubjectProperty.Title`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 747
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityActivation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ACMPCA::CertificateAuthorityActivation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ACMPCA::CertificateAuthorityActivation`."
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityActivation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ACMPCA::CertificateAuthorityActivation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityActivationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 916
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 928
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityActivation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1010
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1024
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCertificateAuthorityActivation",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 920
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CompleteCertificateChain"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 965
          },
          "name": "attrCompleteCertificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 1014
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificate",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthorityActivation.Certificate`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 970
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificateauthorityarn",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthorityActivation.CertificateAuthorityArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 975
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificatechain",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthorityActivation.CertificateChain`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 980
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-status",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthorityActivation.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 985
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityActivationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ACMPCA::CertificateAuthorityActivation`."
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityActivationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 837
      },
      "name": "CfnCertificateAuthorityActivationProps",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificate",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthorityActivation.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 842
          },
          "name": "certificate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificateauthorityarn",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthorityActivation.CertificateAuthorityArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 847
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-certificatechain",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthorityActivation.CertificateChain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 852
          },
          "name": "certificateChain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthorityactivation.html#cfn-acmpca-certificateauthorityactivation-status",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthorityActivation.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 857
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ACMPCA::CertificateAuthority`."
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthorityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 304
      },
      "name": "CfnCertificateAuthorityProps",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-keyalgorithm",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.KeyAlgorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 309
          },
          "name": "keyAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-signingalgorithm",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.SigningAlgorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 314
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-subject",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.Subject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 319
          },
          "name": "subject",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.SubjectProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-type",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 324
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-revocationconfiguration",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.RevocationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 329
          },
          "name": "revocationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateAuthority.RevocationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificateauthority.html#cfn-acmpca-certificateauthority-tags",
            "stability": "external",
            "summary": "`AWS::ACMPCA::CertificateAuthority.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 334
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_acmpca.CfnCertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ACMPCA::Certificate`."
      },
      "fqn": "monocdk-experiment.aws_acmpca.CfnCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
        "line": 14
      },
      "name": "CfnCertificateProps",
      "namespace": "aws_acmpca",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificateauthorityarn",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.CertificateAuthorityArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 19
          },
          "name": "certificateAuthorityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-certificatesigningrequest",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.CertificateSigningRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 24
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-signingalgorithm",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.SigningAlgorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 29
          },
          "name": "signingAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-validity",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.Validity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 34
          },
          "name": "validity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_acmpca.CfnCertificate.ValidityProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-acmpca-certificate.html#cfn-acmpca-certificate-templatearn",
            "stability": "external",
            "summary": "`AWS::ACMPCA::Certificate.TemplateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-acmpca/lib/acmpca.generated.ts",
            "line": 39
          },
          "name": "templateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnBroker": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AmazonMQ::Broker"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AmazonMQ::Broker`."
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AmazonMQ::Broker`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amazonmq.CfnBrokerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 207
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 407
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 433
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBroker",
      "namespace": "aws_amazonmq",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 199
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AmqpEndpoints"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 244
          },
          "name": "attrAmqpEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 248
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 252
          },
          "name": "attrConfigurationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationRevision"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 256
          },
          "name": "attrConfigurationRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 260
          },
          "name": "attrIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MqttEndpoints"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 264
          },
          "name": "attrMqttEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OpenWireEndpoints"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 268
          },
          "name": "attrOpenWireEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StompEndpoints"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 272
          },
          "name": "attrStompEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "WssEndpoints"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 276
          },
          "name": "attrWssEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 411
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 356
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.AutoMinorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 281
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.BrokerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 286
          },
          "name": "brokerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.DeploymentMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 291
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.EngineType`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 296
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 301
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.HostInstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 306
          },
          "name": "hostInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.PubliclyAccessible`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 311
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.Users`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 316
          },
          "name": "users",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.UserProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.Configuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 321
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.ConfigurationIdProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.EncryptionOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 326
          },
          "name": "encryptionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.EncryptionOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.Logs`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 331
          },
          "name": "logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.LogListProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.MaintenanceWindowStartTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 336
          },
          "name": "maintenanceWindowStartTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.MaintenanceWindowProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.SecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 341
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.StorageType`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 346
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 351
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnBroker.ConfigurationIdProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.ConfigurationIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 446
      },
      "name": "ConfigurationIdProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-id",
            "stability": "external",
            "summary": "`CfnBroker.ConfigurationIdProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 451
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html#cfn-amazonmq-broker-configurationid-revision",
            "stability": "external",
            "summary": "`CfnBroker.ConfigurationIdProperty.Revision`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 456
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnBroker.EncryptionOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.EncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 511
      },
      "name": "EncryptionOptionsProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-useawsownedkey",
            "stability": "external",
            "summary": "`CfnBroker.EncryptionOptionsProperty.UseAwsOwnedKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 521
          },
          "name": "useAwsOwnedKey",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-encryptionoptions.html#cfn-amazonmq-broker-encryptionoptions-kmskeyid",
            "stability": "external",
            "summary": "`CfnBroker.EncryptionOptionsProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 516
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnBroker.LogListProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.LogListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 575
      },
      "name": "LogListProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-audit",
            "stability": "external",
            "summary": "`CfnBroker.LogListProperty.Audit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 580
          },
          "name": "audit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html#cfn-amazonmq-broker-loglist-general",
            "stability": "external",
            "summary": "`CfnBroker.LogListProperty.General`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 585
          },
          "name": "general",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnBroker.MaintenanceWindowProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 638
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-dayofweek",
            "stability": "external",
            "summary": "`CfnBroker.MaintenanceWindowProperty.DayOfWeek`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 643
          },
          "name": "dayOfWeek",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timeofday",
            "stability": "external",
            "summary": "`CfnBroker.MaintenanceWindowProperty.TimeOfDay`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 648
          },
          "name": "timeOfDay",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html#cfn-amazonmq-broker-maintenancewindow-timezone",
            "stability": "external",
            "summary": "`CfnBroker.MaintenanceWindowProperty.TimeZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 653
          },
          "name": "timeZone",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnBroker.TagsEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 712
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-key",
            "stability": "external",
            "summary": "`CfnBroker.TagsEntryProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 717
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html#cfn-amazonmq-broker-tagsentry-value",
            "stability": "external",
            "summary": "`CfnBroker.TagsEntryProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 722
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnBroker.UserProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 777
      },
      "name": "UserProperty",
      "namespace": "aws_amazonmq.CfnBroker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-password",
            "stability": "external",
            "summary": "`CfnBroker.UserProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 792
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-username",
            "stability": "external",
            "summary": "`CfnBroker.UserProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 797
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-consoleaccess",
            "stability": "external",
            "summary": "`CfnBroker.UserProperty.ConsoleAccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 782
          },
          "name": "consoleAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html#cfn-amazonmq-broker-user-groups",
            "stability": "external",
            "summary": "`CfnBroker.UserProperty.Groups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 787
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnBrokerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AmazonMQ::Broker`."
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnBrokerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 14
      },
      "name": "CfnBrokerProps",
      "namespace": "aws_amazonmq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.AutoMinorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 19
          },
          "name": "autoMinorVersionUpgrade",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-brokername",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.BrokerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 24
          },
          "name": "brokerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-deploymentmode",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.DeploymentMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 29
          },
          "name": "deploymentMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-enginetype",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.EngineType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 34
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-engineversion",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 39
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-hostinstancetype",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.HostInstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 44
          },
          "name": "hostInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-publiclyaccessible",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.PubliclyAccessible`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 49
          },
          "name": "publiclyAccessible",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-users",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.Users`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 54
          },
          "name": "users",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.UserProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-configuration",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 59
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.ConfigurationIdProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-encryptionoptions",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.EncryptionOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 64
          },
          "name": "encryptionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.EncryptionOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-logs",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.Logs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 69
          },
          "name": "logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.LogListProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-maintenancewindowstarttime",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.MaintenanceWindowStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 74
          },
          "name": "maintenanceWindowStartTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.MaintenanceWindowProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-securitygroups",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 79
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-storagetype",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.StorageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 84
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-subnetids",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 89
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html#cfn-amazonmq-broker-tags",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Broker.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 94
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_amazonmq.CfnBroker.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AmazonMQ::Configuration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AmazonMQ::Configuration`."
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AmazonMQ::Configuration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 956
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 968
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amazonmq.CfnConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1074
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1090
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfiguration",
      "namespace": "aws_amazonmq",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 960
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1005
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1009
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Revision"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1013
          },
          "name": "attrRevision",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1078
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1043
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.Data`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1018
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.EngineType`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1023
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1028
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1033
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1038
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnConfiguration.TagsEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnConfiguration.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1103
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_amazonmq.CfnConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-key",
            "stability": "external",
            "summary": "`CfnConfiguration.TagsEntryProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1108
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html#cfn-amazonmq-configuration-tagsentry-value",
            "stability": "external",
            "summary": "`CfnConfiguration.TagsEntryProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1113
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AmazonMQ::ConfigurationAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AmazonMQ::ConfigurationAssociation`."
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AmazonMQ::ConfigurationAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1244
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1309
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1321
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationAssociation",
      "namespace": "aws_amazonmq",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1236
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1313
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-broker",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::ConfigurationAssociation.Broker`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1282
          },
          "name": "broker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-configuration",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::ConfigurationAssociation.Configuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1287
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1334
      },
      "name": "ConfigurationIdProperty",
      "namespace": "aws_amazonmq.CfnConfigurationAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-id",
            "stability": "external",
            "summary": "`CfnConfigurationAssociation.ConfigurationIdProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html#cfn-amazonmq-configurationassociation-configurationid-revision",
            "stability": "external",
            "summary": "`CfnConfigurationAssociation.ConfigurationIdProperty.Revision`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1344
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AmazonMQ::ConfigurationAssociation`."
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 1169
      },
      "name": "CfnConfigurationAssociationProps",
      "namespace": "aws_amazonmq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-broker",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::ConfigurationAssociation.Broker`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1174
          },
          "name": "broker",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configurationassociation.html#cfn-amazonmq-configurationassociation-configuration",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::ConfigurationAssociation.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 1179
          },
          "name": "configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationAssociation.ConfigurationIdProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amazonmq.CfnConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AmazonMQ::Configuration`."
      },
      "fqn": "monocdk-experiment.aws_amazonmq.CfnConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
        "line": 859
      },
      "name": "CfnConfigurationProps",
      "namespace": "aws_amazonmq",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-data",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 864
          },
          "name": "data",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-enginetype",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.EngineType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 869
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-engineversion",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 874
          },
          "name": "engineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-name",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 879
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-description",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 884
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html#cfn-amazonmq-configuration-tags",
            "stability": "external",
            "summary": "`AWS::AmazonMQ::Configuration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amazonmq/lib/amazonmq.generated.ts",
            "line": 889
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_amazonmq.CfnConfiguration.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.App": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An Amplify Console application."
      },
      "fqn": "monocdk-experiment.aws_amplify.App",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.AppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_amplify.IApp",
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing application."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 139
          },
          "name": "fromAppId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "appId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.IApp"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "All environment variables that you add are encrypted to prevent rogue\naccess so you can use them to store secret information.",
            "stability": "experimental",
            "summary": "Adds an environment variable to the auto created branch."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 236
          },
          "name": "addAutoBranchEnvironment",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.App"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a branch to this application."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 243
          },
          "name": "addBranch",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.BranchOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.Branch"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a custom rewrite/redirect rule to this application."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 216
          },
          "name": "addCustomRule",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.CustomRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.App"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a domain to this application."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 252
          },
          "name": "addDomain",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.DomainOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.Domain"
            }
          }
        },
        {
          "docs": {
            "remarks": "All environment variables that you add are encrypted to prevent rogue\naccess so you can use them to store secret information.",
            "stability": "experimental",
            "summary": "Adds an environment variable to this application."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 226
          },
          "name": "addEnvironment",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.App"
            }
          }
        }
      ],
      "name": "App",
      "namespace": "aws_amplify",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The application id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 145
          },
          "name": "appId",
          "overrides": "monocdk-experiment.aws_amplify.IApp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 151
          },
          "name": "appName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 157
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The default domain of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 163
          },
          "name": "defaultDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 167
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.AppProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an App."
      },
      "fqn": "monocdk-experiment.aws_amplify.AppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 65
      },
      "name": "AppProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- a CDK generated name",
            "stability": "experimental",
            "summary": "The name for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 71
          },
          "name": "appName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no auto branch creation",
            "remarks": "Use this to automatically create\nbranches that match a certain pattern.",
            "stability": "experimental",
            "summary": "The auto branch creation configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 84
          },
          "name": "autoBranchCreation",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.AutoBranchCreation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no password protection",
            "remarks": "Use this to set password protection at an\napp level to all your branches.",
            "stability": "experimental",
            "summary": "The Basic Auth configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 91
          },
          "name": "basicAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.BasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no build spec",
            "remarks": "Alternatively, add a `amplify.yml`\nfile to the repository.",
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html",
            "stability": "experimental",
            "summary": "BuildSpec for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 100
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no custom rewrite/redirect rules",
            "stability": "experimental",
            "summary": "Custom rewrite/redirect rules for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 106
          },
          "name": "customRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_amplify.CustomRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no description",
            "stability": "experimental",
            "summary": "A description for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 112
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no environment variables",
            "remarks": "All environment variables that you add are encrypted to prevent rogue\naccess so you can use them to store secret information.",
            "stability": "experimental",
            "summary": "Environment variables for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 121
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new role is created",
            "remarks": "The App\nimplements IGrantable.",
            "stability": "experimental",
            "summary": "The IAM service role to associate with the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 130
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not connected to a source code provider",
            "stability": "experimental",
            "summary": "The source code provider for this application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 77
          },
          "name": "sourceCodeProvider",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.ISourceCodeProvider"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.AutoBranchCreation": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Auto branch creation configuration."
      },
      "fqn": "monocdk-experiment.aws_amplify.AutoBranchCreation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 262
      },
      "name": "AutoBranchCreation",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable auto building for the auto created branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 287
          },
          "name": "autoBuild",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no password protection",
            "remarks": "Use this to set password protection for\nthe auto created branch.",
            "stability": "experimental",
            "summary": "The Basic Auth configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 275
          },
          "name": "basicAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.BasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- application build spec",
            "stability": "experimental",
            "summary": "Build spec for the auto created branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 281
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- application environment variables",
            "remarks": "All environment variables that you add are encrypted to prevent rogue\naccess so you can use them to store secret information.",
            "stability": "experimental",
            "summary": "Environment variables for the auto created branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 302
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all repository branches",
            "stability": "experimental",
            "summary": "Automated branch creation glob patterns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 268
          },
          "name": "patterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically provision a temporary backend",
            "stability": "experimental",
            "summary": "The dedicated backend environment for the pull request previews of the auto created branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 311
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable pull request preview for the auto created branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 293
          },
          "name": "pullRequestPreview",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no stage",
            "stability": "experimental",
            "summary": "Stage for the auto created branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 317
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.BasicAuth": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Basic Auth configuration."
      },
      "fqn": "monocdk-experiment.aws_amplify.BasicAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.BasicAuthProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/basic-auth.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Basic Auth configuration from a username and a password."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 53
          },
          "name": "fromCredentials",
          "parameters": [
            {
              "docs": {
                "summary": "The username."
              },
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The password."
              },
              "name": "password",
              "type": {
                "fqn": "monocdk-experiment.SecretValue"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.BasicAuth"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Basic Auth configuration with a password generated in Secrets Manager."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 64
          },
          "name": "fromGeneratedPassword",
          "parameters": [
            {
              "docs": {
                "summary": "The username."
              },
              "name": "username",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The encryption key to use to encrypt the password in Secrets Manager."
              },
              "name": "encryptionKey",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_kms.IKey"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.BasicAuth"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Binds this Basic Auth configuration to an App."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 71
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.BasicAuthConfig"
            }
          }
        }
      ],
      "name": "BasicAuth",
      "namespace": "aws_amplify"
    },
    "monocdk-experiment.aws_amplify.BasicAuthConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A Basic Auth configuration."
      },
      "fqn": "monocdk-experiment.aws_amplify.BasicAuthConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/basic-auth.ts",
        "line": 29
      },
      "name": "BasicAuthConfig",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether to enable Basic Auth."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 33
          },
          "name": "enableBasicAuth",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 41
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 37
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.BasicAuthProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BasicAuth."
      },
      "fqn": "monocdk-experiment.aws_amplify.BasicAuthProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/basic-auth.ts",
        "line": 7
      },
      "name": "BasicAuthProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 11
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default master key",
            "stability": "experimental",
            "summary": "The encryption key to use to encrypt the password when it's generated in Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 24
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A Secrets Manager generated password",
            "stability": "experimental",
            "summary": "The password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/basic-auth.ts",
            "line": 17
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.Branch": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An Amplify Console branch."
      },
      "fqn": "monocdk-experiment.aws_amplify.Branch",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.BranchProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_amplify.IBranch"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/branch.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing branch."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 101
          },
          "name": "fromBranchName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.IBranch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "All environment variables that you add are encrypted to prevent rogue\naccess so you can use them to store secret information.",
            "stability": "experimental",
            "summary": "Adds an environment variable to this branch."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 142
          },
          "name": "addEnvironment",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.Branch"
            }
          }
        }
      ],
      "name": "Branch",
      "namespace": "aws_amplify",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 112
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 113
          },
          "name": "branchName",
          "overrides": "monocdk-experiment.aws_amplify.IBranch",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.BranchOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a branch to an application."
      },
      "fqn": "monocdk-experiment.aws_amplify.BranchOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/branch.ts",
        "line": 21
      },
      "name": "BranchOptions",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable auto building for the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 54
          },
          "name": "autoBuild",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no password protection",
            "remarks": "Use this to set password protection for\nthe branch",
            "stability": "experimental",
            "summary": "The Basic Auth configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 28
          },
          "name": "basicAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.BasicAuth"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the construct's id",
            "stability": "experimental",
            "summary": "The name of the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 34
          },
          "name": "branchName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no build spec",
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/build-settings.html",
            "stability": "experimental",
            "summary": "BuildSpec for the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 42
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no description",
            "stability": "experimental",
            "summary": "A description for the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 48
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- application environment variables",
            "remarks": "All environment variables that you add are encrypted to prevent rogue\naccess so you can use them to store secret information.",
            "stability": "experimental",
            "summary": "Environment variables for the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 69
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically provision a temporary backend",
            "stability": "experimental",
            "summary": "The dedicated backend environment for the pull request previews."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 77
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable pull request preview for the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 60
          },
          "name": "pullRequestPreview",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no stage",
            "stability": "experimental",
            "summary": "Stage for the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 83
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.BranchProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Branch."
      },
      "fqn": "monocdk-experiment.aws_amplify.BranchProps",
      "interfaces": [
        "monocdk-experiment.aws_amplify.BranchOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/branch.ts",
        "line": 88
      },
      "name": "BranchProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The application within which the branch must be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 92
          },
          "name": "app",
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.IApp"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnApp": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Amplify::App"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Amplify::App`."
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnApp",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Amplify::App`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.CfnAppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 168
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.CfnApp"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 312
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 334
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApp",
      "namespace": "aws_amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 160
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AppId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 205
          },
          "name": "attrAppId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AppName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 209
          },
          "name": "attrAppName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 213
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DefaultDomain"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 217
          },
          "name": "attrDefaultDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 316
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-tags",
            "stability": "external",
            "summary": "`AWS::Amplify::App.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 277
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-name",
            "stability": "external",
            "summary": "`AWS::Amplify::App.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 222
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-accesstoken",
            "stability": "external",
            "summary": "`AWS::Amplify::App.AccessToken`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 227
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-autobranchcreationconfig",
            "stability": "external",
            "summary": "`AWS::Amplify::App.AutoBranchCreationConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 232
          },
          "name": "autoBranchCreationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amplify.CfnApp.AutoBranchCreationConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-basicauthconfig",
            "stability": "external",
            "summary": "`AWS::Amplify::App.BasicAuthConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 237
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amplify.CfnApp.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-buildspec",
            "stability": "external",
            "summary": "`AWS::Amplify::App.BuildSpec`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 242
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customrules",
            "stability": "external",
            "summary": "`AWS::Amplify::App.CustomRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 247
          },
          "name": "customRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnApp.CustomRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-description",
            "stability": "external",
            "summary": "`AWS::Amplify::App.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 252
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-environmentvariables",
            "stability": "external",
            "summary": "`AWS::Amplify::App.EnvironmentVariables`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 257
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-iamservicerole",
            "stability": "external",
            "summary": "`AWS::Amplify::App.IAMServiceRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 262
          },
          "name": "iamServiceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-oauthtoken",
            "stability": "external",
            "summary": "`AWS::Amplify::App.OauthToken`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 267
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-repository",
            "stability": "external",
            "summary": "`AWS::Amplify::App.Repository`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 272
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnApp.AutoBranchCreationConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnApp.AutoBranchCreationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 347
      },
      "name": "AutoBranchCreationConfigProperty",
      "namespace": "aws_amplify.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-autobranchcreationpatterns",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.AutoBranchCreationPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 352
          },
          "name": "autoBranchCreationPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-basicauthconfig",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.BasicAuthConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 357
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amplify.CfnApp.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-buildspec",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.BuildSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 362
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobranchcreation",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.EnableAutoBranchCreation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 367
          },
          "name": "enableAutoBranchCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enableautobuild",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.EnableAutoBuild`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 372
          },
          "name": "enableAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-enablepullrequestpreview",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.EnablePullRequestPreview`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 377
          },
          "name": "enablePullRequestPreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-environmentvariables",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.EnvironmentVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 382
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-pullrequestenvironmentname",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.PullRequestEnvironmentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 387
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-autobranchcreationconfig.html#cfn-amplify-app-autobranchcreationconfig-stage",
            "stability": "external",
            "summary": "`CfnApp.AutoBranchCreationConfigProperty.Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 392
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnApp.BasicAuthConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnApp.BasicAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 466
      },
      "name": "BasicAuthConfigProperty",
      "namespace": "aws_amplify.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-enablebasicauth",
            "stability": "external",
            "summary": "`CfnApp.BasicAuthConfigProperty.EnableBasicAuth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 471
          },
          "name": "enableBasicAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-password",
            "stability": "external",
            "summary": "`CfnApp.BasicAuthConfigProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 476
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-basicauthconfig.html#cfn-amplify-app-basicauthconfig-username",
            "stability": "external",
            "summary": "`CfnApp.BasicAuthConfigProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 481
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnApp.CustomRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnApp.CustomRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 537
      },
      "name": "CustomRuleProperty",
      "namespace": "aws_amplify.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-source",
            "stability": "external",
            "summary": "`CfnApp.CustomRuleProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 547
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-target",
            "stability": "external",
            "summary": "`CfnApp.CustomRuleProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 557
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-condition",
            "stability": "external",
            "summary": "`CfnApp.CustomRuleProperty.Condition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 542
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-customrule.html#cfn-amplify-app-customrule-status",
            "stability": "external",
            "summary": "`CfnApp.CustomRuleProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 552
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnApp.EnvironmentVariableProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnApp.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 618
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "aws_amplify.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html#cfn-amplify-app-environmentvariable-name",
            "stability": "external",
            "summary": "`CfnApp.EnvironmentVariableProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 623
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-app-environmentvariable.html#cfn-amplify-app-environmentvariable-value",
            "stability": "external",
            "summary": "`CfnApp.EnvironmentVariableProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 628
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnAppProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Amplify::App`."
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnAppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 14
      },
      "name": "CfnAppProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-name",
            "stability": "external",
            "summary": "`AWS::Amplify::App.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-accesstoken",
            "stability": "external",
            "summary": "`AWS::Amplify::App.AccessToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 24
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-autobranchcreationconfig",
            "stability": "external",
            "summary": "`AWS::Amplify::App.AutoBranchCreationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 29
          },
          "name": "autoBranchCreationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amplify.CfnApp.AutoBranchCreationConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-basicauthconfig",
            "stability": "external",
            "summary": "`AWS::Amplify::App.BasicAuthConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 34
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amplify.CfnApp.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-buildspec",
            "stability": "external",
            "summary": "`AWS::Amplify::App.BuildSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 39
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-customrules",
            "stability": "external",
            "summary": "`AWS::Amplify::App.CustomRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 44
          },
          "name": "customRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnApp.CustomRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-description",
            "stability": "external",
            "summary": "`AWS::Amplify::App.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-environmentvariables",
            "stability": "external",
            "summary": "`AWS::Amplify::App.EnvironmentVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 54
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-iamservicerole",
            "stability": "external",
            "summary": "`AWS::Amplify::App.IAMServiceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 59
          },
          "name": "iamServiceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-oauthtoken",
            "stability": "external",
            "summary": "`AWS::Amplify::App.OauthToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 64
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-repository",
            "stability": "external",
            "summary": "`AWS::Amplify::App.Repository`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 69
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-app.html#cfn-amplify-app-tags",
            "stability": "external",
            "summary": "`AWS::Amplify::App.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 74
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnBranch": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Amplify::Branch"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Amplify::Branch`."
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnBranch",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Amplify::Branch`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.CfnBranchProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 819
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 831
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.CfnBranch"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 960
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 981
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBranch",
      "namespace": "aws_amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 823
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 868
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BranchName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 872
          },
          "name": "attrBranchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 964
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 927
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.AppId`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 877
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.BranchName`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 882
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.BasicAuthConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 887
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amplify.CfnBranch.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.BuildSpec`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 892
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 897
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.EnableAutoBuild`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 902
          },
          "name": "enableAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.EnablePullRequestPreview`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 907
          },
          "name": "enablePullRequestPreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.EnvironmentVariables`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 912
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnBranch.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.PullRequestEnvironmentName`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 917
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.Stage`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 922
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnBranch.BasicAuthConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnBranch.BasicAuthConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 994
      },
      "name": "BasicAuthConfigProperty",
      "namespace": "aws_amplify.CfnBranch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-password",
            "stability": "external",
            "summary": "`CfnBranch.BasicAuthConfigProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1004
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-username",
            "stability": "external",
            "summary": "`CfnBranch.BasicAuthConfigProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1009
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-basicauthconfig.html#cfn-amplify-branch-basicauthconfig-enablebasicauth",
            "stability": "external",
            "summary": "`CfnBranch.BasicAuthConfigProperty.EnableBasicAuth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 999
          },
          "name": "enableBasicAuth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnBranch.EnvironmentVariableProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnBranch.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1067
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "aws_amplify.CfnBranch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html#cfn-amplify-branch-environmentvariable-name",
            "stability": "external",
            "summary": "`CfnBranch.EnvironmentVariableProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1072
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-branch-environmentvariable.html#cfn-amplify-branch-environmentvariable-value",
            "stability": "external",
            "summary": "`CfnBranch.EnvironmentVariableProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1077
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnBranchProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Amplify::Branch`."
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnBranchProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 684
      },
      "name": "CfnBranchProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-appid",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.AppId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 689
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-branchname",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.BranchName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 694
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-basicauthconfig",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.BasicAuthConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 699
          },
          "name": "basicAuthConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_amplify.CfnBranch.BasicAuthConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-buildspec",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.BuildSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 704
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-description",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 709
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enableautobuild",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.EnableAutoBuild`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 714
          },
          "name": "enableAutoBuild",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-enablepullrequestpreview",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.EnablePullRequestPreview`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 719
          },
          "name": "enablePullRequestPreview",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-environmentvariables",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.EnvironmentVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 724
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnBranch.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-pullrequestenvironmentname",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.PullRequestEnvironmentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 729
          },
          "name": "pullRequestEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-stage",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 734
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-branch.html#cfn-amplify-branch-tags",
            "stability": "external",
            "summary": "`AWS::Amplify::Branch.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 739
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnDomain": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Amplify::Domain"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Amplify::Domain`."
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Amplify::Domain`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1205
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1217
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.CfnDomain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1314
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1327
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDomain",
      "namespace": "aws_amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1209
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1254
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateRecord"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1258
          },
          "name": "attrCertificateRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1262
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1266
          },
          "name": "attrDomainStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StatusReason"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1270
          },
          "name": "attrStatusReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1318
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-appid",
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.AppId`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1275
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-domainname",
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1280
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-subdomainsettings",
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.SubDomainSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1285
          },
          "name": "subDomainSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnDomain.SubDomainSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnDomain.SubDomainSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnDomain.SubDomainSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1340
      },
      "name": "SubDomainSettingProperty",
      "namespace": "aws_amplify.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html#cfn-amplify-domain-subdomainsetting-branchname",
            "stability": "external",
            "summary": "`CfnDomain.SubDomainSettingProperty.BranchName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1345
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amplify-domain-subdomainsetting.html#cfn-amplify-domain-subdomainsetting-prefix",
            "stability": "external",
            "summary": "`CfnDomain.SubDomainSettingProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1350
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CfnDomainProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Amplify::Domain`."
      },
      "fqn": "monocdk-experiment.aws_amplify.CfnDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/amplify.generated.ts",
        "line": 1133
      },
      "name": "CfnDomainProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-appid",
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.AppId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1138
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-domainname",
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1143
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amplify-domain.html#cfn-amplify-domain-subdomainsettings",
            "stability": "external",
            "summary": "`AWS::Amplify::Domain.SubDomainSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/amplify.generated.ts",
            "line": 1148
          },
          "name": "subDomainSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_amplify.CfnDomain.SubDomainSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CodeCommitSourceCodeProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "CodeCommit source code provider."
      },
      "fqn": "monocdk-experiment.aws_amplify.CodeCommitSourceCodeProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.CodeCommitSourceCodeProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_amplify.ISourceCodeProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/source-code-providers.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Binds the source code provider to an app."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 76
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_amplify.ISourceCodeProvider",
          "parameters": [
            {
              "name": "app",
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.App"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.SourceCodeProviderConfig"
            }
          }
        }
      ],
      "name": "CodeCommitSourceCodeProvider",
      "namespace": "aws_amplify"
    },
    "monocdk-experiment.aws_amplify.CodeCommitSourceCodeProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a CodeCommit source code provider."
      },
      "fqn": "monocdk-experiment.aws_amplify.CodeCommitSourceCodeProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/source-code-providers.ts",
        "line": 65
      },
      "name": "CodeCommitSourceCodeProviderProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodeCommit repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 69
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk-experiment.aws_codecommit.IRepository"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CustomRule": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
        "stability": "experimental",
        "summary": "Custom rewrite/redirect rule for an Amplify App."
      },
      "fqn": "monocdk-experiment.aws_amplify.CustomRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.CustomRuleOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 382
      },
      "name": "CustomRule",
      "namespace": "aws_amplify",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Sets up a 200 rewrite for all paths to `index.html` except for path containing a file extension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 387
          },
          "name": "SINGLE_PAGE_APPLICATION_REDIRECT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.CustomRule"
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
            "stability": "experimental",
            "summary": "The source pattern for a URL rewrite or redirect rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 397
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
            "stability": "experimental",
            "summary": "The target pattern for a URL rewrite or redirect rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 403
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- no condition",
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
            "stability": "experimental",
            "summary": "The condition for a URL rewrite or redirect rule, e.g. country code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 419
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "PERMANENT_REDIRECT",
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
            "stability": "experimental",
            "summary": "The status code for a URL rewrite or redirect rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 411
          },
          "name": "status",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.RedirectStatus"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.CustomRuleOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a custom rewrite/redirect rule for an Amplify App."
      },
      "fqn": "monocdk-experiment.aws_amplify.CustomRuleOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 347
      },
      "name": "CustomRuleOptions",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
            "stability": "experimental",
            "summary": "The source pattern for a URL rewrite or redirect rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 353
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
            "stability": "experimental",
            "summary": "The target pattern for a URL rewrite or redirect rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 359
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no condition",
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
            "stability": "experimental",
            "summary": "The condition for a URL rewrite or redirect rule, e.g. country code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 375
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PERMANENT_REDIRECT",
            "see": "https://docs.aws.amazon.com/amplify/latest/userguide/redirects.html",
            "stability": "experimental",
            "summary": "The status code for a URL rewrite or redirect rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 367
          },
          "name": "status",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.RedirectStatus"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.Domain": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An Amplify Console domain."
      },
      "fqn": "monocdk-experiment.aws_amplify.Domain",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.DomainProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/domain.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Maps a branch to the domain root."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 94
          },
          "name": "mapRoot",
          "parameters": [
            {
              "name": "branch",
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.IBranch"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.Domain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Maps a branch to a sub domain."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 87
          },
          "name": "mapSubDomain",
          "parameters": [
            {
              "docs": {
                "summary": "The branch."
              },
              "name": "branch",
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.IBranch"
              }
            },
            {
              "docs": {
                "remarks": "Use '' to map to the root of the domain. Defaults to branch name.",
                "summary": "The prefix."
              },
              "name": "prefix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.Domain"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 97
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Domain",
      "namespace": "aws_amplify",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 40
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The DNS Record for certificate verification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 46
          },
          "name": "certificateRecord",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 52
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The status of the domain association."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 58
          },
          "name": "domainStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The reason for the current status of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 64
          },
          "name": "statusReason",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.DomainOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a domain to an application."
      },
      "fqn": "monocdk-experiment.aws_amplify.DomainOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/domain.ts",
        "line": 8
      },
      "name": "DomainOptions",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the construct's id",
            "stability": "experimental",
            "summary": "The name of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 14
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use `addSubDomain()` to add subdomains",
            "stability": "experimental",
            "summary": "Subdomains."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 20
          },
          "name": "subDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_amplify.SubDomain"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.DomainProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Domain."
      },
      "fqn": "monocdk-experiment.aws_amplify.DomainProps",
      "interfaces": [
        "monocdk-experiment.aws_amplify.DomainOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/domain.ts",
        "line": 25
      },
      "name": "DomainProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The application to which the domain must be connected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 29
          },
          "name": "app",
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.IApp"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.GitHubSourceCodeProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "GitHub source code provider."
      },
      "fqn": "monocdk-experiment.aws_amplify.GitHubSourceCodeProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.GitHubSourceCodeProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_amplify.ISourceCodeProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/source-code-providers.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Binds the source code provider to an app."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 26
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_amplify.ISourceCodeProvider",
          "parameters": [
            {
              "name": "_app",
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.App"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.SourceCodeProviderConfig"
            }
          }
        }
      ],
      "name": "GitHubSourceCodeProvider",
      "namespace": "aws_amplify"
    },
    "monocdk-experiment.aws_amplify.GitHubSourceCodeProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a GitHub source code provider."
      },
      "fqn": "monocdk-experiment.aws_amplify.GitHubSourceCodeProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/source-code-providers.ts",
        "line": 7
      },
      "name": "GitHubSourceCodeProviderProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A personal access token with the `repo` scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 19
          },
          "name": "oauthToken",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user or organization owning the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 11
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 15
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.GitLabSourceCodeProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "GitLab source code provider."
      },
      "fqn": "monocdk-experiment.aws_amplify.GitLabSourceCodeProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.GitLabSourceCodeProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_amplify.ISourceCodeProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/source-code-providers.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Binds the source code provider to an app."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 55
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_amplify.ISourceCodeProvider",
          "parameters": [
            {
              "name": "_app",
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.App"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.SourceCodeProviderConfig"
            }
          }
        }
      ],
      "name": "GitLabSourceCodeProvider",
      "namespace": "aws_amplify"
    },
    "monocdk-experiment.aws_amplify.GitLabSourceCodeProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a GitLab source code provider."
      },
      "fqn": "monocdk-experiment.aws_amplify.GitLabSourceCodeProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/source-code-providers.ts",
        "line": 36
      },
      "name": "GitLabSourceCodeProviderProps",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A personal access token with the `repo` scope."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 48
          },
          "name": "oauthToken",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user or organization owning the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 40
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/source-code-providers.ts",
            "line": 44
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.IApp": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An Amplify Console application."
      },
      "fqn": "monocdk-experiment.aws_amplify.IApp",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 12
      },
      "name": "IApp",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The application id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 18
          },
          "name": "appId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.IBranch": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A branch."
      },
      "fqn": "monocdk-experiment.aws_amplify.IBranch",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/branch.ts",
        "line": 10
      },
      "name": "IBranch",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/branch.ts",
            "line": 16
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.ISourceCodeProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A source code provider."
      },
      "fqn": "monocdk-experiment.aws_amplify.ISourceCodeProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 54
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds the source code provider to an app."
          },
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 60
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The app [disable-awslint:ref-via-interface]."
              },
              "name": "app",
              "type": {
                "fqn": "monocdk-experiment.aws_amplify.App"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_amplify.SourceCodeProviderConfig"
            }
          }
        }
      ],
      "name": "ISourceCodeProvider",
      "namespace": "aws_amplify"
    },
    "monocdk-experiment.aws_amplify.RedirectStatus": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The status code for a URL rewrite or redirect rule."
      },
      "fqn": "monocdk-experiment.aws_amplify.RedirectStatus",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 322
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Rewrite (200)."
          },
          "name": "REWRITE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permanent redirect (301)."
          },
          "name": "PERMANENT_REDIRECT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Temporary redirect (302)."
          },
          "name": "TEMPORARY_REDIRECT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Not found (404)."
          },
          "name": "NOT_FOUND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Not found rewrite (404)."
          },
          "name": "NOT_FOUND_REWRITE"
        }
      ],
      "name": "RedirectStatus",
      "namespace": "aws_amplify"
    },
    "monocdk-experiment.aws_amplify.SourceCodeProviderConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for the source code provider."
      },
      "fqn": "monocdk-experiment.aws_amplify.SourceCodeProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/app.ts",
        "line": 23
      },
      "name": "SourceCodeProviderConfig",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "https://github.com/aws/aws-cdk",
            "remarks": "Must use the `HTTPS` protocol.",
            "stability": "experimental",
            "summary": "The repository for the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 29
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not use a token",
            "remarks": "Token is not stored.\n\nEither `accessToken` or `oauthToken` must be specified if `repository`\nis sepcified.",
            "stability": "experimental",
            "summary": "Personal Access token for 3rd party source control system for an Amplify App, used to create webhook and read-only deploy key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 49
          },
          "name": "accessToken",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not use a token",
            "remarks": "OAuth token is not stored.\n\nEither `accessToken` or `oauthToken` must be specified if `repository`\nis sepcified.",
            "stability": "experimental",
            "summary": "OAuth token for 3rd party source control system for an Amplify App, used to create webhook and read-only deploy key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/app.ts",
            "line": 39
          },
          "name": "oauthToken",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_amplify.SubDomain": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Sub domain settings."
      },
      "fqn": "monocdk-experiment.aws_amplify.SubDomain",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-amplify/lib/domain.ts",
        "line": 113
      },
      "name": "SubDomain",
      "namespace": "aws_amplify",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 117
          },
          "name": "branch",
          "type": {
            "fqn": "monocdk-experiment.aws_amplify.IBranch"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the branch name",
            "remarks": "Use '' to map to the root of the domain",
            "stability": "experimental",
            "summary": "The prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-amplify/lib/domain.ts",
            "line": 123
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.AccessLogDestinationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when binding a log destination to a RestApi Stage."
      },
      "fqn": "monocdk-experiment.aws_apigateway.AccessLogDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/access-log.ts",
        "line": 15
      },
      "name": "AccessLogDestinationConfig",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the destination resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 19
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.AccessLogField": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "$context variables that can be used to customize access log pattern."
      },
      "fqn": "monocdk-experiment.aws_apigateway.AccessLogField",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/access-log.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API owner's AWS account ID."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 43
          },
          "name": "contextAccountId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier API Gateway assigns to your API."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 49
          },
          "name": "contextApiId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html",
            "stability": "experimental",
            "summary": "The stringified value of the specified key-value pair of the `context` map returned from an API Gateway Lambda authorizer function."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 74
          },
          "name": "contextAuthorizer",
          "parameters": [
            {
              "docs": {
                "summary": "key of the context map."
              },
              "name": "property",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-integrate-with-cognito.html",
            "stability": "experimental",
            "summary": "A property of the claims returned from the Amazon Cognito user pool after the method caller is successfully authenticated."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 58
          },
          "name": "contextAuthorizerClaims",
          "parameters": [
            {
              "docs": {
                "summary": "A property key of the claims."
              },
              "name": "property",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The authorizer latency in ms."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 350
          },
          "name": "contextAuthorizerIntegrationLatency",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-use-lambda-authorizer.html",
            "stability": "experimental",
            "summary": "The principal user identification associated with the token sent by the client and returned from an API Gateway Lambda authorizer (formerly known as a custom authorizer)."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 66
          },
          "name": "contextAuthorizerPrincipalId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AWS endpoint's request ID."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 80
          },
          "name": "contextAwsEndpointRequestId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This should be the same as the incoming `Host` header.",
            "stability": "experimental",
            "summary": "The full domain name used to invoke the API."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 86
          },
          "name": "contextDomainName",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The first label of the `$context.domainName`. This is often used as a caller/customer identifier."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 92
          },
          "name": "contextDomainPrefix",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A string containing an API Gateway error message."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 98
          },
          "name": "contextErrorMessage",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The quoted value of $context.error.message, namely \"$context.error.message\"."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 104
          },
          "name": "contextErrorMessageString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This variable can only be used for simple variable substitution in a GatewayResponse body-mapping template,\nwhich is not processed by the Velocity Template Language engine, and in access logging.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/customize-gateway-responses.html",
            "stability": "experimental",
            "summary": "A type of GatewayResponse."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 114
          },
          "name": "contextErrorResponseType",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A string containing a detailed validation error message."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 120
          },
          "name": "contextErrorValidationErrorString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The extended ID that API Gateway assigns to the API request, which contains more useful information for debugging/troubleshooting."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 126
          },
          "name": "contextExtendedRequestId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Valid values include: `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, and `PUT`.",
            "stability": "experimental",
            "summary": "The HTTP method used."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 132
          },
          "name": "contextHttpMethod",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AWS account ID associated with the request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 138
          },
          "name": "contextIdentityAccountId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For methods that don't require an API key, this variable is",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-api-usage-plans.html",
            "stability": "experimental",
            "summary": "For API methods that require an API key, this variable is the API key associated with the method request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 146
          },
          "name": "contextIdentityApiKey",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API key ID associated with an API request that requires an API key."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 152
          },
          "name": "contextIdentityApiKeyId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal identifier of the caller making the request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 158
          },
          "name": "contextIdentityCaller",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Available only if the request was signed with Amazon Cognito credentials.",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html",
            "stability": "experimental",
            "summary": "The Amazon Cognito authentication provider used by the caller making the request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 166
          },
          "name": "contextIdentityCognitoAuthenticationProvider",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Available only if the request was signed with Amazon Cognito credentials.",
            "stability": "experimental",
            "summary": "The Amazon Cognito authentication type of the caller making the request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 173
          },
          "name": "contextIdentityCognitoAuthenticationType",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Available only if the request was signed with Amazon Cognito credentials.",
            "stability": "experimental",
            "summary": "The Amazon Cognito identity ID of the caller making the request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 179
          },
          "name": "contextIdentityCognitoIdentityId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Available only if the request was signed with Amazon Cognito credentials.",
            "stability": "experimental",
            "summary": "The Amazon Cognito identity pool ID of the caller making the request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 186
          },
          "name": "contextIdentityCognitoIdentityPoolId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AWS organization ID."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 192
          },
          "name": "contextIdentityPrincipalOrgId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Warning: You should not trust this value if there is any chance that the `X-Forwarded-For` header could be forged.",
            "stability": "experimental",
            "summary": "The source IP address of the TCP connection making the request to API Gateway."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 199
          },
          "name": "contextIdentitySourceIp",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Used in Lambda authorizers.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-lambda-authorizer-output.html",
            "stability": "experimental",
            "summary": "The principal identifier of the user making the request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 206
          },
          "name": "contextIdentityUser",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The User-Agent header of the API caller."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 212
          },
          "name": "contextIdentityUserAgent",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the effective user identified after authentication."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 219
          },
          "name": "contextIdentityUserArn",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The integration latency in ms."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 356
          },
          "name": "contextIntegrationLatency",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "For Lambda proxy integration, this parameter represents the status code returned from AWS Lambda, not from the backend Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 363
          },
          "name": "contextIntegrationStatus",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example, for a non-proxy request URL of https://{rest-api-id.execute-api.{region}.amazonaws.com/{stage}/root/child,\nthis value is /{stage}/root/child.",
            "stability": "experimental",
            "summary": "The request path."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 227
          },
          "name": "contextPath",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The request protocol, for example, HTTP/1.1."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 233
          },
          "name": "contextProtocol",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID that API Gateway assigns to the API request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 239
          },
          "name": "contextRequestId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If this parameter is defined, it contains the headers to be used instead of the HTTP Headers that are defined in the Integration Request pane.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-override-request-response-parameters.html",
            "stability": "experimental",
            "summary": "The request header override."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 249
          },
          "name": "contextRequestOverrideHeader",
          "parameters": [
            {
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If this parameter is defined,\nit contains the request path to be used instead of the URL Path Parameters that are defined in the Integration Request pane.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-override-request-response-parameters.html",
            "stability": "experimental",
            "summary": "The request path override."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 259
          },
          "name": "contextRequestOverridePath",
          "parameters": [
            {
              "name": "pathName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If this parameter is defined, it contains the request query strings to be used instead\nof the URL Query String Parameters that are defined in the Integration Request pane.",
            "stability": "experimental",
            "summary": "The request query string override."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 269
          },
          "name": "contextRequestOverrideQuerystring",
          "parameters": [
            {
              "name": "querystringName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CLF-formatted request time (dd/MMM/yyyy:HH:mm:ss +-hhmm)."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 295
          },
          "name": "contextRequestTime",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Epoch-formatted request time."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 301
          },
          "name": "contextRequestTimeEpoch",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier that API Gateway assigns to your resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 307
          },
          "name": "contextResourceId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example, for the non-proxy request URI of `https://{rest-api-id.execute-api.{region}.amazonaws.com/{stage}/root/child`,\nThe $context.resourcePath value is `/root/child`.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-step-by-step.html",
            "stability": "experimental",
            "summary": "The path to your resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 316
          },
          "name": "contextResourcePath",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The response latency in ms."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 369
          },
          "name": "contextResponseLatency",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The response payload length."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 375
          },
          "name": "contextResponseLength",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If this parameter is defined, it contains the header to be returned instead of the Response header\nthat is defined as the Default mapping in the Integration Response pane.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-override-request-response-parameters.html",
            "stability": "experimental",
            "summary": "The response header override."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 280
          },
          "name": "contextResponseOverrideHeader",
          "parameters": [
            {
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If this parameter is defined, it contains the status code to be returned instead of the Method response status\nthat is defined as the Default mapping in the Integration Response pane.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-override-request-response-parameters.html",
            "stability": "experimental",
            "summary": "The response status code override."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 289
          },
          "name": "contextResponseOverrideStatus",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The deployment stage of the API request (for example, `Beta` or `Prod`)."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 322
          },
          "name": "contextStage",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The method response status."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 381
          },
          "name": "contextStatus",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Will not be set if the stage is not associated with a web ACL.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-control-access-aws-waf.html",
            "stability": "experimental",
            "summary": "The response received from AWS WAF: `WAF_ALLOW` or `WAF_BLOCK`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 329
          },
          "name": "contextWafResponseCode",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Will not be set if the stage is not associated with a web ACL.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-control-access-aws-waf.html",
            "stability": "experimental",
            "summary": "The complete ARN of the web ACL that is used to decide whether to allow or block the request."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 337
          },
          "name": "contextWebaclArn",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/apigateway-enabling-xray.html",
            "stability": "experimental",
            "summary": "The trace ID for the X-Ray trace."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 344
          },
          "name": "contextXrayTraceId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "AccessLogField",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.AccessLogFormat": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "factory methods for access log format."
      },
      "fqn": "monocdk-experiment.aws_apigateway.AccessLogFormat",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/access-log.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate Common Log Format."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 450
          },
          "name": "clf",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.AccessLogFormat"
            }
          },
          "static": true
        },
        {
          "docs": {
            "example": "custom(JSON.stringify({\nrequestId: AccessLogField.contextRequestId(),\nsourceIp: AccessLogField.contextIdentitySourceIp(),\nmethod: AccessLogFiled.contextHttpMethod(),\nuserContext: {\nsub: AccessLogField.contextAuthorizerClaims('sub'),\nemail: AccessLogField.contextAuthorizerClaims('email')\n}\n}))",
            "remarks": "You can create any log format string. You can easily get the $ context variable by using the methods of AccessLogField.",
            "stability": "experimental",
            "summary": "Custom log format."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 444
          },
          "name": "custom",
          "parameters": [
            {
              "name": "format",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.AccessLogFormat"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "All fields are turned on by default with the\noption to turn off specific fields.",
            "stability": "experimental",
            "summary": "Access log will be produced in the JSON format with a set of fields most useful in the access log."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 461
          },
          "name": "jsonWithStandardFields",
          "parameters": [
            {
              "name": "fields",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.JsonWithStandardFieldProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.AccessLogFormat"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Output a format string to be used with CloudFormation."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 495
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AccessLogFormat",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.ApiDefinition": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an OpenAPI definition asset."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ApiDefinition",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Loads the API specification from a local disk asset."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 69
          },
          "name": "fromAsset",
          "parameters": [
            {
              "name": "file",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.AssetApiDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an API definition from a specification file in an S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 13
          },
          "name": "fromBucket",
          "parameters": [
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "objectVersion",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.S3ApiDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "example": "  ApiDefinition.fromInline({\n    openapi: '3.0.2',\n    paths: {\n      '/pets': {\n        get: {\n          'responses': {\n            200: {\n              content: {\n                'application/json': {\n                  schema: {\n                    $ref: '#/components/schemas/Empty',\n                  },\n                },\n              },\n            },\n          },\n          'x-amazon-apigateway-integration': {\n            responses: {\n              default: {\n                statusCode: '200',\n              },\n            },\n            requestTemplates: {\n              'application/json': '{\"statusCode\": 200}',\n            },\n            passthroughBehavior: 'when_no_match',\n            type: 'mock',\n          },\n        },\n      },\n    },\n    components: {\n      schemas: {\n        Empty: {\n          title: 'Empty Schema',\n          type: 'object',\n        },\n      },\n    },\n  });",
            "remarks": "The inline object must follow the\nschema of OpenAPI 2.0 or OpenAPI 3.0",
            "stability": "experimental",
            "summary": "Create an API definition from an inline object."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 62
          },
          "name": "fromInline",
          "parameters": [
            {
              "name": "definition",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.InlineApiDefinition"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the specification is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 79
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "remarks": "Don't be smart about trying to down-cast or\nassume it's initialized. You may just use it as a construct scope.",
                "summary": "The binding scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ApiDefinitionConfig"
            }
          }
        }
      ],
      "name": "ApiDefinition",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.ApiDefinitionConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Post-Binding Configuration for a CDK construct."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ApiDefinitionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 100
      },
      "name": "ApiDefinitionConfig",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- API definition is not defined inline",
            "stability": "experimental",
            "summary": "Inline specification (mutually exclusive with `s3Location`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 112
          },
          "name": "inlineDefinition",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- API definition is not an S3 location",
            "stability": "experimental",
            "summary": "The location of the specification in S3 (mutually exclusive with `inlineDefinition`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 106
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ApiDefinitionS3Location"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ApiDefinitionS3Location": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 location of the API definition file."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ApiDefinitionS3Location",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 85
      },
      "name": "ApiDefinitionS3Location",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 87
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 89
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- latest version",
            "stability": "experimental",
            "summary": "An optional version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 94
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ApiKey": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "An ApiKey can be distributed to API clients that are executing requests\nfor Method resources that require an Api Key.",
        "stability": "experimental",
        "summary": "An API Gateway ApiKey."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ApiKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IApiKey"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 74
      },
      "name": "ApiKey",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 75
          },
          "name": "keyId",
          "overrides": "monocdk-experiment.aws_apigateway.IApiKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ApiKeyOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for creating an API Key."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ApiKeyOptions",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.ResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 19
      },
      "name": "ApiKeyOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name"
            },
            "default": "automically generated name",
            "remarks": "If you don't specify a name, AWS CloudFormation generates a unique physical ID and uses that ID for the API key name.",
            "stability": "experimental",
            "summary": "A name for the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 25
          },
          "name": "apiKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value"
            },
            "default": "none",
            "remarks": "Must be at least 20 characters long.",
            "stability": "experimental",
            "summary": "The value of the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 31
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ApiKeyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "ApiKey Properties."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ApiKeyProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.ApiKeyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 36
      },
      "name": "ApiKeyProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid"
            },
            "default": "none",
            "stability": "experimental",
            "summary": "An AWS Marketplace customer identifier to use when integrating with the AWS SaaS Marketplace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 48
          },
          "name": "customerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description"
            },
            "default": "none",
            "stability": "experimental",
            "summary": "A description of the purpose of the API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 54
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled"
            },
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates whether the API key can be used by clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 60
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid"
            },
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether the key identifier is distinct from the created API key value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 66
          },
          "name": "generateDistinctId",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "[disable-awslint:ref-via-interface] A list of resources this api key is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 42
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.RestApi"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ApiKeySourceType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ApiKeySourceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 596
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "To read the API key from the `X-API-Key` header of a request."
          },
          "name": "HEADER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "To read the API key from the `UsageIdentifierKey` from a custom authorizer."
          },
          "name": "AUTHORIZER"
        }
      ],
      "name": "ApiKeySourceType",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.AssetApiDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.ApiDefinition",
      "docs": {
        "stability": "experimental",
        "summary": "OpenAPI specification from a local file."
      },
      "fqn": "monocdk-experiment.aws_apigateway.AssetApiDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "path",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_s3_assets.AssetOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the specification is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 166
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_apigateway.ApiDefinition",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ApiDefinitionConfig"
            }
          }
        }
      ],
      "name": "AssetApiDefinition",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.AuthorizationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.AuthorizationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/method.ts",
        "line": 319
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Open access."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use AWS IAM permissions."
          },
          "name": "IAM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use a custom authorizer."
          },
          "name": "CUSTOM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use an AWS Cognito user pool."
          },
          "name": "COGNITO"
        }
      ],
      "name": "AuthorizationType",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.Authorizer": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for all custom authorizers."
      },
      "fqn": "monocdk-experiment.aws_apigateway.Authorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizer.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return whether the given object is an Authorizer."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizer.ts",
            "line": 12
          },
          "name": "isAuthorizer",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        }
      ],
      "name": "Authorizer",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The authorizer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizer.ts",
            "line": 15
          },
          "name": "authorizerId",
          "overrides": "monocdk-experiment.aws_apigateway.IAuthorizer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The authorization type of this authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizer.ts",
            "line": 16
          },
          "name": "authorizationType",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.IAuthorizer",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.AuthorizationType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.AwsIntegration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.Integration",
      "docs": {
        "remarks": "It is\nintended for calling all AWS service actions, but is not recommended for\ncalling a Lambda function, because the Lambda custom integration is a legacy\ntechnology.",
        "stability": "experimental",
        "summary": "This type of integration lets an API expose AWS service actions."
      },
      "fqn": "monocdk-experiment.aws_apigateway.AwsIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.AwsIntegrationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Can be overridden by subclasses to allow the integration to interact with the method being integrated, access the REST API object, method ARNs, etc."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 88
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_apigateway.Integration",
          "parameters": [
            {
              "name": "method",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.Method"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IntegrationConfig"
            }
          }
        }
      ],
      "name": "AwsIntegration",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.AwsIntegrationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.AwsIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
        "line": 5
      },
      "name": "AwsIntegrationProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the integrated AWS service (e.g. `s3`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 15
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use `actionParams` to specify key-value params for the action.\n\nMutually exclusive with `path`.",
            "stability": "experimental",
            "summary": "The AWS action to perform in the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 37
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`action` must be set, and `path` must be undefined.\nThe action params will be URL encoded.",
            "stability": "experimental",
            "summary": "Parameters for the action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 44
          },
          "name": "actionParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "POST",
            "stability": "experimental",
            "summary": "The integration's HTTP method type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 52
          },
          "name": "integrationHttpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration options, such as content handling, request/response mapping, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 56
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IntegrationOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, for S3 GET, you can set path to `bucket/key`.\nFor lambda, you can set path to `2015-03-31/functions/${function-arn}/invocations`\n\nMutually exclusive with the `action` options.",
            "stability": "experimental",
            "summary": "The path to use for path-base APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 29
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Use AWS_PROXY integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 11
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A designated subdomain supported by certain AWS service for fast host-name lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/aws.ts",
            "line": 20
          },
          "name": "subdomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.BasePathMapping": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Unless you're importing a domain with `DomainName.fromDomainNameAttributes()`,\nyou can use `DomainName.addBasePathMapping()` to define mappings.",
        "stability": "experimental",
        "summary": "This resource creates a base path that clients who call your API must use in the invocation URL."
      },
      "fqn": "monocdk-experiment.aws_apigateway.BasePathMapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.BasePathMappingProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
        "line": 40
      },
      "name": "BasePathMapping",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.BasePathMappingOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.BasePathMappingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
        "line": 6
      },
      "name": "BasePathMappingOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- map requests from the domain root (e.g. `example.com`). If this\nis undefined, no additional mappings will be allowed on this domain name.",
            "stability": "experimental",
            "summary": "The base path name that callers of the API must provide in the URL after the domain name (e.g. `example.com/base-path`). If you specify this property, it can't be an empty string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
            "line": 15
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- map to deploymentStage of restApi otherwise stage needs to pass in URL",
            "stability": "experimental",
            "summary": "The Deployment stage of API [disable-awslint:ref-via-interface]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
            "line": 21
          },
          "name": "stage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Stage"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.BasePathMappingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.BasePathMappingProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.BasePathMappingOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
        "line": 23
      },
      "name": "BasePathMappingProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The DomainName to associate with this base path mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
            "line": 27
          },
          "name": "domainName",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IDomainName"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The RestApi resource to target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/base-path-mapping.ts",
            "line": 31
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnAccount": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Account"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Account`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnAccount",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Account`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnAccountProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 79
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnAccount"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 136
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 147
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAccount",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 71
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 140
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Account.CloudWatchRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 117
          },
          "name": "cloudWatchRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnAccountProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::Account`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnAccountProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 14
      },
      "name": "CfnAccountProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Account.CloudWatchRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 19
          },
          "name": "cloudWatchRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiKey": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::ApiKey"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::ApiKey`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::ApiKey`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnApiKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 270
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 282
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnApiKey"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 381
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 399
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApiKey",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 274
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 385
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 350
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.CustomerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 320
          },
          "name": "customerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 325
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 330
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.GenerateDistinctId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 335
          },
          "name": "generateDistinctId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 340
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.StageKeys`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 345
          },
          "name": "stageKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnApiKey.StageKeyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Value`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 355
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiKey.StageKeyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiKey.StageKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 412
      },
      "name": "StageKeyProperty",
      "namespace": "aws_apigateway.CfnApiKey",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-restapiid",
            "stability": "external",
            "summary": "`CfnApiKey.StageKeyProperty.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 417
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html#cfn-apigateway-apikey-stagekey-stagename",
            "stability": "external",
            "summary": "`CfnApiKey.StageKeyProperty.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 422
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiKeyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::ApiKey`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 161
      },
      "name": "CfnApiKeyProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.CustomerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 166
          },
          "name": "customerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 171
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 176
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.GenerateDistinctId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 181
          },
          "name": "generateDistinctId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 186
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.StageKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 191
          },
          "name": "stageKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnApiKey.StageKeyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 196
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ApiKey.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 201
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiMappingV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::ApiMapping"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::ApiMapping`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiMappingV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::ApiMapping`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnApiMappingV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 548
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 597
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 611
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApiMappingV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 552
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 601
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 557
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 562
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.Stage`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 567
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.ApiMappingKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 572
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiMappingV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::ApiMapping`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiMappingV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 477
      },
      "name": "CfnApiMappingV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 482
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 487
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 492
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.ApiMappingKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 497
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Api"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Api`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Api`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 282
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 308
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApiV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 168
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 286
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 238
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Body`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 183
          },
          "name": "body",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.ApiKeySelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 173
          },
          "name": "apiKeySelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.BasePath`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 178
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.BodyS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 188
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2.BodyS3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.CorsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 193
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2.CorsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.CredentialsArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 198
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 203
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.DisableSchemaValidation`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 208
          },
          "name": "disableSchemaValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.FailOnWarnings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 213
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 218
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.ProtocolType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 223
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.RouteKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 228
          },
          "name": "routeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.RouteSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 233
          },
          "name": "routeSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Target`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 243
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 248
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiV2.BodyS3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html",
        "stability": "deprecated"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2.BodyS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 325
      },
      "name": "BodyS3LocationProperty",
      "namespace": "aws_apigateway.CfnApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket",
            "stability": "deprecated",
            "summary": "`CfnApiV2.BodyS3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 330
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag",
            "stability": "deprecated",
            "summary": "`CfnApiV2.BodyS3LocationProperty.Etag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 335
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key",
            "stability": "deprecated",
            "summary": "`CfnApiV2.BodyS3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 340
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version",
            "stability": "deprecated",
            "summary": "`CfnApiV2.BodyS3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 345
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiV2.CorsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html",
        "stability": "deprecated"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 395
      },
      "name": "CorsProperty",
      "namespace": "aws_apigateway.CfnApiV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials",
            "stability": "deprecated",
            "summary": "`CfnApiV2.CorsProperty.AllowCredentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 400
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders",
            "stability": "deprecated",
            "summary": "`CfnApiV2.CorsProperty.AllowHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 405
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods",
            "stability": "deprecated",
            "summary": "`CfnApiV2.CorsProperty.AllowMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 410
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins",
            "stability": "deprecated",
            "summary": "`CfnApiV2.CorsProperty.AllowOrigins`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 415
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders",
            "stability": "deprecated",
            "summary": "`CfnApiV2.CorsProperty.ExposeHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 420
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage",
            "stability": "deprecated",
            "summary": "`CfnApiV2.CorsProperty.MaxAge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 425
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnApiV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Api`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 12
      },
      "name": "CfnApiV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.ApiKeySelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 17
          },
          "name": "apiKeySelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.BasePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 22
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 27
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.BodyS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 32
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2.BodyS3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.CorsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 37
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnApiV2.CorsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.CredentialsArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 42
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.DisableSchemaValidation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 52
          },
          "name": "disableSchemaValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.FailOnWarnings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 57
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 62
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.ProtocolType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 67
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.RouteKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 72
          },
          "name": "routeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.RouteSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 77
          },
          "name": "routeSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 82
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 87
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Api.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 92
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnAuthorizer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Authorizer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Authorizer`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Authorizer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 603
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 615
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 728
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 748
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAuthorizer",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 607
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 732
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 653
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 658
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.AuthorizerCredentials`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 663
          },
          "name": "authorizerCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 668
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.AuthorizerUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 673
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.AuthType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 678
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.IdentitySource`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 683
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.IdentityValidationExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 688
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 693
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.ProviderARNs`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 698
          },
          "name": "providerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnAuthorizerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::Authorizer`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 476
      },
      "name": "CfnAuthorizerProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 481
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 486
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.AuthorizerCredentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 491
          },
          "name": "authorizerCredentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.AuthorizerResultTtlInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 496
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.AuthorizerUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 501
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.AuthType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 506
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.IdentitySource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 511
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.IdentityValidationExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 516
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 521
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Authorizer.ProviderARNs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 526
          },
          "name": "providerArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnAuthorizerV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Authorizer"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Authorizer`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizerV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Authorizer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizerV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 733
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 813
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 832
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAuthorizerV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 737
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 817
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 742
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 747
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.IdentitySource`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 752
          },
          "name": "identitySource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 757
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerCredentialsArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 762
          },
          "name": "authorizerCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerResultTtlInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 767
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 772
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.IdentityValidationExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 777
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.JwtConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 782
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizerV2.JWTConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnAuthorizerV2.JWTConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html",
        "stability": "deprecated"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizerV2.JWTConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 849
      },
      "name": "JWTConfigurationProperty",
      "namespace": "aws_apigateway.CfnAuthorizerV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-audience",
            "stability": "deprecated",
            "summary": "`CfnAuthorizerV2.JWTConfigurationProperty.Audience`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 854
          },
          "name": "audience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-issuer",
            "stability": "deprecated",
            "summary": "`CfnAuthorizerV2.JWTConfigurationProperty.Issuer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 859
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnAuthorizerV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Authorizer`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizerV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 626
      },
      "name": "CfnAuthorizerV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 631
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 636
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.IdentitySource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 641
          },
          "name": "identitySource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 646
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerCredentialsArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 651
          },
          "name": "authorizerCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerResultTtlInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 656
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 661
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.IdentityValidationExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 666
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Authorizer.JwtConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 671
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnAuthorizerV2.JWTConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnBasePathMapping": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::BasePathMapping"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::BasePathMapping`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnBasePathMapping",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::BasePathMapping`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnBasePathMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 840
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 852
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnBasePathMapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 928
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 942
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBasePathMapping",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 844
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 932
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname",
            "stability": "external",
            "summary": "`AWS::ApiGateway::BasePathMapping.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 890
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath",
            "stability": "external",
            "summary": "`AWS::ApiGateway::BasePathMapping.BasePath`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 895
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::BasePathMapping.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 900
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage",
            "stability": "external",
            "summary": "`AWS::ApiGateway::BasePathMapping.Stage`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 905
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnBasePathMappingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::BasePathMapping`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnBasePathMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 762
      },
      "name": "CfnBasePathMappingProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-domainname",
            "stability": "external",
            "summary": "`AWS::ApiGateway::BasePathMapping.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 767
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-basepath",
            "stability": "external",
            "summary": "`AWS::ApiGateway::BasePathMapping.BasePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 772
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::BasePathMapping.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 777
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html#cfn-apigateway-basepathmapping-stage",
            "stability": "external",
            "summary": "`AWS::ApiGateway::BasePathMapping.Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 782
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnClientCertificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::ClientCertificate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::ClientCertificate`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnClientCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::ClientCertificate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnClientCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1017
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1029
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnClientCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1092
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1104
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClientCertificate",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1021
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1096
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ClientCertificate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1072
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ClientCertificate.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1067
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnClientCertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::ClientCertificate`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnClientCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 956
      },
      "name": "CfnClientCertificateProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ClientCertificate.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 961
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::ClientCertificate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 966
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeployment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Deployment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Deployment`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Deployment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDeploymentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1204
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1216
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1298
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1313
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeployment",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1208
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1302
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1254
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.DeploymentCanarySettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1259
          },
          "name": "deploymentCanarySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.DeploymentCanarySettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1264
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.StageDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1269
          },
          "name": "stageDescription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.StageDescriptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.StageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1274
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeployment.AccessLogSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.AccessLogSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1326
      },
      "name": "AccessLogSettingProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-destinationarn",
            "stability": "external",
            "summary": "`CfnDeployment.AccessLogSettingProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1331
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html#cfn-apigateway-deployment-accesslogsetting-format",
            "stability": "external",
            "summary": "`CfnDeployment.AccessLogSettingProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1336
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeployment.CanarySettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.CanarySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1389
      },
      "name": "CanarySettingProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic",
            "stability": "external",
            "summary": "`CfnDeployment.CanarySettingProperty.PercentTraffic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1394
          },
          "name": "percentTraffic",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides",
            "stability": "external",
            "summary": "`CfnDeployment.CanarySettingProperty.StageVariableOverrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1399
          },
          "name": "stageVariableOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache",
            "stability": "external",
            "summary": "`CfnDeployment.CanarySettingProperty.UseStageCache`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1406
          },
          "name": "useStageCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeployment.DeploymentCanarySettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.DeploymentCanarySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1462
      },
      "name": "DeploymentCanarySettingsProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic",
            "stability": "external",
            "summary": "`CfnDeployment.DeploymentCanarySettingsProperty.PercentTraffic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1467
          },
          "name": "percentTraffic",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides",
            "stability": "external",
            "summary": "`CfnDeployment.DeploymentCanarySettingsProperty.StageVariableOverrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1472
          },
          "name": "stageVariableOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache",
            "stability": "external",
            "summary": "`CfnDeployment.DeploymentCanarySettingsProperty.UseStageCache`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1479
          },
          "name": "useStageCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeployment.MethodSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.MethodSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1535
      },
      "name": "MethodSettingProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.CacheDataEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1540
          },
          "name": "cacheDataEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.CacheTtlInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1545
          },
          "name": "cacheTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.CachingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1550
          },
          "name": "cachingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.DataTraceEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1555
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.HttpMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1560
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.LoggingLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1565
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.MetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1570
          },
          "name": "metricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.ResourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1575
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.ThrottlingBurstLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1580
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit",
            "stability": "external",
            "summary": "`CfnDeployment.MethodSettingProperty.ThrottlingRateLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1585
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeployment.StageDescriptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.StageDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1662
      },
      "name": "StageDescriptionProperty",
      "namespace": "aws_apigateway.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.AccessLogSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1667
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.CacheClusterEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1672
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.CacheClusterSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1677
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.CacheDataEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1682
          },
          "name": "cacheDataEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.CacheTtlInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1687
          },
          "name": "cacheTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.CachingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1692
          },
          "name": "cachingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.CanarySetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1697
          },
          "name": "canarySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.CanarySettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.ClientCertificateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1702
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.DataTraceEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1707
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1712
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.DocumentationVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1717
          },
          "name": "documentationVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.LoggingLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1722
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.MethodSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1727
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.MethodSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.MetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1732
          },
          "name": "metricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-tags",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1737
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.ThrottlingBurstLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1742
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.ThrottlingRateLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1747
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.TracingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1752
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables",
            "stability": "external",
            "summary": "`CfnDeployment.StageDescriptionProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1757
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeploymentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::Deployment`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1118
      },
      "name": "CfnDeploymentProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1123
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.DeploymentCanarySettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1128
          },
          "name": "deploymentCanarySettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.DeploymentCanarySettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1133
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.StageDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1138
          },
          "name": "stageDescription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDeployment.StageDescriptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Deployment.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1143
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeploymentV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Deployment"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Deployment`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeploymentV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Deployment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDeploymentV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 965
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1006
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1019
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeploymentV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 969
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1010
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Deployment.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 974
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Deployment.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 979
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Deployment.StageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 984
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDeploymentV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Deployment`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDeploymentV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 903
      },
      "name": "CfnDeploymentV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Deployment.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 908
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Deployment.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 913
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Deployment.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 918
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDocumentationPart": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::DocumentationPart"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::DocumentationPart`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationPart",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::DocumentationPart`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationPartProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1936
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1948
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationPart"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2020
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2033
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDocumentationPart",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1940
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2024
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationPart.Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1986
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationPart.LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationPart.Properties`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1991
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationPart.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1996
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDocumentationPart.LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationPart.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2046
      },
      "name": "LocationProperty",
      "namespace": "aws_apigateway.CfnDocumentationPart",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-method",
            "stability": "external",
            "summary": "`CfnDocumentationPart.LocationProperty.Method`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2051
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-name",
            "stability": "external",
            "summary": "`CfnDocumentationPart.LocationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2056
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-path",
            "stability": "external",
            "summary": "`CfnDocumentationPart.LocationProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2061
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-statuscode",
            "stability": "external",
            "summary": "`CfnDocumentationPart.LocationProperty.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2066
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html#cfn-apigateway-documentationpart-location-type",
            "stability": "external",
            "summary": "`CfnDocumentationPart.LocationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2071
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDocumentationPartProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::DocumentationPart`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationPartProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 1864
      },
      "name": "CfnDocumentationPartProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-location",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationPart.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1869
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationPart.LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-properties",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationPart.Properties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1874
          },
          "name": "properties",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html#cfn-apigateway-documentationpart-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationPart.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 1879
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDocumentationVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::DocumentationVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::DocumentationVersion`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::DocumentationVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2205
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2217
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2288
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2301
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDocumentationVersion",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2209
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2292
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-documentationversion",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationVersion.DocumentationVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2255
          },
          "name": "documentationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationVersion.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2260
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationVersion.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2265
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDocumentationVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::DocumentationVersion`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDocumentationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2134
      },
      "name": "CfnDocumentationVersionProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-documentationversion",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationVersion.DocumentationVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2139
          },
          "name": "documentationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationVersion.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2144
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DocumentationVersion.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2149
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDomainName": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::DomainName"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::DomainName`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDomainName",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::DomainName`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDomainNameProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2409
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2421
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDomainName"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2529
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2545
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDomainName",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2413
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DistributionDomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2458
          },
          "name": "attrDistributionDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DistributionHostedZoneId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2462
          },
          "name": "attrDistributionHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalDomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2466
          },
          "name": "attrRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalHostedZoneId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2470
          },
          "name": "attrRegionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2533
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2500
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2475
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.CertificateArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2480
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.EndpointConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2485
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDomainName.EndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.RegionalCertificateArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2490
          },
          "name": "regionalCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.SecurityPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2495
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDomainName.EndpointConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDomainName.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2558
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "aws_apigateway.CfnDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html#cfn-apigateway-domainname-endpointconfiguration-types",
            "stability": "external",
            "summary": "`CfnDomainName.EndpointConfigurationProperty.Types`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2563
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDomainNameProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::DomainName`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDomainNameProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2315
      },
      "name": "CfnDomainNameProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2320
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2325
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.EndpointConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2330
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnDomainName.EndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.RegionalCertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2335
          },
          "name": "regionalCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.SecurityPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2340
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::DomainName.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2345
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDomainNameV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::DomainName"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::DomainName`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDomainNameV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::DomainName`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnDomainNameV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1096
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1147
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1160
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDomainNameV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1100
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalDomainName"
            },
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1104
          },
          "name": "attrRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalHostedZoneId"
            },
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1108
          },
          "name": "attrRegionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1151
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::DomainName.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1123
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::DomainName.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1113
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::DomainName.DomainNameConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1118
          },
          "name": "domainNameConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnDomainNameV2.DomainNameConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDomainNameV2.DomainNameConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html",
        "stability": "deprecated"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDomainNameV2.DomainNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1177
      },
      "name": "DomainNameConfigurationProperty",
      "namespace": "aws_apigateway.CfnDomainNameV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatearn",
            "stability": "deprecated",
            "summary": "`CfnDomainNameV2.DomainNameConfigurationProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1182
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatename",
            "stability": "deprecated",
            "summary": "`CfnDomainNameV2.DomainNameConfigurationProperty.CertificateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1187
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-endpointtype",
            "stability": "deprecated",
            "summary": "`CfnDomainNameV2.DomainNameConfigurationProperty.EndpointType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1192
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnDomainNameV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::DomainName`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnDomainNameV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1034
      },
      "name": "CfnDomainNameV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::DomainName.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1039
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::DomainName.DomainNameConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1044
          },
          "name": "domainNameConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnDomainNameV2.DomainNameConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::DomainName.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1049
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnGatewayResponse": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::GatewayResponse"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::GatewayResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnGatewayResponse",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::GatewayResponse`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnGatewayResponseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2705
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2717
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnGatewayResponse"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2804
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2819
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGatewayResponse",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2709
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2808
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.ResponseType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2755
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2760
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.ResponseParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2765
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.ResponseTemplates`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2772
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.StatusCode`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2779
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnGatewayResponseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::GatewayResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnGatewayResponseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2614
      },
      "name": "CfnGatewayResponseProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.ResponseType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2619
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2624
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2629
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.ResponseTemplates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2636
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode",
            "stability": "external",
            "summary": "`AWS::ApiGateway::GatewayResponse.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2643
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnIntegrationResponseV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::IntegrationResponse"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::IntegrationResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnIntegrationResponseV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::IntegrationResponse`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnIntegrationResponseV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1617
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1684
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1701
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIntegrationResponseV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1621
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1688
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1626
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.IntegrationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1631
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.IntegrationResponseKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1636
          },
          "name": "integrationResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ResponseParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1646
          },
          "name": "responseParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ResponseTemplates`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1651
          },
          "name": "responseTemplates",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ContentHandlingStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1641
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.TemplateSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1656
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnIntegrationResponseV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::IntegrationResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnIntegrationResponseV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1525
      },
      "name": "CfnIntegrationResponseV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1530
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.IntegrationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1535
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.IntegrationResponseKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1540
          },
          "name": "integrationResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ContentHandlingStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1545
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1550
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ResponseTemplates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1555
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.TemplateSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1560
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnIntegrationV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Integration"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Integration`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnIntegrationV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Integration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnIntegrationV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1378
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1486
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1510
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIntegrationV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1382
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1490
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1387
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1392
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.RequestParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1437
          },
          "name": "requestParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.RequestTemplates`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1442
          },
          "name": "requestTemplates",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.ConnectionType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1397
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.ContentHandlingStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1402
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.CredentialsArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1407
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1412
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1417
          },
          "name": "integrationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1422
          },
          "name": "integrationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.PassthroughBehavior`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1427
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.PayloadFormatVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1432
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.TemplateSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1447
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.TimeoutInMillis`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1452
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnIntegrationV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Integration`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnIntegrationV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1238
      },
      "name": "CfnIntegrationV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1243
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1248
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.ConnectionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1253
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.ContentHandlingStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1258
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.CredentialsArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1263
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1268
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1273
          },
          "name": "integrationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1278
          },
          "name": "integrationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.PassthroughBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1283
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.PayloadFormatVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1288
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.RequestParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1293
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.RequestTemplates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1298
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.TemplateSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1303
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Integration.TimeoutInMillis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1308
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnMethod": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Method"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Method`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnMethod",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Method`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnMethodProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2989
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3001
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnMethod"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3137
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3160
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMethod",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2993
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3141
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.HttpMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3039
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.ResourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3044
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3049
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.ApiKeyRequired`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3054
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.AuthorizationScopes`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3059
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.AuthorizationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3064
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.AuthorizerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3069
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.Integration`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3074
          },
          "name": "integration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnMethod.IntegrationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.MethodResponses`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3079
          },
          "name": "methodResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnMethod.MethodResponseProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.OperationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3084
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.RequestModels`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3089
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.RequestParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3096
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "boolean"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.RequestValidatorId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3103
          },
          "name": "requestValidatorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnMethod.IntegrationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnMethod.IntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3173
      },
      "name": "IntegrationProperty",
      "namespace": "aws_apigateway.CfnMethod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.CacheKeyParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3178
          },
          "name": "cacheKeyParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.CacheNamespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3183
          },
          "name": "cacheNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectionid",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.ConnectionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3188
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectiontype",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.ConnectionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3193
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-contenthandling",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.ContentHandling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3198
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-credentials",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.Credentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3203
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.IntegrationHttpMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3208
          },
          "name": "integrationHttpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.IntegrationResponses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3213
          },
          "name": "integrationResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnMethod.IntegrationResponseProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.PassthroughBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3218
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requestparameters",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.RequestParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3223
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.RequestTemplates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3230
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.TimeoutInMillis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3237
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-type",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3242
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-uri",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationProperty.Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3247
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnMethod.IntegrationResponseProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnMethod.IntegrationResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3336
      },
      "name": "IntegrationResponseProperty",
      "namespace": "aws_apigateway.CfnMethod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-statuscode",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationResponseProperty.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3365
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationResponseProperty.ContentHandling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3341
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responseparameters",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationResponseProperty.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3346
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responsetemplates",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationResponseProperty.ResponseTemplates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3353
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-selectionpattern",
            "stability": "external",
            "summary": "`CfnMethod.IntegrationResponseProperty.SelectionPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3360
          },
          "name": "selectionPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnMethod.MethodResponseProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnMethod.MethodResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3428
      },
      "name": "MethodResponseProperty",
      "namespace": "aws_apigateway.CfnMethod",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode",
            "stability": "external",
            "summary": "`CfnMethod.MethodResponseProperty.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3447
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels",
            "stability": "external",
            "summary": "`CfnMethod.MethodResponseProperty.ResponseModels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3433
          },
          "name": "responseModels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters",
            "stability": "external",
            "summary": "`CfnMethod.MethodResponseProperty.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3440
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "boolean"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnMethodProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::Method`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnMethodProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 2833
      },
      "name": "CfnMethodProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.HttpMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2838
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2843
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2848
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.ApiKeyRequired`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2853
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.AuthorizationScopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2858
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.AuthorizationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2863
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.AuthorizerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2868
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.Integration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2873
          },
          "name": "integration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnMethod.IntegrationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.MethodResponses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2878
          },
          "name": "methodResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnMethod.MethodResponseProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.OperationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2883
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.RequestModels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2888
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.RequestParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2895
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "boolean"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Method.RequestValidatorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 2902
          },
          "name": "requestValidatorId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnModel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Model"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Model`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Model`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3591
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3603
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnModel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3685
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3700
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModel",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3595
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3689
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3641
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.Schema`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3661
          },
          "name": "schema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.ContentType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3646
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3651
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3656
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnModelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::Model`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnModelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3505
      },
      "name": "CfnModelProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3510
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3515
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3520
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3525
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Model.Schema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3530
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnModelV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Model"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Model`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnModelV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Model`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnModelV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1794
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1849
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1864
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModelV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1798
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1853
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1803
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1808
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.Schema`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1813
          },
          "name": "schema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.ContentType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1818
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1823
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnModelV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Model`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnModelV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1716
      },
      "name": "CfnModelV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1721
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1726
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.Schema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1731
          },
          "name": "schema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1736
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Model.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1741
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRequestValidator": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::RequestValidator"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::RequestValidator`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRequestValidator",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::RequestValidator`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnRequestValidatorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3792
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3804
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnRequestValidator"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3880
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3894
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRequestValidator",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3796
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3884
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RequestValidator.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3842
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RequestValidator.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3847
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RequestValidator.ValidateRequestBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3852
          },
          "name": "validateRequestBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RequestValidator.ValidateRequestParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3857
          },
          "name": "validateRequestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRequestValidatorProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::RequestValidator`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRequestValidatorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3714
      },
      "name": "CfnRequestValidatorProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RequestValidator.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3719
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RequestValidator.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3724
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RequestValidator.ValidateRequestBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3729
          },
          "name": "validateRequestBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RequestValidator.ValidateRequestParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3734
          },
          "name": "validateRequestParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Resource"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Resource`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnResource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Resource`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3980
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3992
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4064
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4077
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResource",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3984
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4068
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Resource.ParentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4030
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Resource.PathPart`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4035
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Resource.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4040
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::Resource`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 3908
      },
      "name": "CfnResourceProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-parentid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Resource.ParentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3913
          },
          "name": "parentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-pathpart",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Resource.PathPart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3918
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html#cfn-apigateway-resource-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Resource.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 3923
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRestApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::RestApi"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::RestApi`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::RestApi`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnRestApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4242
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4254
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4390
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4413
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRestApi",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4246
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RootResourceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4291
          },
          "name": "attrRootResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4394
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4358
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Body`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4306
          },
          "name": "body",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Policy`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4353
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.ApiKeySourceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4296
          },
          "name": "apiKeySourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.BinaryMediaTypes`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4301
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.BodyS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4311
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.CloneFrom`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4316
          },
          "name": "cloneFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4321
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.EndpointConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4326
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi.EndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.FailOnWarnings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4331
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.MinimumCompressionSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4336
          },
          "name": "minimumCompressionSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4341
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4346
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRestApi.EndpointConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4426
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "aws_apigateway.CfnRestApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-types",
            "stability": "external",
            "summary": "`CfnRestApi.EndpointConfigurationProperty.Types`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4431
          },
          "name": "types",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html#cfn-apigateway-restapi-endpointconfiguration-vpcendpointids",
            "stability": "external",
            "summary": "`CfnRestApi.EndpointConfigurationProperty.VpcEndpointIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4436
          },
          "name": "vpcEndpointIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRestApi.S3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4489
      },
      "name": "S3LocationProperty",
      "namespace": "aws_apigateway.CfnRestApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-bucket",
            "stability": "external",
            "summary": "`CfnRestApi.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4494
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-etag",
            "stability": "external",
            "summary": "`CfnRestApi.S3LocationProperty.ETag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4499
          },
          "name": "eTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-key",
            "stability": "external",
            "summary": "`CfnRestApi.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4504
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html#cfn-apigateway-restapi-s3location-version",
            "stability": "external",
            "summary": "`CfnRestApi.S3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4509
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRestApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::RestApi`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRestApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4091
      },
      "name": "CfnRestApiProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.ApiKeySourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4096
          },
          "name": "apiKeySourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.BinaryMediaTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4101
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4106
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.BodyS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4111
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.CloneFrom`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4116
          },
          "name": "cloneFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4121
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.EndpointConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4126
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi.EndpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.FailOnWarnings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4131
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.MinimumCompressionSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4136
          },
          "name": "minimumCompressionSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4141
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4146
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4153
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::RestApi.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4158
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRouteResponseV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::RouteResponse"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::RouteResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRouteResponseV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::RouteResponse`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnRouteResponseV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2334
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2350
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRouteResponseV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2277
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2338
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2282
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ResponseModels`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2302
          },
          "name": "responseModels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ResponseParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2307
          },
          "name": "responseParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.RouteId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2287
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.RouteResponseKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2292
          },
          "name": "routeResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ModelSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2297
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRouteResponseV2.ParameterConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html",
        "stability": "deprecated"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRouteResponseV2.ParameterConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2367
      },
      "name": "ParameterConstraintsProperty",
      "namespace": "aws_apigateway.CfnRouteResponseV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html#cfn-apigatewayv2-routeresponse-parameterconstraints-required",
            "stability": "deprecated",
            "summary": "`CfnRouteResponseV2.ParameterConstraintsProperty.Required`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2372
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRouteResponseV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::RouteResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRouteResponseV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2188
      },
      "name": "CfnRouteResponseV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2193
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.RouteId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2198
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.RouteResponseKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2203
          },
          "name": "routeResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ModelSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2208
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ResponseModels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2213
          },
          "name": "responseModels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2218
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRouteV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Route"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Route`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRouteV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Route`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnRouteV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2005
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2101
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2123
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRouteV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2009
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2105
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2014
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.RequestModels`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2054
          },
          "name": "requestModels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.RequestParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2059
          },
          "name": "requestParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.RouteKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2019
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.ApiKeyRequired`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2024
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizationScopes`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2029
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2034
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2039
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.ModelSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2044
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.OperationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2049
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.RouteResponseSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2064
          },
          "name": "routeResponseSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.Target`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2069
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRouteV2.ParameterConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html",
        "stability": "deprecated"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRouteV2.ParameterConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2140
      },
      "name": "ParameterConstraintsProperty",
      "namespace": "aws_apigateway.CfnRouteV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html#cfn-apigatewayv2-route-parameterconstraints-required",
            "stability": "deprecated",
            "summary": "`CfnRouteV2.ParameterConstraintsProperty.Required`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2145
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnRouteV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Route`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnRouteV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 1879
      },
      "name": "CfnRouteV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1884
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.RouteKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1889
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.ApiKeyRequired`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1894
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizationScopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1899
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1904
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1909
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.ModelSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1914
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.OperationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1919
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.RequestModels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1924
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.RequestParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1929
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.RouteResponseSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1934
          },
          "name": "routeResponseSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Route.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 1939
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::Stage"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::Stage`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::Stage`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnStageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4729
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4741
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnStage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4879
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4903
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStage",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4733
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4883
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4834
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.RestApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4779
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.AccessLogSetting`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4784
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnStage.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.CacheClusterEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4789
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.CacheClusterSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4794
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.CanarySetting`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4799
          },
          "name": "canarySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnStage.CanarySettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.ClientCertificateId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4804
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.DeploymentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4809
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4814
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.DocumentationVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4819
          },
          "name": "documentationVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.MethodSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4824
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnStage.MethodSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.StageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4829
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.TracingEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4839
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.Variables`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4844
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStage.AccessLogSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStage.AccessLogSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4916
      },
      "name": "AccessLogSettingProperty",
      "namespace": "aws_apigateway.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn",
            "stability": "external",
            "summary": "`CfnStage.AccessLogSettingProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4921
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format",
            "stability": "external",
            "summary": "`CfnStage.AccessLogSettingProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4926
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStage.CanarySettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStage.CanarySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4979
      },
      "name": "CanarySettingProperty",
      "namespace": "aws_apigateway.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid",
            "stability": "external",
            "summary": "`CfnStage.CanarySettingProperty.DeploymentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4984
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic",
            "stability": "external",
            "summary": "`CfnStage.CanarySettingProperty.PercentTraffic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4989
          },
          "name": "percentTraffic",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides",
            "stability": "external",
            "summary": "`CfnStage.CanarySettingProperty.StageVariableOverrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4994
          },
          "name": "stageVariableOverrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache",
            "stability": "external",
            "summary": "`CfnStage.CanarySettingProperty.UseStageCache`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5001
          },
          "name": "useStageCache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStage.MethodSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStage.MethodSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5060
      },
      "name": "MethodSettingProperty",
      "namespace": "aws_apigateway.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.CacheDataEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5065
          },
          "name": "cacheDataEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.CacheTtlInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5070
          },
          "name": "cacheTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.CachingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5075
          },
          "name": "cachingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.DataTraceEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5080
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.HttpMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5085
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.LoggingLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5090
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.MetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5095
          },
          "name": "metricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.ResourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5100
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.ThrottlingBurstLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5105
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit",
            "stability": "external",
            "summary": "`CfnStage.MethodSettingProperty.ThrottlingRateLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5110
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::Stage`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 4569
      },
      "name": "CfnStageProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4574
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.AccessLogSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4579
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnStage.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.CacheClusterEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4584
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.CacheClusterSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4589
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.CanarySetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4594
          },
          "name": "canarySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnStage.CanarySettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.ClientCertificateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4599
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.DeploymentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4604
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4609
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.DocumentationVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4614
          },
          "name": "documentationVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.MethodSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4619
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnStage.MethodSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4624
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4629
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.TracingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4634
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables",
            "stability": "external",
            "summary": "`AWS::ApiGateway::Stage.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 4639
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStageV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Stage"
        },
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html",
        "stability": "deprecated",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Stage`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new `AWS::ApiGatewayV2::Stage`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2534
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2624
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2645
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStageV2",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2538
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2628
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2593
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2543
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.RouteSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2583
          },
          "name": "routeSettings",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.StageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2548
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.StageVariables`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2588
          },
          "name": "stageVariables",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.AccessLogSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2553
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.AutoDeploy`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2558
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.ClientCertificateId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2563
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.DefaultRouteSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2568
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.DeploymentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2573
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2578
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStageV2.AccessLogSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html",
        "stability": "deprecated"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2662
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "aws_apigateway.CfnStageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-destinationarn",
            "stability": "deprecated",
            "summary": "`CfnStageV2.AccessLogSettingsProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2667
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-format",
            "stability": "deprecated",
            "summary": "`CfnStageV2.AccessLogSettingsProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2672
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStageV2.RouteSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html",
        "stability": "deprecated"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2.RouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2718
      },
      "name": "RouteSettingsProperty",
      "namespace": "aws_apigateway.CfnStageV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-datatraceenabled",
            "stability": "deprecated",
            "summary": "`CfnStageV2.RouteSettingsProperty.DataTraceEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2723
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-detailedmetricsenabled",
            "stability": "deprecated",
            "summary": "`CfnStageV2.RouteSettingsProperty.DetailedMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2728
          },
          "name": "detailedMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-logginglevel",
            "stability": "deprecated",
            "summary": "`CfnStageV2.RouteSettingsProperty.LoggingLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2733
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit",
            "stability": "deprecated",
            "summary": "`CfnStageV2.RouteSettingsProperty.ThrottlingBurstLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2738
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit",
            "stability": "deprecated",
            "summary": "`CfnStageV2.RouteSettingsProperty.ThrottlingRateLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2743
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnStageV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "moved to package aws-apigatewayv2",
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html",
        "stability": "deprecated",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Stage`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
        "line": 2415
      },
      "name": "CfnStageV2Props",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2420
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2425
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.AccessLogSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2430
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.AutoDeploy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2435
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.ClientCertificateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2440
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.DefaultRouteSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2445
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnStageV2.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.DeploymentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2450
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2455
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.RouteSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2460
          },
          "name": "routeSettings",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.StageVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2465
          },
          "name": "stageVariables",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags",
            "stability": "deprecated",
            "summary": "`AWS::ApiGatewayV2::Stage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigatewayv2.ts",
            "line": 2470
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnUsagePlan": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::UsagePlan"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::UsagePlan`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::UsagePlan`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5281
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5293
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5380
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5396
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUsagePlan",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5285
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5384
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5346
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.ApiStages`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5331
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.ApiStageProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5336
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.Quota`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5341
          },
          "name": "quota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.QuotaSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.Throttle`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5351
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.UsagePlanName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5356
          },
          "name": "usagePlanName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnUsagePlan.ApiStageProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.ApiStageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5409
      },
      "name": "ApiStageProperty",
      "namespace": "aws_apigateway.CfnUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-apiid",
            "stability": "external",
            "summary": "`CfnUsagePlan.ApiStageProperty.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5414
          },
          "name": "apiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-stage",
            "stability": "external",
            "summary": "`CfnUsagePlan.ApiStageProperty.Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5419
          },
          "name": "stage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html#cfn-apigateway-usageplan-apistage-throttle",
            "stability": "external",
            "summary": "`CfnUsagePlan.ApiStageProperty.Throttle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5424
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnUsagePlan.QuotaSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.QuotaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5482
      },
      "name": "QuotaSettingsProperty",
      "namespace": "aws_apigateway.CfnUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-limit",
            "stability": "external",
            "summary": "`CfnUsagePlan.QuotaSettingsProperty.Limit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5487
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-offset",
            "stability": "external",
            "summary": "`CfnUsagePlan.QuotaSettingsProperty.Offset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5492
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html#cfn-apigateway-usageplan-quotasettings-period",
            "stability": "external",
            "summary": "`CfnUsagePlan.QuotaSettingsProperty.Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5497
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5553
      },
      "name": "ThrottleSettingsProperty",
      "namespace": "aws_apigateway.CfnUsagePlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-burstlimit",
            "stability": "external",
            "summary": "`CfnUsagePlan.ThrottleSettingsProperty.BurstLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5558
          },
          "name": "burstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html#cfn-apigateway-usageplan-throttlesettings-ratelimit",
            "stability": "external",
            "summary": "`CfnUsagePlan.ThrottleSettingsProperty.RateLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5563
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnUsagePlanKey": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::UsagePlanKey"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::UsagePlanKey`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlanKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::UsagePlanKey`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlanKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5689
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5701
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlanKey"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5773
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5786
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUsagePlanKey",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5693
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5777
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlanKey.KeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5739
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlanKey.KeyType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5744
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlanKey.UsagePlanId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5749
          },
          "name": "usagePlanId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnUsagePlanKeyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::UsagePlanKey`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlanKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5617
      },
      "name": "CfnUsagePlanKeyProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keyid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlanKey.KeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5622
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-keytype",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlanKey.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5627
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html#cfn-apigateway-usageplankey-usageplanid",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlanKey.UsagePlanId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5632
          },
          "name": "usagePlanId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnUsagePlanProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::UsagePlan`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5188
      },
      "name": "CfnUsagePlanProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-apistages",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.ApiStages`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5193
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.ApiStageProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5198
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-quota",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.Quota`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5203
          },
          "name": "quota",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.QuotaSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-tags",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5208
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-throttle",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.Throttle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5213
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.CfnUsagePlan.ThrottleSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html#cfn-apigateway-usageplan-usageplanname",
            "stability": "external",
            "summary": "`AWS::ApiGateway::UsagePlan.UsagePlanName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5218
          },
          "name": "usagePlanName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnVpcLink": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGateway::VpcLink"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGateway::VpcLink`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnVpcLink",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGateway::VpcLink`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnVpcLinkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5871
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5883
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.CfnVpcLink"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5954
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5967
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVpcLink",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5875
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5958
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::VpcLink.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5921
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns",
            "stability": "external",
            "summary": "`AWS::ApiGateway::VpcLink.TargetArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5926
          },
          "name": "targetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::VpcLink.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5931
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CfnVpcLinkProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGateway::VpcLink`."
      },
      "fqn": "monocdk-experiment.aws_apigateway.CfnVpcLinkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
        "line": 5800
      },
      "name": "CfnVpcLinkProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-name",
            "stability": "external",
            "summary": "`AWS::ApiGateway::VpcLink.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5805
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-targetarns",
            "stability": "external",
            "summary": "`AWS::ApiGateway::VpcLink.TargetArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5810
          },
          "name": "targetArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html#cfn-apigateway-vpclink-description",
            "stability": "external",
            "summary": "`AWS::ApiGateway::VpcLink.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/apigateway.generated.ts",
            "line": 5815
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ConnectionType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ConnectionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 251
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "For connections through the public routable internet."
          },
          "name": "INTERNET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "For private connections between API Gateway and a network load balancer in a VPC."
          },
          "name": "VPC_LINK"
        }
      ],
      "name": "ConnectionType",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.ContentHandling": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ContentHandling",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 190
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Converts a request payload from a base64-encoded string to a binary blob."
          },
          "name": "CONVERT_TO_BINARY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Converts a request payload from a binary blob to a base64-encoded string."
          },
          "name": "CONVERT_TO_TEXT"
        }
      ],
      "name": "ContentHandling",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.Cors": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.Cors",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/cors.ts",
        "line": 89
      },
      "name": "Cors",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "All HTTP methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 93
          },
          "name": "ALL_METHODS",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "All origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 97
          },
          "name": "ALL_ORIGINS",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The set of default headers allowed for CORS and useful for API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 101
          },
          "name": "DEFAULT_HEADERS",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.CorsOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.CorsOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/cors.ts",
        "line": 3
      },
      "name": "CorsOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If you wish to allow all origins, specify `Cors.ALL_ORIGINS` or\n`[ * ]`.\n\nResponses will include the `Access-Control-Allow-Origin` response header.\nIf `Cors.ALL_ORIGINS` is specified, the `Vary: Origin` response header will\nalso be included.",
            "see": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin",
            "stability": "experimental",
            "summary": "Specifies the list of origins that are allowed to make requests to this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 21
          },
          "name": "allowOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "When a request's credentials mode (Request.credentials) is \"include\",\nbrowsers will only expose the response to frontend JavaScript code if the\nAccess-Control-Allow-Credentials value is true.\n\nCredentials are cookies, authorization headers or TLS client certificates.",
            "see": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials",
            "stability": "experimental",
            "summary": "The Access-Control-Allow-Credentials response header tells browsers whether to expose the response to frontend JavaScript code when the request's credentials mode (Request.credentials) is \"include\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 54
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Cors.DEFAULT_HEADERS",
            "see": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers",
            "stability": "experimental",
            "summary": "The Access-Control-Allow-Headers response header is used in response to a preflight request which includes the Access-Control-Request-Headers to indicate which HTTP headers can be used during the actual request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 30
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Cors.ALL_METHODS",
            "remarks": "If `ANY` is specified, it will be expanded to `Cors.ALL_METHODS`.",
            "see": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods",
            "stability": "experimental",
            "summary": "The Access-Control-Allow-Methods response header specifies the method or methods allowed when accessing the resource in response to a preflight request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 40
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- cache is enabled",
            "remarks": "This option cannot be used with `maxAge`.",
            "stability": "experimental",
            "summary": "Sets Access-Control-Max-Age to -1, which means that caching is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 73
          },
          "name": "disableCache",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- only the 6 CORS-safelisted response headers are exposed:\nCache-Control, Content-Language, Content-Type, Expires, Last-Modified,\nPragma",
            "remarks": "If you want clients to be able to access other headers, you have to list\nthem using the Access-Control-Expose-Headers header.",
            "see": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers",
            "stability": "experimental",
            "summary": "The Access-Control-Expose-Headers response header indicates which headers can be exposed as part of the response by listing their names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 87
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- browser-specific (see reference)",
            "remarks": "To disable caching altogther use `disableCache: true`.",
            "see": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age",
            "stability": "experimental",
            "summary": "The Access-Control-Max-Age response header indicates how long the results of a preflight request (that is the information contained in the Access-Control-Allow-Methods and Access-Control-Allow-Headers headers) can be cached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 66
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "204",
            "stability": "experimental",
            "summary": "Specifies the response status code returned from the OPTIONS method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/cors.ts",
            "line": 9
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.Deployment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "An immutable representation of a RestApi resource that can be called by users\nusing Stages. A deployment must be associated with a Stage for it to be\ncallable over the Internet.\n\nNormally, you don't need to define deployments manually. The RestApi\nconstruct manages a Deployment resource that represents the latest model. It\ncan be accessed through `restApi.latestDeployment` (unless `deploy: false` is\nset when defining the `RestApi`).\n\nIf you manually define this resource, you will need to know that since\ndeployments are immutable, as long as the resource's logical ID doesn't\nchange, the deployment will represent the snapshot in time in which the\nresource was created. This means that if you modify the RestApi model (i.e.\nadd methods or resources), these changes will not be reflected unless a new\ndeployment resource is created.\n\nTo achieve this behavior, the method `addToLogicalId(data)` can be used to\naugment the logical ID generated for the deployment resource such that it\nwill include arbitrary data. This is done automatically for the\n`restApi.latestDeployment` deployment.\n\nFurthermore, since a deployment does not reference any of the REST API\nresources and methods, CloudFormation will likely provision it before these\nresources are created, which means that it will represent a \"half-baked\"\nmodel. Use the `node.addDependency(dep)` method to circumvent that. This is done\nautomatically for the `restApi.latestDeployment` deployment.",
        "stability": "experimental",
        "summary": "A Deployment of a REST API."
      },
      "fqn": "monocdk-experiment.aws_apigateway.Deployment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.DeploymentProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/deployment.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "remarks": "This should be called by constructs of the API Gateway model that want to\ninvalidate the deployment when their settings change. The component will\nbe resolve()ed during synthesis so tokens are welcome.",
            "stability": "experimental",
            "summary": "Adds a component to the hash that determines this Deployment resource's logical ID."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 80
          },
          "name": "addToLogicalId",
          "parameters": [
            {
              "name": "data",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Hook into synthesis before it occurs and make any final adjustments."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 86
          },
          "name": "prepare",
          "overrides": "monocdk-experiment.Construct",
          "protected": true
        }
      ],
      "name": "Deployment",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 58
          },
          "name": "api",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 57
          },
          "name": "deploymentId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.DeploymentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.DeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/deployment.ts",
        "line": 5
      },
      "name": "DeploymentProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Rest API to deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 9
          },
          "name": "api",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "A description of the purpose of the API Gateway deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 15
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is true, the old API Gateway Deployment resource will not be deleted.\nThis will allow manually reverting back to a previous deployment in case for example",
            "stability": "experimental",
            "summary": "When an API Gateway model is updated, a new deployment will automatically be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/deployment.ts",
            "line": 23
          },
          "name": "retainDeployments",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.DomainName": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.DomainName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.DomainNameProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IDomainName"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing domain name."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 74
          },
          "name": "fromDomainNameAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.DomainNameAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IDomainName"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Maps this domain to an API endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 116
          },
          "name": "addBasePathMapping",
          "parameters": [
            {
              "docs": {
                "summary": "That target API endpoint, requests will be mapped to the deployment stage."
              },
              "name": "targetApi",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
              }
            },
            {
              "docs": {
                "summary": "Options for mapping to base path with or without a stage."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.BasePathMappingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.BasePathMapping"
            }
          }
        }
      ],
      "name": "DomainName",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name (e.g. `example.com`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 82
          },
          "name": "domainName",
          "overrides": "monocdk-experiment.aws_apigateway.IDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Route53 alias target to use in order to connect a record set to this domain through an alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 83
          },
          "name": "domainNameAliasDomainName",
          "overrides": "monocdk-experiment.aws_apigateway.IDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Route53 hosted zone ID to use in order to connect a record set to this domain through an alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 84
          },
          "name": "domainNameAliasHostedZoneId",
          "overrides": "monocdk-experiment.aws_apigateway.IDomainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.DomainNameAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.DomainNameAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 126
      },
      "name": "DomainNameAttributes",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain name (e.g. `example.com`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 130
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Thje Route53 hosted zone ID to use in order to connect a record set to this domain through an alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 138
          },
          "name": "domainNameAliasHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Route53 alias target to use in order to connect a record set to this domain through an alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 134
          },
          "name": "domainNameAliasTarget",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.DomainNameOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.DomainNameOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 15
      },
      "name": "DomainNameOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For \"EDGE\" domain names, the certificate\nneeds to be in the US East (N. Virginia) region.",
            "stability": "experimental",
            "summary": "The reference to an AWS-managed certificate for use by the edge-optimized endpoint for the domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 25
          },
          "name": "certificate",
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Uppercase letters are not supported.",
            "stability": "experimental",
            "summary": "The custom domain name for your API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 19
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "REGIONAL",
            "stability": "experimental",
            "summary": "The type of endpoint for this DomainName."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 30
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.EndpointType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SecurityPolicy.TLS_1_0",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html",
            "stability": "experimental",
            "summary": "The Transport Layer Security (TLS) version + cipher suite for this domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 36
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.SecurityPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.DomainNameProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.DomainNameProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.DomainNameOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 38
      },
      "name": "DomainNameProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- you will have to call `addBasePathMapping` to map this domain to\nAPI endpoints.",
            "remarks": "If you wish to map this domain to multiple APIs\nwith different base paths, don't specify this option and use\n`addBasePathMapping`.",
            "stability": "experimental",
            "summary": "If specified, all requests to this domain will be mapped to the production deployment of this API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 48
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.EmptyModel": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "You should use",
        "remarks": "This can be used for mapping\nJSON responses from an integration to what is returned to a client,\nwhere strong typing is not required. In the absence of any defined\nmodel, the Empty model will be used to return the response payload\nunmapped.\n\nDefinition\n{\n   \"$schema\" : \"http://json-schema.org/draft-04/schema#\",\n   \"title\" : \"Empty Schema\",\n   \"type\" : \"object\"\n}",
        "see": "Model.EMPTY_MODEL",
        "stability": "deprecated",
        "summary": "Represents a reference to a REST API's Empty model, which is available as part of the model collection by default."
      },
      "fqn": "monocdk-experiment.aws_apigateway.EmptyModel",
      "initializer": {},
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IModel"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 32
      },
      "name": "EmptyModel",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Returns the model name, such as 'myModel'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 33
          },
          "name": "modelId",
          "overrides": "monocdk-experiment.aws_apigateway.IModel",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.EndpointConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "EndpointConfiguration is a property of the AWS::ApiGateway::RestApi resource.",
        "stability": "experimental",
        "summary": "The endpoint configuration of a REST API, including VPCs and endpoint types."
      },
      "fqn": "monocdk-experiment.aws_apigateway.EndpointConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 582
      },
      "name": "EndpointConfiguration",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no endpoint types.",
            "stability": "experimental",
            "summary": "A list of endpoint types of an API or its custom domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 588
          },
          "name": "types",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.EndpointType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no ALIASes are created for the endpoint.",
            "stability": "experimental",
            "summary": "A list of VPC Endpoints against which to create Route53 ALIASes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 594
          },
          "name": "vpcEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.IVpcEndpoint"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.EndpointType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.EndpointType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 606
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "For an edge-optimized API and its custom domain name."
          },
          "name": "EDGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "For a regional API and its custom domain name."
          },
          "name": "REGIONAL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "For a private API and its custom domain name."
          },
          "name": "PRIVATE"
        }
      ],
      "name": "EndpointType",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.ErrorModel": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "You should use",
        "remarks": "This can be used for mapping\nerror JSON responses from an integration to a client, where a simple\ngeneric message field is sufficient to map and return an error payload.\n\nDefinition\n{\n   \"$schema\" : \"http://json-schema.org/draft-04/schema#\",\n   \"title\" : \"Error Schema\",\n   \"type\" : \"object\",\n   \"properties\" : {\n     \"message\" : { \"type\" : \"string\" }\n   }\n}",
        "see": "Model.ERROR_MODEL",
        "stability": "deprecated",
        "summary": "Represents a reference to a REST API's Error model, which is available as part of the model collection by default."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ErrorModel",
      "initializer": {},
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IModel"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 52
      },
      "name": "ErrorModel",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Returns the model name, such as 'myModel'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 53
          },
          "name": "modelId",
          "overrides": "monocdk-experiment.aws_apigateway.IModel",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.GatewayResponse": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGateway::GatewayResponse"
        },
        "stability": "experimental",
        "summary": "Configure the response received by clients, produced from the API Gateway backend."
      },
      "fqn": "monocdk-experiment.aws_apigateway.GatewayResponse",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.GatewayResponseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IGatewayResponse"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 52
      },
      "name": "GatewayResponse",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.GatewayResponseOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add gateway response."
      },
      "fqn": "monocdk-experiment.aws_apigateway.GatewayResponseOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 21
      },
      "name": "GatewayResponseOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/supported-gateway-response-types.html",
            "stability": "experimental",
            "summary": "Response type to associate with gateway response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 26
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no headers",
            "stability": "experimental",
            "summary": "Custom headers parameters for response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 36
          },
          "name": "responseHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- standard http status code for the response type.",
            "stability": "experimental",
            "summary": "Http status code for response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 31
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Response from api will be returned without applying any transformation.",
            "stability": "experimental",
            "summary": "Custom templates to get mapped as response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 43
          },
          "name": "templates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.GatewayResponseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new gateway response."
      },
      "fqn": "monocdk-experiment.aws_apigateway.GatewayResponseProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.GatewayResponseOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 12
      },
      "name": "GatewayResponseProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Rest api resource to target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 16
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.HttpIntegration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.Integration",
      "docs": {
        "remarks": "With the proxy integration, the setup is simple. You only need to set the\nHTTP method and the HTTP endpoint URI, according to the backend requirements,\nif you are not concerned with content encoding or caching.\n\nWith the custom integration, the setup is more involved. In addition to the\nproxy integration setup steps, you need to specify how the incoming request\ndata is mapped to the integration request and how the resulting integration\nresponse data is mapped to the method response.",
        "stability": "experimental",
        "summary": "You can integrate an API method with an HTTP endpoint using the HTTP proxy integration or the HTTP custom integration,."
      },
      "fqn": "monocdk-experiment.aws_apigateway.HttpIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "url",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.HttpIntegrationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/http.ts",
        "line": 35
      },
      "name": "HttpIntegration",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.HttpIntegrationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.HttpIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/http.ts",
        "line": 2
      },
      "name": "HttpIntegrationProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "GET",
            "stability": "experimental",
            "summary": "HTTP method to use when invoking the backend URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/http.ts",
            "line": 13
          },
          "name": "httpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "defaults based on `IntegrationOptions` defaults",
            "stability": "experimental",
            "summary": "Integration options, such as request/resopnse mapping, content handling, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/http.ts",
            "line": 20
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IntegrationOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Determines whether to use proxy integration or custom integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/http.ts",
            "line": 8
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IAccessLogDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Access log destination for a RestApi Stage."
      },
      "fqn": "monocdk-experiment.aws_apigateway.IAccessLogDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/access-log.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds this destination to the RestApi Stage."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 10
          },
          "name": "bind",
          "parameters": [
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.IStage"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.AccessLogDestinationConfig"
            }
          }
        }
      ],
      "name": "IAccessLogDestination",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.IApiKey": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "API keys are alphanumeric string values that you distribute to app developer customers to grant access to your API."
      },
      "fqn": "monocdk-experiment.aws_apigateway.IApiKey",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-key.ts",
        "line": 9
      },
      "name": "IApiKey",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The API key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-key.ts",
            "line": 14
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IAuthorizer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an API Gateway authorizer."
      },
      "fqn": "monocdk-experiment.aws_apigateway.IAuthorizer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizer.ts",
        "line": 30
      },
      "name": "IAuthorizer",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The authorizer ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizer.ts",
            "line": 35
          },
          "name": "authorizerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The authorization type of this authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizer.ts",
            "line": 39
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.AuthorizationType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IDomainName": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IDomainName",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 50
      },
      "name": "IDomainName",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "DomainName"
            },
            "stability": "experimental",
            "summary": "The domain name (e.g. `example.com`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 56
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "DistributionDomainName,RegionalDomainName"
            },
            "stability": "experimental",
            "summary": "The Route53 alias target to use in order to connect a record set to this domain through an alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 62
          },
          "name": "domainNameAliasDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "DistributionHostedZoneId,RegionalHostedZoneId"
            },
            "stability": "experimental",
            "summary": "The Route53 hosted zone ID to use in order to connect a record set to this domain through an alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/domain-name.ts",
            "line": 68
          },
          "name": "domainNameAliasHostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IGatewayResponse": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents gateway response resource."
      },
      "fqn": "monocdk-experiment.aws_apigateway.IGatewayResponse",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 7
      },
      "name": "IGatewayResponse",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.IModel": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IModel",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 6
      },
      "name": "IModel",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Returns the model name, such as 'myModel'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 12
          },
          "name": "modelId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IRequestValidator": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IRequestValidator",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
        "line": 4
      },
      "name": "IRequestValidator",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID of the request validator, such as abc123."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
            "line": 10
          },
          "name": "requestValidatorId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IResource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IResource",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional\nHTTP headers to tell browsers to give a web application running at one\norigin, access to selected resources from a different origin. A web\napplication executes a cross-origin HTTP request when it requests a\nresource that has a different origin (domain, protocol, or port) from its\nown.",
            "returns": "a `Method` object",
            "see": "https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS",
            "stability": "experimental",
            "summary": "Adds an OPTIONS method to this resource which responds to Cross-Origin Resource Sharing (CORS) preflight requests."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 104
          },
          "name": "addCorsPreflight",
          "parameters": [
            {
              "docs": {
                "summary": "CORS options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.CorsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Method"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "returns": "The newly created `Method` object.",
            "stability": "experimental",
            "summary": "Defines a new method for this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 88
          },
          "name": "addMethod",
          "parameters": [
            {
              "docs": {
                "summary": "The HTTP method."
              },
              "name": "httpMethod",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The target backend integration for this method."
              },
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.Integration"
              }
            },
            {
              "docs": {
                "summary": "Method options, such as authentication."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Method"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a greedy proxy resource (\"{proxy+}\") and an ANY method to this route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 79
          },
          "name": "addProxy",
          "parameters": [
            {
              "docs": {
                "summary": "Default integration and method options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.ProxyResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ProxyResource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "returns": "A Resource object",
            "stability": "experimental",
            "summary": "Defines a new child resource where this resource is the parent."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 67
          },
          "name": "addResource",
          "parameters": [
            {
              "docs": {
                "summary": "The path part for the child resource."
              },
              "name": "pathPart",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Resource options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.ResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Resource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "returns": "the child resource or undefined if not found",
            "stability": "experimental",
            "summary": "Retrieves a child resource by path part."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 74
          },
          "name": "getResource",
          "parameters": [
            {
              "docs": {
                "summary": "The path part of the child resource."
              },
              "name": "pathPart",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IResource"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- Path may only start with \"/\" if this method is called on the root resource.\n- All resources are created using default options.",
            "returns": "a new or existing resource.",
            "stability": "experimental",
            "summary": "Gets or create all resources leading up to the specified path."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 60
          },
          "name": "resourceForPath",
          "parameters": [
            {
              "docs": {
                "summary": "The relative path."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Resource"
            }
          }
        }
      ],
      "name": "IResource",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The reason we need the RestApi object itself and not just the ID is because the model\nis being tracked by the top-level RestApi object for the purpose of calculating it's\nhash to determine the ID of the deployment. This allows us to automatically update\nthe deployment when the model of the REST API changes.",
            "stability": "experimental",
            "summary": "The rest API that this resource is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 27
          },
          "name": "api",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full path of this resuorce."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 36
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 32
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "- Throws an error if this Resource is not associated with an instance of `RestApi`. Use `api` instead.",
            "stability": "deprecated",
            "summary": "The rest API that this resource is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 18
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.RestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default options for CORS preflight OPTIONS method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 50
          },
          "name": "defaultCorsPreflightOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.CorsOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An integration to use as a default for all methods created within this API unless an integration is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 41
          },
          "name": "defaultIntegration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Integration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Method options to use as a default for all methods created within this API unless custom options are specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 46
          },
          "name": "defaultMethodOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The parent of this resource or undefined for the root resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 12
          },
          "name": "parentResource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IRestApi": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IRestApi",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 19
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "default": "\"*\" returns the execute API ARN for all methods/resources in\nthis API.",
            "returns": "The \"execute-api\" ARN.",
            "stability": "experimental",
            "summary": "Gets the \"execute-api\" ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 57
          },
          "name": "arnForExecuteApi",
          "parameters": [
            {
              "docs": {
                "summary": "The method (default `*`)."
              },
              "name": "method",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Must start with '/' (default `*`)",
                "summary": "The resource path."
              },
              "name": "path",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The stage (default `*`)."
              },
              "name": "stage",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IRestApi",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of this API Gateway RestApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 24
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The resource ID of the root resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 29
          },
          "name": "restApiRootResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "api.root.addMethod('ANY', redirectToHomePage); // \"ANY /\"\n    api.root.addResource('friends').addMethod('GET', getFriendsHandler); // \"GET /friends\"",
            "stability": "experimental",
            "summary": "Represents the root resource (\"/\") of this API. Use it to define the API model:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 47
          },
          "name": "root",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This resource will be automatically updated every time the REST API model changes.\n`undefined` when no deployment is configured.",
            "stability": "experimental",
            "summary": "API Gateway deployment that represents the latest changes of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 35
          },
          "name": "latestDeployment",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Deployment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "API Gateway stage that points to the latest deployment (if defined)."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 39
          },
          "name": "deploymentStage",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Stage"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IStage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an APIGateway Stage."
      },
      "fqn": "monocdk-experiment.aws_apigateway.IStage",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 10
      },
      "name": "IStage",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "RestApi to which this stage is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 19
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 15
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IVpcLink": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an API Gateway VpcLink."
      },
      "fqn": "monocdk-experiment.aws_apigateway.IVpcLink",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/vpc-link.ts",
        "line": 7
      },
      "name": "IVpcLink",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Physical ID of the VpcLink resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 12
          },
          "name": "vpcLinkId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IdentitySource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The source can be specified either as a literal value (e.g: `Auth`) which\ncannot be blank, or as an unresolved string token.",
        "stability": "experimental",
        "summary": "Represents an identity source."
      },
      "fqn": "monocdk-experiment.aws_apigateway.IdentitySource",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/identity-source.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "returns": "a request context identity source.",
            "stability": "experimental",
            "summary": "Provides a properly formatted request context identity source."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/identity-source.ts",
            "line": 41
          },
          "name": "context",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the context variable the `IdentitySource` will represent."
              },
              "name": "context",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a header identity source.",
            "stability": "experimental",
            "summary": "Provides a properly formatted header identity source."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/identity-source.ts",
            "line": 14
          },
          "name": "header",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the header the `IdentitySource` will represent."
              },
              "name": "headerName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a query string identity source.",
            "stability": "experimental",
            "summary": "Provides a properly formatted query string identity source."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/identity-source.ts",
            "line": 23
          },
          "name": "queryString",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the query string the `IdentitySource` will represent."
              },
              "name": "queryString",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "an API Gateway stage variable identity source.",
            "stability": "experimental",
            "summary": "Provides a properly formatted API Gateway stage variable identity source."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/identity-source.ts",
            "line": 32
          },
          "name": "stageVariable",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the stage variable the `IdentitySource` will represent."
              },
              "name": "stageVariable",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "IdentitySource",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.InlineApiDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.ApiDefinition",
      "docs": {
        "stability": "experimental",
        "summary": "OpenAPI specification from an inline JSON object."
      },
      "fqn": "monocdk-experiment.aws_apigateway.InlineApiDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "definition",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the specification is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 151
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_apigateway.ApiDefinition",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ApiDefinitionConfig"
            }
          }
        }
      ],
      "name": "InlineApiDefinition",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.Integration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Use one of the concrete classes such as `MockIntegration`, `AwsIntegration`, `LambdaIntegration`\nor implement on your own by specifying the set of props.",
        "stability": "experimental",
        "summary": "Base class for backend integrations for an API Gateway method."
      },
      "fqn": "monocdk-experiment.aws_apigateway.Integration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IntegrationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 164
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Can be overridden by subclasses to allow the integration to interact with the method being integrated, access the REST API object, method ARNs, etc."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 181
          },
          "name": "bind",
          "parameters": [
            {
              "name": "_method",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.Method"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IntegrationConfig"
            }
          }
        }
      ],
      "name": "Integration",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.IntegrationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of binding an Integration to a Method."
      },
      "fqn": "monocdk-experiment.aws_apigateway.IntegrationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 128
      },
      "name": "IntegrationConfig",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies an API method integration type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 137
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IntegrationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined deployments are not triggered for any change to this integration.",
            "remarks": "When the fingerprint\nchanges, a new deployment is triggered.\nThis property should contain values associated with the Integration that upon changing\nshould trigger a fresh the Deployment needs to be refreshed.",
            "stability": "experimental",
            "summary": "This value is included in computing the Deployment's fingerprint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 156
          },
          "name": "deploymentToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no integration method specified.",
            "stability": "experimental",
            "summary": "The integration's HTTP method type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 148
          },
          "name": "integrationHttpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no integration options",
            "stability": "experimental",
            "summary": "Integration options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 133
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IntegrationOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no URI. Usually applies to MOCK integration",
            "see": "https://docs.aws.amazon.com/apigateway/api-reference/resource/integration/#uri",
            "stability": "experimental",
            "summary": "The Uniform Resource Identifier (URI) for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 143
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IntegrationOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IntegrationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 4
      },
      "name": "IntegrationOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It determines\nrequest parameters that will make it into the cache key.",
            "stability": "experimental",
            "summary": "A list of request parameters whose values are to be cached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 9
          },
          "name": "cacheKeyParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An API-specific tag group of related cached parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 13
          },
          "name": "cacheNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ConnectionType.Internet",
            "stability": "experimental",
            "summary": "The type of network connection to the integration endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 89
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ConnectionType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none if this property isn't defined, the request payload is passed\nthrough from the method request to the integration request without\nmodification, provided that the `passthroughBehaviors` property is\nconfigured to support payload pass-through.",
            "stability": "experimental",
            "summary": "Specifies how to handle request payload content type conversions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 22
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ContentHandling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Caller identity is not passed through",
            "stability": "experimental",
            "summary": "Requires that the caller's identity be passed through from the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 36
          },
          "name": "credentialsPassthrough",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A role is not assumed",
            "remarks": "Mutually exclusive with `credentialsPassThrough`.",
            "stability": "experimental",
            "summary": "An IAM role that API Gateway assumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 30
          },
          "name": "credentialsRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "API Gateway intercepts the response from the\nbackend so that you can control how API Gateway surfaces backend\nresponses. For example, you can map the backend status codes to codes\nthat you define.",
            "stability": "experimental",
            "summary": "The response that API Gateway provides after a method's backend completes processing a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 84
          },
          "name": "integrationResponses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.IntegrationResponse"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "There are three valid values: WHEN_NO_MATCH, WHEN_NO_TEMPLATES, and\nNEVER.",
            "stability": "experimental",
            "summary": "Specifies the pass-through behavior for incoming requests based on the Content-Type header in the request, and the available mapping templates specified as the requestTemplates property on the Integration resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 44
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.PassthroughBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify request parameters as key-value pairs (string-to-string\nmappings), with a destination as the key and a source as the value.\n\nSpecify the destination by using the following pattern\nintegration.request.location.name, where location is querystring, path,\nor header, and name is a valid, unique parameter name.\n\nThe source must be an existing method request parameter or a static\nvalue. You must enclose static values in single quotation marks and\npre-encode these values based on their destination in the request.",
            "stability": "experimental",
            "summary": "The request parameters that API Gateway sends with the backend request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 58
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The template that API Gateway uses is based on the value of the\nContent-Type header that's sent by the client. The content type value is\nthe key, and the template is the value (specified as a string), such as\nthe following snippet:\n\n```\n   { \"application/json\": \"{ \\\"statusCode\\\": 200 }\" }\n```",
            "see": "http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html",
            "stability": "experimental",
            "summary": "A map of Apache Velocity templates that are applied on the request payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 74
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if connectionType is VPC_LINK",
            "stability": "experimental",
            "summary": "The VpcLink used for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 94
          },
          "name": "vpcLink",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IVpcLink"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IntegrationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 96
      },
      "name": "IntegrationProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies an API method integration type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 100
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IntegrationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required unless you use a MOCK integration.",
            "stability": "experimental",
            "summary": "The integration's HTTP method type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 119
          },
          "name": "integrationHttpMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 123
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IntegrationOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "- If you specify HTTP for the `type` property, specify the API endpoint URL.\n- If you specify MOCK for the `type` property, don't specify this property.\n- If you specify AWS for the `type` property, specify an AWS service that\n   follows this form: `arn:partition:apigateway:region:subdomain.service|service:path|action/service_api.`\n   For example, a Lambda function URI follows this form:\n   arn:partition:apigateway:region:lambda:path/path. The path is usually in the\n   form /2015-03-31/functions/LambdaFunctionARN/invocations.",
            "see": "https://docs.aws.amazon.com/apigateway/api-reference/resource/integration/#uri",
            "stability": "experimental",
            "summary": "The Uniform Resource Identifier (URI) for the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 114
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IntegrationResponse": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IntegrationResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 261
      },
      "name": "IntegrationResponse",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The status code that API Gateway uses to map the integration response to a MethodResponse status code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 276
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none the request payload is passed through from the method\nrequest to the integration request without modification.",
            "stability": "experimental",
            "summary": "Specifies how to handle request payload content type conversions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 283
          },
          "name": "contentHandling",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ContentHandling"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the destination as the key and the source as the value:\n\n- The destination must be an existing response parameter in the\n   MethodResponse property.\n- The source must be an existing method request parameter or a static\n   value. You must enclose static values in single quotation marks and\n   pre-encode these values based on the destination specified in the\n   request.",
            "see": "http://docs.aws.amazon.com/apigateway/latest/developerguide/request-response-data-mappings.html",
            "stability": "experimental",
            "summary": "The response parameters from the backend response that API Gateway sends to the method response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 299
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify templates as key-value pairs, with a content type as the key and\na template as the value.",
            "see": "http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html",
            "stability": "experimental",
            "summary": "The templates that are used to transform the integration response body."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 309
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if the success response returns nothing and the error response returns some string, you\ncould use the ``.+`` regex to match error response. However, make sure that the error response does not contain any\nnewline (``\\n``) character in such cases. If the back end is an AWS Lambda function, the AWS Lambda function error\nheader is matched. For all other HTTP and AWS back ends, the HTTP status code is matched.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-integration-settings-integration-response.html",
            "stability": "experimental",
            "summary": "Specifies the regular expression (regex) pattern used to choose an integration response based on the response from the back end."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integration.ts",
            "line": 271
          },
          "name": "selectionPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.IntegrationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.IntegrationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 200
      },
      "members": [
        {
          "docs": {
            "remarks": "With the Lambda\nfunction-invoking action, this is referred to as the Lambda custom\nintegration. With any other AWS service action, this is known as AWS\nintegration.",
            "stability": "experimental",
            "summary": "For integrating the API method request with an AWS service action, including the Lambda function-invoking action."
          },
          "name": "AWS"
        },
        {
          "docs": {
            "remarks": "This integration is\nalso referred to as the Lambda proxy integration",
            "stability": "experimental",
            "summary": "For integrating the API method request with the Lambda function-invoking action with the client request passed through as-is."
          },
          "name": "AWS_PROXY"
        },
        {
          "docs": {
            "remarks": "This integration is also referred to\nas the HTTP custom integration.",
            "stability": "experimental",
            "summary": "For integrating the API method request with an HTTP endpoint, including a private HTTP endpoint within a VPC."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "remarks": "This is also referred to as the HTTP proxy integration",
            "stability": "experimental",
            "summary": "For integrating the API method request with an HTTP endpoint, including a private HTTP endpoint within a VPC, with the client request passed through as-is."
          },
          "name": "HTTP_PROXY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "For integrating the API method request with API Gateway as a \"loop-back\" endpoint without invoking any backend."
          },
          "name": "MOCK"
        }
      ],
      "name": "IntegrationType",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.JsonSchema": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Copied from npm module jsonschema.",
        "see": "https://github.com/tdegrunt/jsonschema",
        "stability": "experimental",
        "summary": "Represents a JSON schema definition of the structure of a REST API model."
      },
      "fqn": "monocdk-experiment.aws_apigateway.JsonSchema",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/json-schema.ts",
        "line": 25
      },
      "name": "JsonSchema",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 51
          },
          "name": "additionalItems",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 63
          },
          "name": "additionalProperties",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 72
          },
          "name": "allOf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 73
          },
          "name": "anyOf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 55
          },
          "name": "contains",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 36
          },
          "name": "definitions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 67
          },
          "name": "dependencies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "primitive": "string"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 34
          },
          "name": "enum",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 42
          },
          "name": "exclusiveMaximum",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 44
          },
          "name": "exclusiveMinimum",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 35
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 28
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 50
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 41
          },
          "name": "maximum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 52
          },
          "name": "maxItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 46
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 57
          },
          "name": "maxProperties",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 43
          },
          "name": "minimum",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 53
          },
          "name": "minItems",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 47
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 58
          },
          "name": "minProperties",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 40
          },
          "name": "multipleOf",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 75
          },
          "name": "not",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 74
          },
          "name": "oneOf",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 48
          },
          "name": "pattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 64
          },
          "name": "patternProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 60
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 70
          },
          "name": "propertyNames",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 29
          },
          "name": "ref",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 59
          },
          "name": "required",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 27
          },
          "name": "schema",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.JsonSchemaVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 32
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 31
          },
          "name": "type",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigateway.JsonSchemaType"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk-experiment.aws_apigateway.JsonSchemaType"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/json-schema.ts",
            "line": 54
          },
          "name": "uniqueItems",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.JsonSchemaType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.JsonSchemaType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/json-schema.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NULL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BOOLEAN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "OBJECT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ARRAY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NUMBER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INTEGER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STRING"
        }
      ],
      "name": "JsonSchemaType",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.JsonSchemaVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.JsonSchemaVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/json-schema.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "see": "https://tools.ietf.org/html/draft-zyp-json-schema-04",
            "stability": "experimental",
            "summary": "In API Gateway models are defined using the JSON schema draft 4."
          },
          "name": "DRAFT4"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DRAFT7"
        }
      ],
      "name": "JsonSchemaVersion",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.JsonWithStandardFieldProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for controlling items output in JSON standard format."
      },
      "fqn": "monocdk-experiment.aws_apigateway.JsonWithStandardFieldProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/access-log.ts",
        "line": 388
      },
      "name": "JsonWithStandardFieldProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the principal identifier of the caller will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 396
          },
          "name": "caller",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the http method will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 408
          },
          "name": "httpMethod",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the source IP of request will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 392
          },
          "name": "ip",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the request protocol will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 420
          },
          "name": "protocol",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the CLF-formatted request time((dd/MMM/yyyy:HH:mm:ss +-hhmm) will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 404
          },
          "name": "requestTime",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the path to your resource will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 412
          },
          "name": "resourcePath",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the response payload length will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 424
          },
          "name": "responseLength",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the method response status will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 416
          },
          "name": "status",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this flag is enabled, the principal identifier of the user will be output to the log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 400
          },
          "name": "user",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.LambdaAuthorizerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base properties for all lambda authorizers."
      },
      "fqn": "monocdk-experiment.aws_apigateway.LambdaAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 10
      },
      "name": "LambdaAuthorizerProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The handler must follow a very specific protocol on the input it receives and the output it needs to produce.\nAPI Gateway has documented the handler's input specification\n{@link https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-lambda-authorizer-input.html | here} and output specification\n{@link https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-lambda-authorizer-output.html | here}.",
            "stability": "experimental",
            "summary": "The handler for the authorizer lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 25
          },
          "name": "handler",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A resource policy is added to the Lambda function allowing apigateway.amazonaws.com to invoke the function.",
            "remarks": "The IAM role must be\nassumable by 'apigateway.amazonaws.com'.",
            "stability": "experimental",
            "summary": "An optional IAM role for APIGateway to assume before calling the Lambda-based authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 39
          },
          "name": "assumeRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "this.node.uniqueId",
            "remarks": "Note that, this is not the primary identifier of the authorizer.",
            "stability": "experimental",
            "summary": "An optional human friendly name for the authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 16
          },
          "name": "authorizerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "Max 1 hour.\nDisable caching by setting this to 0.",
            "stability": "experimental",
            "summary": "How long APIGateway should cache the results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 32
          },
          "name": "resultsCacheTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.LambdaIntegration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.AwsIntegration",
      "docs": {
        "example": "   const handler = new lambda.Function(this, 'MyFunction', ...);\n   api.addMethod('GET', new LambdaIntegration(handler));",
        "stability": "experimental",
        "summary": "Integrates an AWS Lambda function to an API Gateway method."
      },
      "fqn": "monocdk-experiment.aws_apigateway.LambdaIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "handler",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.LambdaIntegrationOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/lambda.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Can be overridden by subclasses to allow the integration to interact with the method being integrated, access the REST API object, method ARNs, etc."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/lambda.ts",
            "line": 48
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_apigateway.AwsIntegration",
          "parameters": [
            {
              "name": "method",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.Method"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IntegrationConfig"
            }
          }
        }
      ],
      "name": "LambdaIntegration",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.LambdaIntegrationOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.LambdaIntegrationOptions",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IntegrationOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/lambda.ts",
        "line": 7
      },
      "name": "LambdaIntegrationOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This will add another permission to the AWS Lambda resource policy which\nwill allow the `test-invoke-stage` stage to invoke this handler. If this\nis set to `false`, the function will only be usable from the deployment\nendpoint.",
            "stability": "experimental",
            "summary": "Allow invoking method from AWS Console UI (for testing purposes)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/lambda.ts",
            "line": 23
          },
          "name": "allowTestInvoke",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Use proxy integration or normal (request/response mapping) integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/integrations/lambda.ts",
            "line": 12
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.LambdaRestApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.RestApi",
      "docs": {
        "remarks": "Use the `proxy` property to define a greedy proxy (\"{proxy+}\") and \"ANY\"\nmethod from the specified path. If not defined, you will need to explicity\nadd resources and methods to the API.",
        "stability": "experimental",
        "summary": "Defines an API Gateway REST API with AWS Lambda proxy integration."
      },
      "fqn": "monocdk-experiment.aws_apigateway.LambdaRestApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.LambdaRestApiProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/lambda-api.ts",
        "line": 40
      },
      "name": "LambdaRestApi",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.LambdaRestApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.LambdaRestApiProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.RestApiProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/lambda-api.ts",
        "line": 7
      },
      "name": "LambdaRestApiProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This handler will be used as a the default integration for all methods in\nthis API, unless specified otherwise in `addMethod`.",
            "stability": "experimental",
            "summary": "The default Lambda function that handles all requests from this API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/lambda-api.ts",
            "line": 14
          },
          "name": "handler",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no options.",
            "deprecated": "the `LambdaRestApiProps` now extends `RestApiProps`, so all\noptions are just available here. Note that the options specified in\n`options` will be overridden by any props specified at the root level.",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/lambda-api.ts",
            "line": 31
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.RestApiProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If set to false, you will need to explicitly define the API model using\n`addResource` and `addMethod` (or `addProxy`).",
            "stability": "experimental",
            "summary": "If true, route all requests to the Lambda Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/lambda-api.ts",
            "line": 23
          },
          "name": "proxy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.LogGroupLogDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use CloudWatch Logs as a custom access log destination for API Gateway."
      },
      "fqn": "monocdk-experiment.aws_apigateway.LogGroupLogDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "logGroup",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.ILogGroup"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IAccessLogDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/access-log.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Binds this destination to the CloudWatch Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/access-log.ts",
            "line": 30
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_apigateway.IAccessLogDestination",
          "parameters": [
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.IStage"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.AccessLogDestinationConfig"
            }
          }
        }
      ],
      "name": "LogGroupLogDestination",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.Method": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.Method",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.MethodProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/method.ts",
        "line": 145
      },
      "name": "Method",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API Gateway RestApi associated with this method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 153
          },
          "name": "api",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 148
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "arn:aws:execute-api:{region}:{account}:{restApiId}/{stage}/{method}/{path}\n\nNOTE: {stage} will refer to the `restApi.deploymentStage`, which will\nautomatically set if auto-deploy is enabled, or can be explicitly assigned.\nWhen not configured, {stage} will be set to '*', as a shorthand for 'all stages'.",
            "stability": "experimental",
            "summary": "Returns an execute-api ARN for this method:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 225
          },
          "name": "methodArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 147
          },
          "name": "methodId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 149
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        },
        {
          "docs": {
            "deprecated": "- Throws an error if this Resource is not associated with an instance of `RestApi`. Use `api` instead.",
            "stability": "deprecated",
            "summary": "The RestApi associated with this Method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 211
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.RestApi"
          }
        },
        {
          "docs": {
            "remarks": "This stage is used by the AWS Console UI when testing the method.",
            "stability": "experimental",
            "summary": "Returns an execute-api ARN for this method's \"test-invoke-stage\" stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 233
          },
          "name": "testMethodArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.MethodDeploymentOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.MethodDeploymentOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 114
      },
      "name": "MethodDeploymentOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether the cached responses are encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 171
          },
          "name": "cacheDataEncrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "The\nhigher the TTL, the longer the response will be cached.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html",
            "stability": "experimental",
            "summary": "Specifies the time to live (TTL), in seconds, for cached responses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 165
          },
          "name": "cacheTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Caching is Disabled.",
            "remarks": "A\ncache cluster must be enabled on the stage for responses to be cached.",
            "stability": "experimental",
            "summary": "Specifies whether responses should be cached and returned for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 157
          },
          "name": "cachingEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether data trace logging is enabled for this method, which effects the log entries pushed to Amazon CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 134
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Off",
            "stability": "experimental",
            "summary": "Specifies the logging level for this method, which effects the log entries pushed to Amazon CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 127
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.MethodLoggingLevel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether Amazon CloudWatch metrics are enabled for this method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 120
          },
          "name": "metricsEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional restriction.",
            "remarks": "The total rate of all requests in your AWS account is limited to 5,000 requests.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html",
            "stability": "experimental",
            "summary": "Specifies the throttling burst limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 142
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional restriction.",
            "remarks": "The total rate of all requests in your AWS account is limited to 10,000 requests per second (rps).",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html",
            "stability": "experimental",
            "summary": "Specifies the throttling rate limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 150
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.MethodLoggingLevel": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.MethodLoggingLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 109
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "OFF"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ERROR"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INFO"
        }
      ],
      "name": "MethodLoggingLevel",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.MethodOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.MethodOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/method.ts",
        "line": 12
      },
      "name": "MethodOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether the method requires clients to submit a valid API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 40
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no authorization scopes",
            "remarks": "The scopes are used with\na COGNITO_USER_POOLS authorizer to authorize the method invocation.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes",
            "stability": "experimental",
            "summary": "A list of authorization scopes configured on the method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 112
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- open access unless `authorizer` is specified",
            "remarks": "If you're using one of the authorizers that are available via the {@link Authorizer} class, such as {@link Authorizer#token()},\nit is recommended that this option not be specified. The authorizer will take care of setting the correct authorization type.\nHowever, specifying an authorization type using this property that conflicts with what is expected by the {@link Authorizer}\nwill result in an error.",
            "stability": "experimental",
            "summary": "Method authorization. If the value is set of `Custom`, an `authorizer` must also be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 29
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.AuthorizationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If specified, the value of `authorizationType` must be set to `Custom`",
            "stability": "experimental",
            "summary": "If `authorizationType` is `Custom`, this specifies the ID of the method authorizer resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 35
          },
          "name": "authorizer",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IAuthorizer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None\n\nThis property is not required, but if these are not supplied for a Lambda\nproxy integration, the Lambda function must return a value of the correct format,\nfor the integration response to be correctly mapped to a response to the client.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-method-settings-method-response.html",
            "stability": "experimental",
            "summary": "The responses that can be sent to the client who calls the method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 50
          },
          "name": "methodResponses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.MethodResponse"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, you can assign the\nOperationName of ListPets for the GET /pets method.",
            "stability": "experimental",
            "summary": "A friendly operation name for the method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 17
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "    const userModel: apigateway.Model = api.addModel('UserModel', {\n        schema: {\n            type: apigateway.JsonSchemaType.OBJECT\n            properties: {\n                userId: {\n                    type: apigateway.JsonSchema.STRING\n                },\n                name: {\n                    type: apigateway.JsonSchema.STRING\n                }\n            },\n            required: ['userId']\n        }\n    });\n    api.root.addResource('user').addMethod('POST',\n        new apigateway.LambdaIntegration(userLambda), {\n            requestModels: {\n                'application/json': userModel\n            }\n        }\n    );",
            "remarks": "When\ncombined with `requestValidator` or `requestValidatorOptions`, the service\nwill validate the API request payload before it reaches the API's Integration (including proxies).\nSpecify `requestModels` as key-value pairs, with a content type\n(e.g. `'application/json'`) as the key and an API Gateway Model as the value.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-method-settings-method-request.html#setup-method-request-model",
            "stability": "experimental",
            "summary": "The models which describe data structure of request payload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 95
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.IModel"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "remarks": "Specify request parameters\nas key-value pairs (string-to-Boolean mapping), with a source as the key and\na Boolean as the value. The Boolean specifies whether a parameter is required.\nA source must match the format method.request.location.name, where the location\nis querystring, path, or header, and name is a valid, unique parameter name.",
            "stability": "experimental",
            "summary": "The request parameters that API Gateway accepts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 59
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "boolean"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No default validator",
            "remarks": "Only one of `requestValidator` or `requestValidatorOptions` must be specified.\nWorks together with `requestModels` or `requestParameters` to validate\nthe request before it reaches integration like Lambda Proxy Integration.",
            "stability": "experimental",
            "summary": "The ID of the associated request validator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 105
          },
          "name": "requestValidator",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRequestValidator"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No default validator",
            "remarks": "Works together with `requestModels` or `requestParameters` to validate\nthe request before it reaches integration like Lambda Proxy Integration.",
            "stability": "experimental",
            "summary": "Request validator options to create new validator Only one of `requestValidator` or `requestValidatorOptions` must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 120
          },
          "name": "requestValidatorOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.RequestValidatorOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.MethodProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.MethodProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/method.ts",
        "line": 122
      },
      "name": "MethodProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP method (\"GET\", \"POST\", \"PUT\", ...) that clients use to call this method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 131
          },
          "name": "httpMethod",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For root resource methods,\nspecify the `RestApi` object.",
            "stability": "experimental",
            "summary": "The resource this method is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 127
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new `MockIntegration`.",
            "stability": "experimental",
            "summary": "The backend system that the method calls when it receives a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 137
          },
          "name": "integration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Integration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No options.",
            "stability": "experimental",
            "summary": "Method options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/method.ts",
            "line": 143
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.MethodResponse": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.MethodResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/methodresponse.ts",
        "line": 2
      },
      "name": "MethodResponse",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Required.",
            "stability": "experimental",
            "summary": "The method response's status code, which you map to an IntegrationResponse."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/methodresponse.ts",
            "line": 7
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "remarks": "Specify response models as\nkey-value pairs (string-to-string maps), with a content type as the key and a Model\nresource name as the value.",
            "stability": "experimental",
            "summary": "The resources used for the response's content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/methodresponse.ts",
            "line": 25
          },
          "name": "responseModels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.IModel"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "remarks": "Specify response parameters as key-value pairs (string-to-Boolean maps), with\na destination as the key and a Boolean as the value. Specify the destination\nusing the following pattern: method.response.header.name, where the name is a\nvalid, unique header name. The Boolean specifies whether a parameter is required.",
            "stability": "experimental",
            "summary": "Response parameters that API Gateway sends to the client that called a method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/methodresponse.ts",
            "line": 16
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "boolean"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.MockIntegration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.Integration",
      "docs": {
        "remarks": "This is useful for API testing because it\ncan be used to test the integration set up without incurring charges for\nusing the backend and to enable collaborative development of an API. In\ncollaborative development, a team can isolate their development effort by\nsetting up simulations of API components owned by other teams by using the\nMOCK integrations. It is also used to return CORS-related headers to ensure\nthat the API method permits CORS access. In fact, the API Gateway console\nintegrates the OPTIONS method to support CORS with a mock integration.\nGateway responses are other examples of mock integrations.",
        "stability": "experimental",
        "summary": "This type of integration lets API Gateway return a response without sending the request further to the backend."
      },
      "fqn": "monocdk-experiment.aws_apigateway.MockIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IntegrationOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integrations/mock.ts",
        "line": 14
      },
      "name": "MockIntegration",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.Model": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.Model",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IModel"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 136
          },
          "name": "fromModelName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "modelName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IModel"
            }
          },
          "static": true
        }
      ],
      "name": "Model",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "This can be used for mapping\nJSON responses from an integration to what is returned to a client,\nwhere strong typing is not required. In the absence of any defined\nmodel, the Empty model will be used to return the response payload\nunmapped.\n\nDefinition\n{\n   \"$schema\" : \"http://json-schema.org/draft-04/schema#\",\n   \"title\" : \"Empty Schema\",\n   \"type\" : \"object\"\n}",
            "see": "https://docs.amazonaws.cn/en_us/apigateway/latest/developerguide/models-mappings.html#models-mappings-models",
            "stability": "experimental",
            "summary": "Represents a reference to a REST API's Empty model, which is available as part of the model collection by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 135
          },
          "name": "EMPTY_MODEL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IModel"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "This can be used for mapping\nerror JSON responses from an integration to a client, where a simple\ngeneric message field is sufficient to map and return an error payload.\n\nDefinition\n{\n   \"$schema\" : \"http://json-schema.org/draft-04/schema#\",\n   \"title\" : \"Error Schema\",\n   \"type\" : \"object\",\n   \"properties\" : {\n     \"message\" : { \"type\" : \"string\" }\n   }\n}",
            "stability": "experimental",
            "summary": "Represents a reference to a REST API's Error model, which is available as part of the model collection by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 117
          },
          "name": "ERROR_MODEL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IModel"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Returns the model name, such as 'myModel'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 147
          },
          "name": "modelId",
          "overrides": "monocdk-experiment.aws_apigateway.IModel",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ModelOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ModelOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 55
      },
      "name": "ModelOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify null ({}) if you don't want to specify a schema.",
            "stability": "experimental",
            "summary": "The schema to use to transform data to one or more output formats."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 87
          },
          "name": "schema",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.JsonSchema"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'application/json'",
            "remarks": "You can also force a\ncontent type in the request or response model mapping.",
            "stability": "experimental",
            "summary": "The content type for the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 62
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "stability": "experimental",
            "summary": "A description that identifies this model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 67
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "<auto> If you don't specify a name,\nAWS CloudFormation generates a unique physical ID and\nuses that ID for the model name. For more information,\nsee Name Type.",
            "remarks": "Important\n  If you specify a name, you cannot perform updates that\n  require replacement of this resource. You can perform\n  updates that require no or some interruption. If you\n  must replace the resource, specify a new name.",
            "stability": "experimental",
            "summary": "A name for the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 82
          },
          "name": "modelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ModelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ModelProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.ModelOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/model.ts",
        "line": 89
      },
      "name": "ModelProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The reason we need the RestApi object itself and not just the ID is because the model\nis being tracked by the top-level RestApi object for the purpose of calculating it's\nhash to determine the ID of the deployment. This allows us to automatically update\nthe deployment when the model of the REST API changes.",
            "stability": "experimental",
            "summary": "The rest API that this model is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/model.ts",
            "line": 98
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.PassthroughBehavior": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.PassthroughBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/integration.ts",
        "line": 233
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Passes the request body for unmapped content types through to the integration back end without transformation."
          },
          "name": "WHEN_NO_MATCH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Rejects unmapped content types with an HTTP 415 'Unsupported Media Type' response."
          },
          "name": "NEVER"
        },
        {
          "docs": {
            "remarks": "However if there is at least one content type defined,\nunmapped content types will be rejected with the same 415 response.",
            "stability": "experimental",
            "summary": "Allows pass-through when the integration has NO content types mapped to templates."
          },
          "name": "WHEN_NO_TEMPLATES"
        }
      ],
      "name": "PassthroughBehavior",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.Period": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Time period for which quota settings apply."
      },
      "fqn": "monocdk-experiment.aws_apigateway.Period",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 27
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DAY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WEEK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MONTH"
        }
      ],
      "name": "Period",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.ProxyResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.Resource",
      "docs": {
        "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-set-up-simple-proxy.html",
        "stability": "experimental",
        "summary": "Defines a {proxy+} greedy resource and an ANY method on a route."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ProxyResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ProxyResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 389
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new method for this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 407
          },
          "name": "addMethod",
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "parameters": [
            {
              "name": "httpMethod",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "integration",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.Integration"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Method"
            }
          }
        }
      ],
      "name": "ProxyResource",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "If `props.anyMethod` is `true`, this will be the reference to the 'ANY' method associated with this proxy resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 394
          },
          "name": "anyMethod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Method"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ProxyResourceOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ProxyResourceOptions",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.ResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 369
      },
      "name": "ProxyResourceOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If set to `false`, you will have to explicitly\nadd methods to this resource after it's created.",
            "stability": "experimental",
            "summary": "Adds an \"ANY\" method to this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 376
          },
          "name": "anyMethod",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ProxyResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ProxyResourceProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.ProxyResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 378
      },
      "name": "ProxyResourceProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can either pass another\n`Resource` object or a `RestApi` object here.",
            "stability": "experimental",
            "summary": "The parent resource of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 383
          },
          "name": "parent",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.QuotaSettings": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the maximum number of requests that clients can make to API Gateway APIs."
      },
      "fqn": "monocdk-experiment.aws_apigateway.QuotaSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 35
      },
      "name": "QuotaSettings",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "The maximum number of requests that users can make within the specified time period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 40
          },
          "name": "limit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "For the initial time period, the number of requests to subtract from the specified limit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 45
          },
          "name": "offset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "The time period for which the maximum limit of requests applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 50
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Period"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RateLimitedApiKey": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGateway::ApiKey"
        },
        "stability": "experimental",
        "summary": "An API Gateway ApiKey, for which a rate limiting configuration can be specified."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RateLimitedApiKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.RateLimitedApiKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IApiKey"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/rate-limited-api-key.ts",
        "line": 29
      },
      "name": "RateLimitedApiKey",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The API key ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/rate-limited-api-key.ts",
            "line": 30
          },
          "name": "keyId",
          "overrides": "monocdk-experiment.aws_apigateway.IApiKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RateLimitedApiKeyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "RateLimitedApiKey properties."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RateLimitedApiKeyProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.ApiKeyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/rate-limited-api-key.ts",
        "line": 7
      },
      "name": "RateLimitedApiKeyProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "API Stages to be associated with the RateLimitedApiKey."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/rate-limited-api-key.ts",
            "line": 12
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.UsagePlanPerApiStage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Number of requests clients can make in a given time period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/rate-limited-api-key.ts",
            "line": 17
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.QuotaSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Overall throttle settings for the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/rate-limited-api-key.ts",
            "line": 22
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ThrottleSettings"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RequestAuthorizer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.Authorizer",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGateway::Authorizer"
        },
        "remarks": "Based on the request, authorization is performed by a lambda function.",
        "stability": "experimental",
        "summary": "Request-based lambda authorizer that recognizes the caller's identity via request parameters, such as headers, paths, query strings, stage variables, or context variables."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RequestAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.RequestAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "remarks": "Throws an error, during token resolution, if no RestApi is attached to this authorizer.",
            "stability": "experimental",
            "summary": "Returns a token that resolves to the Rest Api Id at the time of synthesis."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 103
          },
          "name": "lazyRestApiId",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets up the permissions necessary for the API Gateway service to invoke the Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 81
          },
          "name": "setupPermissions",
          "protected": true
        }
      ],
      "name": "RequestAuthorizer",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the authorizer to be used in permission policies, such as IAM and resource-based grants."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 192
          },
          "name": "authorizerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The id of the authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 191
          },
          "name": "authorizerId",
          "overrides": "monocdk-experiment.aws_apigateway.IAuthorizer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Lambda function handler that this authorizer uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 54
          },
          "name": "handler",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role that the API Gateway service assumes while invoking the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 58
          },
          "name": "role",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 59
          },
          "name": "restApiId",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RequestAuthorizerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for RequestAuthorizer."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RequestAuthorizerProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.LambdaAuthorizerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 168
      },
      "name": "RequestAuthorizerProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Supported parameter types are\nHeader, Query String, Stage Variable, and Context. For instance, extracting an authorization\ntoken from a header would use the identity source `IdentitySource.header('Authorizer')`.\n\nNote: API Gateway uses the specified identity sources as the request authorizer caching key. When caching is\nenabled, API Gateway calls the authorizer's Lambda function only after successfully verifying that all the\nspecified identity sources are present at runtime. If a specified identify source is missing, null, or empty,\nAPI Gateway returns a 401 Unauthorized response without calling the authorizer Lambda function.",
            "see": "https://docs.aws.amazon.com/apigateway/api-reference/link-relation/authorizer-create/#identitySource",
            "stability": "experimental",
            "summary": "An array of request header mapping expressions for identities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 181
          },
          "name": "identitySources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RequestValidator": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.RequestValidator",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.RequestValidatorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IRequestValidator"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
            "line": 45
          },
          "name": "fromRequestValidatorId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "requestValidatorId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IRequestValidator"
            }
          },
          "static": true
        }
      ],
      "name": "RequestValidator",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID of the request validator, such as abc123."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
            "line": 56
          },
          "name": "requestValidatorId",
          "overrides": "monocdk-experiment.aws_apigateway.IRequestValidator",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RequestValidatorOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.RequestValidatorOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
        "line": 12
      },
      "name": "RequestValidatorOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "stability": "experimental",
            "summary": "The name of this request validator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
            "line": 18
          },
          "name": "requestValidatorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether to validate the request body according to the configured schema for the targeted API and method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
            "line": 25
          },
          "name": "validateRequestBody",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether to validate request parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
            "line": 31
          },
          "name": "validateRequestParameters",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RequestValidatorProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.RequestValidatorProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.RequestValidatorOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
        "line": 33
      },
      "name": "RequestValidatorProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The reason we need the RestApi object itself and not just the ID is because the model\nis being tracked by the top-level RestApi object for the purpose of calculating it's\nhash to determine the ID of the deployment. This allows us to automatically update\nthe deployment when the model of the REST API changes.",
            "stability": "experimental",
            "summary": "The rest API that this model is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/requestvalidator.ts",
            "line": 42
          },
          "name": "restApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.Resource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.ResourceBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.Resource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 312
      },
      "name": "Resource",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "remarks": "The reason we need the RestApi object itself and not just the ID is because the model\nis being tracked by the top-level RestApi object for the purpose of calculating it's\nhash to determine the ID of the deployment. This allows us to automatically update\nthe deployment when the model of the REST API changes.",
            "stability": "experimental",
            "summary": "The rest API that this resource is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 314
          },
          "name": "api",
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full path of this resuorce."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 316
          },
          "name": "path",
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 315
          },
          "name": "resourceId",
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "- Throws an error if this Resource is not associated with an instance of `RestApi`. Use `api` instead.",
            "stability": "deprecated",
            "summary": "The RestApi associated with this Resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 362
          },
          "name": "restApi",
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.RestApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Default options for CORS preflight OPTIONS method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 319
          },
          "name": "defaultCorsPreflightOptions",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.CorsOptions"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An integration to use as a default for all methods created within this API unless an integration is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 317
          },
          "name": "defaultIntegration",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Integration"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Method options to use as a default for all methods created within this API unless custom options are specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 318
          },
          "name": "defaultMethodOptions",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The parent of this resource or undefined for the root resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 313
          },
          "name": "parentResource",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.ResourceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ResourceBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ResourceBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IResource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "remarks": "Cross-Origin Resource Sharing (CORS) is a mechanism that uses additional\nHTTP headers to tell browsers to give a web application running at one\norigin, access to selected resources from a different origin. A web\napplication executes a cross-origin HTTP request when it requests a\nresource that has a different origin (domain, protocol, or port) from its\nown.",
            "stability": "experimental",
            "summary": "Adds an OPTIONS method to this resource which responds to Cross-Origin Resource Sharing (CORS) preflight requests."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 169
          },
          "name": "addCorsPreflight",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.CorsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Method"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new method for this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 163
          },
          "name": "addMethod",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "httpMethod",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "integration",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.Integration"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Method"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a greedy proxy resource (\"{proxy+}\") and an ANY method to this route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 166
          },
          "name": "addProxy",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.ProxyResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ProxyResource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new child resource where this resource is the parent."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 160
          },
          "name": "addResource",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "pathPart",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.ResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Resource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retrieves a child resource by path part."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 274
          },
          "name": "getResource",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "pathPart",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IResource"
            }
          }
        },
        {
          "docs": {
            "remarks": "- Path may only start with \"/\" if this method is called on the root resource.\n- All resources are created using default options.",
            "stability": "experimental",
            "summary": "Gets or create all resources leading up to the specified path."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 283
          },
          "name": "resourceForPath",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Resource"
            }
          }
        }
      ],
      "name": "ResourceBase",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The reason we need the RestApi object itself and not just the ID is because the model\nis being tracked by the top-level RestApi object for the purpose of calculating it's\nhash to determine the ID of the deployment. This allows us to automatically update\nthe deployment when the model of the REST API changes.",
            "stability": "experimental",
            "summary": "The rest API that this resource is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 148
          },
          "name": "api",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full path of this resuorce."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 150
          },
          "name": "path",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 149
          },
          "name": "resourceId",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "-  Throws an error if this Resource is not associated with an instance of `RestApi`. Use `api` instead.",
            "stability": "deprecated",
            "summary": "The rest API that this resource is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 147
          },
          "name": "restApi",
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.RestApi"
          }
        },
        {
          "docs": {
            "deprecated": "- Throws error in some use cases that have been enabled since this deprecation notice. Use `RestApi.urlForPath()` instead.",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 308
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default options for CORS preflight OPTIONS method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 153
          },
          "name": "defaultCorsPreflightOptions",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.CorsOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An integration to use as a default for all methods created within this API unless an integration is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 151
          },
          "name": "defaultIntegration",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Integration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Method options to use as a default for all methods created within this API unless custom options are specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 152
          },
          "name": "defaultMethodOptions",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The parent of this resource or undefined for the root resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 143
          },
          "name": "parentResource",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.IResource",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ResourceOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ResourceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 106
      },
      "name": "ResourceOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- CORS is disabled",
            "remarks": "You can add CORS at the resource-level using `addCorsPreflight`.",
            "stability": "experimental",
            "summary": "Adds a CORS preflight OPTIONS method to this resource and all child resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 129
          },
          "name": "defaultCorsPreflightOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.CorsOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Inherited from parent.",
            "stability": "experimental",
            "summary": "An integration to use as a default for all methods created within this API unless an integration is specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 113
          },
          "name": "defaultIntegration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Integration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Inherited from parent.",
            "stability": "experimental",
            "summary": "Method options to use as a default for all methods created within this API unless custom options are specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 120
          },
          "name": "defaultMethodOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.ResourceProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.ResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/resource.ts",
        "line": 131
      },
      "name": "ResourceProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can either pass another\n`Resource` object or a `RestApi` object here.",
            "stability": "experimental",
            "summary": "The parent resource of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 136
          },
          "name": "parent",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A path name for the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/resource.ts",
            "line": 140
          },
          "name": "pathPart",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ResponseType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/supported-gateway-response-types.html",
        "stability": "experimental",
        "summary": "Supported types of gateway responses."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ResponseType",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/gateway-response.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A custom response type to suppport future cases."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 173
          },
          "name": "of",
          "parameters": [
            {
              "name": "type",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
            }
          },
          "static": true
        }
      ],
      "name": "ResponseType",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for authorization failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 89
          },
          "name": "ACCESS_DENIED",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for an invalid API configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 93
          },
          "name": "API_CONFIGURATION_ERROR",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for failing to connect to a custom or Amazon Cognito authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 101
          },
          "name": "AUTHORIZER_CONFIGURATION_ERROR",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response when a custom or Amazon Cognito authorizer failed to authenticate the caller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 97
          },
          "name": "AUTHORIZER_FAILURE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response when the request body cannot be validated according to an enabled request validator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 109
          },
          "name": "BAD_REQUEST_BODY",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response when the request parameter cannot be validated according to an enabled request validator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 105
          },
          "name": "BAD_REQUEST_PARAMETERS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default gateway response for an unspecified response type with the status code of 4XX."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 113
          },
          "name": "DEFAULT_4XX",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default gateway response for an unspecified response type with a status code of 5XX."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 117
          },
          "name": "DEFAULT_5XX",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for an AWS authentication token expired error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 121
          },
          "name": "EXPIRED_TOKEN",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for an integration failed error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 129
          },
          "name": "INTEGRATION_FAILURE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for an integration timed out error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 133
          },
          "name": "INTEGRATION_TIMEOUT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for an invalid API key submitted for a method requiring an API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 137
          },
          "name": "INVALID_API_KEY",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for an invalid AWS signature error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 125
          },
          "name": "INVALID_SIGNATURE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for a missing authentication token error, including the cases when the client attempts to invoke an unsupported API method or resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 142
          },
          "name": "MISSING_AUTHENTICATION_TOKEN",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for the usage plan quota exceeded error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 146
          },
          "name": "QUOTA_EXCEEDED",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response for the request too large error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 150
          },
          "name": "REQUEST_TOO_LARGE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response when API Gateway cannot find the specified resource after an API request passes authentication and authorization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 155
          },
          "name": "RESOURCE_NOT_FOUND",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response when usage plan, method, stage, or account level throttling limits exceeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 159
          },
          "name": "THROTTLED",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response when the custom or Amazon Cognito authorizer failed to authenticate the caller."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 163
          },
          "name": "UNAUTHORIZED",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response when a payload is of an unsupported media type, if strict passthrough behavior is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 167
          },
          "name": "UNSUPPORTED_MEDIA_TYPE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gateway response when a request is blocked by AWS WAF."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 171
          },
          "name": "WAF_FILTERED",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ResponseType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Valid value of response type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/gateway-response.ts",
            "line": 179
          },
          "name": "responseType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RestApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.RestApiBase",
      "docs": {
        "remarks": "Use `addResource` and `addMethod` to configure the API model.\n\nBy default, the API will automatically be deployed and accessible from a\npublic endpoint.",
        "stability": "experimental",
        "summary": "Represents a REST API in Amazon API Gateway."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RestApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.RestApiProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing RestApi that can be configured with additional Methods and Resources."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 468
          },
          "name": "fromRestApiAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.RestApiAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing RestApi."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 452
          },
          "name": "fromRestApiId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "restApiId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an ApiKey."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 519
          },
          "name": "addApiKey",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.ApiKeyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IApiKey"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new model."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 528
          },
          "name": "addModel",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.ModelOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.Model"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new request validator."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 537
          },
          "name": "addRequestValidator",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.RequestValidatorOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.RequestValidator"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Performs validation of the REST API."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 555
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "RestApi",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The list of methods bound to this RestApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 482
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.Method"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of this API Gateway RestApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 476
          },
          "name": "restApiId",
          "overrides": "monocdk-experiment.aws_apigateway.RestApiBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The resource ID of the root resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 478
          },
          "name": "restApiRootResourceId",
          "overrides": "monocdk-experiment.aws_apigateway.RestApiBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Resources and Methods are added to this resource.",
            "stability": "experimental",
            "summary": "Represents the root resource of this API endpoint ('/')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 477
          },
          "name": "root",
          "overrides": "monocdk-experiment.aws_apigateway.RestApiBase",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The deployed root URL of this REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 513
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RestApiAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes that can be specified when importing a RestApi."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RestApiAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 430
      },
      "name": "RestApiAttributes",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the API Gateway RestApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 434
          },
          "name": "restApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The resource ID of the root resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 438
          },
          "name": "rootResourceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RestApiBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base implementation that are common to various implementations of IRestApi."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RestApiBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.RestApiBaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IRestApi"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an API Gateway domain name and maps it to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 294
          },
          "name": "addDomainName",
          "parameters": [
            {
              "docs": {
                "summary": "The construct id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "custom domain options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.DomainNameOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.DomainName"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new gateway response."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 327
          },
          "name": "addGatewayResponse",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.GatewayResponseOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.GatewayResponse"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a usage plan."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 307
          },
          "name": "addUsagePlan",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.UsagePlanProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.UsagePlan"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Gets the \"execute-api\" ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 310
          },
          "name": "arnForExecuteApi",
          "overrides": "monocdk-experiment.aws_apigateway.IRestApi",
          "parameters": [
            {
              "name": "method",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "path",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stage",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 342
          },
          "name": "configureCloudWatchRole",
          "parameters": [
            {
              "name": "apiResource",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.CfnRestApi"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 352
          },
          "name": "configureDeployment",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.RestApiOptions"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "remarks": "Fails if `deploymentStage` is not set either by `deploy` or explicitly.",
            "stability": "experimental",
            "summary": "Returns the URL for an HTTP path."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 283
          },
          "name": "urlForPath",
          "parameters": [
            {
              "name": "path",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "RestApiBase",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ID of this API Gateway RestApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 251
          },
          "name": "restApiId",
          "overrides": "monocdk-experiment.aws_apigateway.IRestApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The resource ID of the root resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 257
          },
          "name": "restApiRootResourceId",
          "overrides": "monocdk-experiment.aws_apigateway.IRestApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Resources and Methods are added to this resource.",
            "stability": "experimental",
            "summary": "Represents the root resource of this API endpoint ('/')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 262
          },
          "name": "root",
          "overrides": "monocdk-experiment.aws_apigateway.IRestApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The first domain name mapped to this API, if defined through the `domainName` configuration prop, or added via `addDomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 245
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.DomainName"
          }
        },
        {
          "docs": {
            "remarks": "This resource will be automatically updated every time the REST API model changes.\nThis will be undefined if `deploy` is false.",
            "stability": "experimental",
            "summary": "API Gateway deployment that represents the latest changes of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 238
          },
          "name": "latestDeployment",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigateway.IRestApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Deployment"
          }
        },
        {
          "docs": {
            "remarks": "If `deploy` is disabled, you will need to explicitly assign this value in order to\nset up integrations.",
            "stability": "experimental",
            "summary": "API Gateway stage that points to the latest deployment (if defined)."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 269
          },
          "name": "deploymentStage",
          "overrides": "monocdk-experiment.aws_apigateway.IRestApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Stage"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RestApiBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the props that all Rest APIs share."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RestApiBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 62
      },
      "name": "RestApiBaseProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Automatically configure an AWS CloudWatch role for API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 140
          },
          "name": "cloudWatchRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "Since API Gateway deployments are immutable, When this option is enabled\n(by default), an AWS::ApiGateway::Deployment resource will automatically\ncreated with a logical ID that hashes the API model (methods, resources\nand options). This means that when the model changes, the logical ID of\nthis CloudFormation resource will change, and a new deployment will be\ncreated.\n\nIf this is set, `latestDeployment` will refer to the `Deployment` object\nand `deploymentStage` will refer to a `Stage` that points to this\ndeployment. To customize the stage options, use the `deployOptions`\nproperty.\n\nA CloudFormation Output will also be defined with the root URL endpoint\nof this REST API.",
            "stability": "experimental",
            "summary": "Indicates if a Deployment should be automatically created for this API, and recreated when the API model (resources, methods) changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 84
          },
          "name": "deploy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Based on defaults of `StageOptions`.",
            "remarks": "If `deploy` is disabled,\nthis value cannot be set.",
            "stability": "experimental",
            "summary": "Options for the API Gateway stage that will always point to the latest deployment when `deploy` is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 92
          },
          "name": "deployOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.StageOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no domain name is defined, use `addDomainName` or directly define a `DomainName`.",
            "stability": "experimental",
            "summary": "Configure a custom domain name and map it to this API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 134
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.DomainNameOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- when no export name is given, output will be created without export",
            "stability": "experimental",
            "summary": "Export name for the CfnOutput containing the API endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 146
          },
          "name": "endpointExportName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether to roll back the resource if a warning occurs while API Gateway is creating the RestApi resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 128
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No parameters.",
            "see": "https://docs.aws.amazon.com/cli/latest/reference/apigateway/import-rest-api.html",
            "stability": "experimental",
            "summary": "Custom header parameters for the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 113
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No policy.",
            "stability": "experimental",
            "summary": "A policy document that contains the permissions for this RestApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 121
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- ID of the RestApi construct.",
            "stability": "experimental",
            "summary": "A name for the API Gateway RestApi resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 106
          },
          "name": "restApiName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This allows\nmanually reverting stages to point to old deployments via the AWS\nConsole.",
            "stability": "experimental",
            "summary": "Retains old deployment resources when the API changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 100
          },
          "name": "retainDeployments",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.RestApiOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "- superceded by `RestApiBaseProps`",
        "stability": "deprecated",
        "summary": "Represents the props that all Rest APIs share."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RestApiOptions",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.RestApiBaseProps",
        "monocdk-experiment.aws_apigateway.ResourceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 152
      },
      "name": "RestApiOptions",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.RestApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props to create a new instance of RestApi."
      },
      "fqn": "monocdk-experiment.aws_apigateway.RestApiProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.RestApiOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 157
      },
      "name": "RestApiProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Metering is disabled.",
            "stability": "experimental",
            "summary": "The source of the API key for metering requests according to a usage plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 194
          },
          "name": "apiKeySourceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ApiKeySourceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RestApi supports only UTF-8-encoded text payloads.",
            "stability": "experimental",
            "summary": "The list of binary media mime-types that are supported by the RestApi resource, such as \"image/png\" or \"application/octet-stream\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 170
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "The ID of the API Gateway RestApi resource that you want to clone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 187
          },
          "name": "cloneFrom",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "A description of the purpose of this API Gateway RestApi resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 163
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No endpoint configuration",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html",
            "stability": "experimental",
            "summary": "The EndpointConfiguration property type specifies the endpoint types of a REST API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 201
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.EndpointConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No endpoint types.",
            "deprecated": "this property is deprecated, use endpointConfiguration instead",
            "remarks": "Use this property when creating\nan API.",
            "stability": "deprecated",
            "summary": "A list of the endpoint types of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 209
          },
          "name": "endpointTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.EndpointType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Compression is disabled.",
            "remarks": "When compression is enabled, compression or\ndecompression is not applied on the payload if the payload size is\nsmaller than this value. Setting it to zero allows compression for any\npayload size.",
            "stability": "experimental",
            "summary": "A nullable integer that is used to enable compression (with non-negative between 0 and 10485760 (10M) bytes, inclusive) or disable compression (when undefined) on an API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 181
          },
          "name": "minimumCompressionSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.S3ApiDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.ApiDefinition",
      "docs": {
        "stability": "experimental",
        "summary": "OpenAPI specification from an S3 archive."
      },
      "fqn": "monocdk-experiment.aws_apigateway.S3ApiDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk-experiment.aws_s3.IBucket"
            }
          },
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "objectVersion",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/api-definition.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the specification is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/api-definition.ts",
            "line": 127
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_apigateway.ApiDefinition",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.ApiDefinitionConfig"
            }
          }
        }
      ],
      "name": "S3ApiDefinition",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.SecurityPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The minimum version of the SSL protocol that you want API Gateway to use for HTTPS connections."
      },
      "fqn": "monocdk-experiment.aws_apigateway.SecurityPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/domain-name.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cipher suite TLS 1.0."
          },
          "name": "TLS_1_0"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cipher suite TLS 1.2."
          },
          "name": "TLS_1_2"
        }
      ],
      "name": "SecurityPolicy",
      "namespace": "aws_apigateway"
    },
    "monocdk-experiment.aws_apigateway.SpecRestApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.RestApiBase",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGateway::RestApi"
        },
        "remarks": "Some properties normally accessible on @see {@link RestApi} - such as the description -\nmust be declared in the specification. All Resources and Methods need to be defined as\npart of the OpenAPI specification file, and cannot be added via the CDK.\n\nBy default, the API will automatically be deployed and accessible from a\npublic endpoint.",
        "stability": "experimental",
        "summary": "Represents a REST API in Amazon API Gateway, created with an OpenAPI specification."
      },
      "fqn": "monocdk-experiment.aws_apigateway.SpecRestApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.SpecRestApiProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 390
      },
      "name": "SpecRestApi",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of this API Gateway RestApi."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 394
          },
          "name": "restApiId",
          "overrides": "monocdk-experiment.aws_apigateway.RestApiBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The resource ID of the root resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 400
          },
          "name": "restApiRootResourceId",
          "overrides": "monocdk-experiment.aws_apigateway.RestApiBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Resources and Methods are added to this resource.",
            "stability": "experimental",
            "summary": "Represents the root resource of this API endpoint ('/')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 401
          },
          "name": "root",
          "overrides": "monocdk-experiment.aws_apigateway.RestApiBase",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IResource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.SpecRestApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props to instantiate a new SpecRestApi."
      },
      "fqn": "monocdk-experiment.aws_apigateway.SpecRestApiProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.RestApiBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/restapi.ts",
        "line": 215
      },
      "name": "SpecRestApiProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-import-api.html",
            "stability": "experimental",
            "summary": "An OpenAPI definition compatible with API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/restapi.ts",
            "line": 220
          },
          "name": "apiDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ApiDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.Stage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.Stage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.StageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IStage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the invoke URL for a certain path."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 231
          },
          "name": "urlForPath",
          "parameters": [
            {
              "docs": {
                "summary": "The resource path."
              },
              "name": "path",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Stage",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "RestApi to which this stage is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 175
          },
          "name": "restApi",
          "overrides": "monocdk-experiment.aws_apigateway.IStage",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 174
          },
          "name": "stageName",
          "overrides": "monocdk-experiment.aws_apigateway.IStage",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.StageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.StageOptions",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.MethodDeploymentOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 21
      },
      "name": "StageOptions",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No destination",
            "stability": "experimental",
            "summary": "The CloudWatch Logs log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 34
          },
          "name": "accessLogDestination",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IAccessLogDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Common Log Format",
            "remarks": "The format must include at least `AccessLogFormat.contextRequestId()`.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-mapping-template-reference.html#context-variable-reference",
            "stability": "experimental",
            "summary": "A single line format of access logs of data, as specified by selected $content variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 42
          },
          "name": "accessLogFormat",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.AccessLogFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Disabled for the stage.",
            "stability": "experimental",
            "summary": "Indicates whether cache clustering is enabled for the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 54
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0.5",
            "stability": "experimental",
            "summary": "The stage's cache cluster size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 59
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "The identifier of the client certificate that API Gateway uses to call your integration endpoints in the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 66
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "A description of the purpose of the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 72
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No documentation version.",
            "stability": "experimental",
            "summary": "The version identifier of the API documentation snapshot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 78
          },
          "name": "documentationVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Common options will be used.",
            "remarks": "These will\noverride common options defined in `StageOptions#methodOptions`.",
            "stability": "experimental",
            "summary": "Method deployment options for specific resources/methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 99
          },
          "name": "methodOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.MethodDeploymentOptions"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- \"prod\"",
            "stability": "experimental",
            "summary": "The name of the stage, which API Gateway uses as the first path segment in the invoked Uniform Resource Identifier (URI)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 28
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether Amazon X-Ray tracing is enabled for this method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 48
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No stage variables.",
            "remarks": "Variable names must consist of\nalphanumeric characters, and the values must match the following regular\nexpression: [A-Za-z0-9-._~:/?#&amp;=,]+.",
            "stability": "experimental",
            "summary": "A map that defines the stage variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 86
          },
          "name": "variables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.StageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.StageProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.StageOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/stage.ts",
        "line": 103
      },
      "name": "StageProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The deployment that this stage points to [disable-awslint:ref-via-interface]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/stage.ts",
            "line": 107
          },
          "name": "deployment",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Deployment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ThrottleSettings": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "custom": {
          "link": "https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-request-throttling.html"
        },
        "stability": "experimental",
        "summary": "Container for defining throttling parameters to API stages or methods."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ThrottleSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 12
      },
      "name": "ThrottleSettings",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "The maximum API request rate limit over a time ranging from one to a few seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 22
          },
          "name": "burstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "The API request steady-state rate limit (average requests per second over an extended period of time)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 17
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.ThrottlingPerMethod": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents per-method throttling for a resource."
      },
      "fqn": "monocdk-experiment.aws_apigateway.ThrottlingPerMethod",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 55
      },
      "name": "ThrottlingPerMethod",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "[disable-awslint:ref-via-interface] The method for which you specify the throttling settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 61
          },
          "name": "method",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Method"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Specifies the overall request rate (average requests per second) and burst capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 66
          },
          "name": "throttle",
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ThrottleSettings"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.TokenAuthorizer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_apigateway.Authorizer",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGateway::Authorizer"
        },
        "remarks": "Based on the token, authorization is performed by a lambda function.",
        "stability": "experimental",
        "summary": "Token based lambda authorizer that recognizes the caller's identity as a bearer token, such as a JSON Web Token (JWT) or an OAuth token."
      },
      "fqn": "monocdk-experiment.aws_apigateway.TokenAuthorizer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.TokenAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IAuthorizer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "remarks": "Throws an error, during token resolution, if no RestApi is attached to this authorizer.",
            "stability": "experimental",
            "summary": "Returns a token that resolves to the Rest Api Id at the time of synthesis."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 103
          },
          "name": "lazyRestApiId",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets up the permissions necessary for the API Gateway service to invoke the Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 81
          },
          "name": "setupPermissions",
          "protected": true
        }
      ],
      "name": "TokenAuthorizer",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the authorizer to be used in permission policies, such as IAM and resource-based grants."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 142
          },
          "name": "authorizerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The id of the authorizer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 141
          },
          "name": "authorizerId",
          "overrides": "monocdk-experiment.aws_apigateway.IAuthorizer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Lambda function handler that this authorizer uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 54
          },
          "name": "handler",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role that the API Gateway service assumes while invoking the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 58
          },
          "name": "role",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 59
          },
          "name": "restApiId",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.TokenAuthorizerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for TokenAuthorizer."
      },
      "fqn": "monocdk-experiment.aws_apigateway.TokenAuthorizerProps",
      "interfaces": [
        "monocdk-experiment.aws_apigateway.LambdaAuthorizerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
        "line": 117
      },
      "name": "TokenAuthorizerProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "`IdentitySource.header('Authorization')`",
            "remarks": "This is typically passed as part of the header, in which case\nthis should be `method.request.header.Authorizer` where Authorizer is the header containing the bearer token.",
            "see": "https://docs.aws.amazon.com/apigateway/api-reference/link-relation/authorizer-create/#identitySource",
            "stability": "experimental",
            "summary": "The request header mapping expression for the bearer token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 131
          },
          "name": "identitySource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no regex filter will be applied.",
            "remarks": "When matched the authorizer lambda is invoked,\notherwise a 401 Unauthorized is returned to the client.",
            "stability": "experimental",
            "summary": "An optional regex to be matched against the authorization token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/authorizers/lambda.ts",
            "line": 124
          },
          "name": "validationRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.UsagePlan": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.UsagePlan",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.UsagePlanProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an ApiKey."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 153
          },
          "name": "addApiKey",
          "parameters": [
            {
              "name": "apiKey",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.IApiKey"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an apiStage."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 167
          },
          "name": "addApiStage",
          "parameters": [
            {
              "name": "apiStage",
              "type": {
                "fqn": "monocdk-experiment.aws_apigateway.UsagePlanPerApiStage"
              }
            }
          ]
        }
      ],
      "name": "UsagePlan",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 129
          },
          "name": "usagePlanId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.UsagePlanPerApiStage": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the API stages that a usage plan applies to."
      },
      "fqn": "monocdk-experiment.aws_apigateway.UsagePlanPerApiStage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 77
      },
      "name": "UsagePlanPerApiStage",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 81
          },
          "name": "api",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IRestApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "[disable-awslint:ref-via-interface]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 87
          },
          "name": "stage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.Stage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 91
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.ThrottlingPerMethod"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.UsagePlanProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_apigateway.UsagePlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/usage-plan.ts",
        "line": 93
      },
      "name": "UsagePlanProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "ApiKey to be associated with the usage plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 123
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.IApiKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "API Stages to be associated with the usage plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 98
          },
          "name": "apiStages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigateway.UsagePlanPerApiStage"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Represents usage plan purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 103
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Name for this usage plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 118
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Number of requests clients can make in a given time period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 108
          },
          "name": "quota",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.QuotaSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Overall throttle settings for the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/usage-plan.ts",
            "line": 113
          },
          "name": "throttle",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigateway.ThrottleSettings"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.VpcLink": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new VPC Link Specifies an API Gateway VPC link for a RestApi to access resources in an Amazon Virtual Private Cloud (VPC)."
      },
      "fqn": "monocdk-experiment.aws_apigateway.VpcLink",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.VpcLinkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigateway.IVpcLink"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/vpc-link.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a VPC Link by its Id."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 44
          },
          "name": "fromVpcLinkId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "vpcLinkId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IVpcLink"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 71
          },
          "name": "addTargets",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 74
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "VpcLink",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Physical ID of the VpcLink resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 54
          },
          "name": "vpcLinkId",
          "overrides": "monocdk-experiment.aws_apigateway.IVpcLink",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigateway.VpcLinkProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a VpcLink."
      },
      "fqn": "monocdk-experiment.aws_apigateway.VpcLinkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigateway/lib/vpc-link.ts",
        "line": 17
      },
      "name": "VpcLinkProps",
      "namespace": "aws_apigateway",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "no description",
            "stability": "experimental",
            "summary": "The description of the VPC link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 27
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no targets. Use `addTargets` to add targets",
            "remarks": "The network load balancers must be owned by the same AWS account of the API owner.",
            "stability": "experimental",
            "summary": "The network load balancers of the VPC targeted by the VPC link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 34
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically generated name",
            "stability": "experimental",
            "summary": "The name used to label and identify the VPC link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigateway/lib/vpc-link.ts",
            "line": 22
          },
          "name": "vpcLinkName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.AddRoutesOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the Route with Integration resoruce."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.AddRoutesOptions",
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.BatchHttpRouteOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 91
      },
      "name": "AddRoutesOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path at which all of these routes are configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 95
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HttpMethod.ANY",
            "stability": "experimental",
            "summary": "The HTTP methods to be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 100
          },
          "name": "methods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.HttpMethod"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.BatchHttpRouteOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "The options here are the ones that would be configured for all being set up.",
        "stability": "experimental",
        "summary": "Options used when configuring multiple routes, at once."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.BatchHttpRouteOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 77
      },
      "name": "BatchHttpRouteOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The integration to be configured on this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 81
          },
          "name": "integration",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpRouteIntegration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Api"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Api`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApi",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Api`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 199
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 346
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 372
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApi",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 191
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 350
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 302
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Body`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 247
          },
          "name": "body",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.ApiKeySelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 237
          },
          "name": "apiKeySelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.BasePath`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 242
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.BodyS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 252
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApi.BodyS3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.CorsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 257
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApi.CorsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.CredentialsArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 262
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 267
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.DisableSchemaValidation`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 272
          },
          "name": "disableSchemaValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.FailOnWarnings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 277
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 282
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.ProtocolType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 287
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.RouteKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 292
          },
          "name": "routeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.RouteSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 297
          },
          "name": "routeSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Target`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 307
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 312
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnApi.BodyS3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApi.BodyS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 385
      },
      "name": "BodyS3LocationProperty",
      "namespace": "aws_apigatewayv2.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-bucket",
            "stability": "external",
            "summary": "`CfnApi.BodyS3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 390
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-etag",
            "stability": "external",
            "summary": "`CfnApi.BodyS3LocationProperty.Etag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 395
          },
          "name": "etag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-key",
            "stability": "external",
            "summary": "`CfnApi.BodyS3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 400
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-bodys3location.html#cfn-apigatewayv2-api-bodys3location-version",
            "stability": "external",
            "summary": "`CfnApi.BodyS3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 405
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnApi.CorsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApi.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 464
      },
      "name": "CorsProperty",
      "namespace": "aws_apigatewayv2.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowcredentials",
            "stability": "external",
            "summary": "`CfnApi.CorsProperty.AllowCredentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 469
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowheaders",
            "stability": "external",
            "summary": "`CfnApi.CorsProperty.AllowHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 474
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-allowmethods",
            "stability": "external",
            "summary": "`CfnApi.CorsProperty.AllowMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 479
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-alloworigins",
            "stability": "external",
            "summary": "`CfnApi.CorsProperty.AllowOrigins`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 484
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-exposeheaders",
            "stability": "external",
            "summary": "`CfnApi.CorsProperty.ExposeHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 489
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-api-cors.html#cfn-apigatewayv2-api-cors-maxage",
            "stability": "external",
            "summary": "`CfnApi.CorsProperty.MaxAge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 494
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnApiMapping": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::ApiMapping"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::ApiMapping`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApiMapping",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::ApiMapping`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApiMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 652
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApiMapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 730
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 744
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApiMapping",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 644
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 734
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 690
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 695
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.Stage`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 700
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.ApiMappingKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 705
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnApiMappingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::ApiMapping`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApiMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 560
      },
      "name": "CfnApiMappingProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 565
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-domainname",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 570
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-stage",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.Stage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 575
          },
          "name": "stage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html#cfn-apigatewayv2-apimapping-apimappingkey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::ApiMapping.ApiMappingKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 580
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Api`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 14
      },
      "name": "CfnApiProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-apikeyselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.ApiKeySelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 19
          },
          "name": "apiKeySelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-basepath",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.BasePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 24
          },
          "name": "basePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-body",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 29
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-bodys3location",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.BodyS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 34
          },
          "name": "bodyS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApi.BodyS3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-corsconfiguration",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.CorsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 39
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnApi.CorsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-credentialsarn",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.CredentialsArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 44
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-disableschemavalidation",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.DisableSchemaValidation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 54
          },
          "name": "disableSchemaValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-failonwarnings",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.FailOnWarnings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 59
          },
          "name": "failOnWarnings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-name",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 64
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-protocoltype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.ProtocolType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 69
          },
          "name": "protocolType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routekey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.RouteKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 74
          },
          "name": "routeKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-routeselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.RouteSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 79
          },
          "name": "routeSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-tags",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 84
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-target",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 89
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html#cfn-apigatewayv2-api-version",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Api.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 94
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnAuthorizer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Authorizer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Authorizer`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnAuthorizer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Authorizer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnAuthorizerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 879
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 891
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnAuthorizer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1000
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1019
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAuthorizer",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 883
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1004
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 929
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 934
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.IdentitySource`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 939
          },
          "name": "identitySource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 944
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerCredentialsArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 949
          },
          "name": "authorizerCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerResultTtlInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 954
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 959
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.IdentityValidationExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 964
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.JwtConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 969
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnAuthorizer.JWTConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnAuthorizer.JWTConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnAuthorizer.JWTConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1032
      },
      "name": "JWTConfigurationProperty",
      "namespace": "aws_apigatewayv2.CfnAuthorizer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-audience",
            "stability": "external",
            "summary": "`CfnAuthorizer.JWTConfigurationProperty.Audience`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1037
          },
          "name": "audience",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-authorizer-jwtconfiguration.html#cfn-apigatewayv2-authorizer-jwtconfiguration-issuer",
            "stability": "external",
            "summary": "`CfnAuthorizer.JWTConfigurationProperty.Issuer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1042
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnAuthorizerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Authorizer`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnAuthorizerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 758
      },
      "name": "CfnAuthorizerProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 763
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizertype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 768
          },
          "name": "authorizerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identitysource",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.IdentitySource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 773
          },
          "name": "identitySource",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-name",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 778
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizercredentialsarn",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerCredentialsArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 783
          },
          "name": "authorizerCredentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizerresultttlinseconds",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerResultTtlInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 788
          },
          "name": "authorizerResultTtlInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-authorizeruri",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.AuthorizerUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 793
          },
          "name": "authorizerUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-identityvalidationexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.IdentityValidationExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 798
          },
          "name": "identityValidationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-authorizer.html#cfn-apigatewayv2-authorizer-jwtconfiguration",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Authorizer.JwtConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 803
          },
          "name": "jwtConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnAuthorizer.JWTConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnDeployment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Deployment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Deployment`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDeployment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Deployment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDeploymentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1166
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1178
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDeployment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1248
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1261
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeployment",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1170
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1252
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Deployment.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1216
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Deployment.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1221
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Deployment.StageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1226
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnDeploymentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Deployment`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1096
      },
      "name": "CfnDeploymentProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Deployment.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1101
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Deployment.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1106
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-deployment.html#cfn-apigatewayv2-deployment-stagename",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Deployment.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1111
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnDomainName": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::DomainName"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::DomainName`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDomainName",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::DomainName`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDomainNameProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1345
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1357
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDomainName"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1437
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1450
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDomainName",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1349
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalDomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1394
          },
          "name": "attrRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalHostedZoneId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1398
          },
          "name": "attrRegionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1441
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::DomainName.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1413
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::DomainName.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1403
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::DomainName.DomainNameConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1408
          },
          "name": "domainNameConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDomainName.DomainNameConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnDomainName.DomainNameConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDomainName.DomainNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1463
      },
      "name": "DomainNameConfigurationProperty",
      "namespace": "aws_apigatewayv2.CfnDomainName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatearn",
            "stability": "external",
            "summary": "`CfnDomainName.DomainNameConfigurationProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1468
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-certificatename",
            "stability": "external",
            "summary": "`CfnDomainName.DomainNameConfigurationProperty.CertificateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1473
          },
          "name": "certificateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-domainname-domainnameconfiguration.html#cfn-apigatewayv2-domainname-domainnameconfiguration-endpointtype",
            "stability": "external",
            "summary": "`CfnDomainName.DomainNameConfigurationProperty.EndpointType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1478
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnDomainNameProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::DomainName`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDomainNameProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1275
      },
      "name": "CfnDomainNameProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainname",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::DomainName.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1280
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-domainnameconfigurations",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::DomainName.DomainNameConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1285
          },
          "name": "domainNameConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_apigatewayv2.CfnDomainName.DomainNameConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html#cfn-apigatewayv2-domainname-tags",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::DomainName.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1290
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnIntegration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Integration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Integration`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Integration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1710
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1722
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1871
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1897
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIntegration",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1714
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1875
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1760
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1765
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.RequestParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1815
          },
          "name": "requestParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.RequestTemplates`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1820
          },
          "name": "requestTemplates",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectionid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ConnectionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1770
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ConnectionType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1775
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ContentHandlingStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1780
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.CredentialsArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1785
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1790
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1795
          },
          "name": "integrationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1800
          },
          "name": "integrationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.PassthroughBehavior`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1805
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.PayloadFormatVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1810
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.TemplateSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1825
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.TimeoutInMillis`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1830
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-tlsconfig",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.TlsConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1835
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegration.TlsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnIntegration.TlsConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1910
      },
      "name": "TlsConfigProperty",
      "namespace": "aws_apigatewayv2.CfnIntegration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html#cfn-apigatewayv2-integration-tlsconfig-servernametoverify",
            "stability": "external",
            "summary": "`CfnIntegration.TlsConfigProperty.ServerNameToVerify`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1915
          },
          "name": "serverNameToVerify",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnIntegrationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Integration`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1535
      },
      "name": "CfnIntegrationProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1540
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationtype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1545
          },
          "name": "integrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectionid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ConnectionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1550
          },
          "name": "connectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-connectiontype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ConnectionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1555
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-contenthandlingstrategy",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.ContentHandlingStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1560
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-credentialsarn",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.CredentialsArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1565
          },
          "name": "credentialsArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1570
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationmethod",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1575
          },
          "name": "integrationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-integrationuri",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.IntegrationUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1580
          },
          "name": "integrationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-passthroughbehavior",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.PassthroughBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1585
          },
          "name": "passthroughBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-payloadformatversion",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.PayloadFormatVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1590
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requestparameters",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.RequestParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1595
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-requesttemplates",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.RequestTemplates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1600
          },
          "name": "requestTemplates",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-templateselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.TemplateSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1605
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-timeoutinmillis",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.TimeoutInMillis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1610
          },
          "name": "timeoutInMillis",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html#cfn-apigatewayv2-integration-tlsconfig",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Integration.TlsConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1615
          },
          "name": "tlsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegration.TlsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnIntegrationResponse": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::IntegrationResponse"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::IntegrationResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegrationResponse",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::IntegrationResponse`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegrationResponseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2070
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2082
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegrationResponse"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2178
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2195
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIntegrationResponse",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2074
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2182
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2120
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.IntegrationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2125
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.IntegrationResponseKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2130
          },
          "name": "integrationResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ResponseParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2140
          },
          "name": "responseParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ResponseTemplates`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2145
          },
          "name": "responseTemplates",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ContentHandlingStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2135
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.TemplateSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2150
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnIntegrationResponseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::IntegrationResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnIntegrationResponseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 1966
      },
      "name": "CfnIntegrationResponseProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1971
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.IntegrationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1976
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-integrationresponsekey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.IntegrationResponseKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1981
          },
          "name": "integrationResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-contenthandlingstrategy",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ContentHandlingStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1986
          },
          "name": "contentHandlingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responseparameters",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1991
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-responsetemplates",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.ResponseTemplates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 1996
          },
          "name": "responseTemplates",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integrationresponse.html#cfn-apigatewayv2-integrationresponse-templateselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::IntegrationResponse.TemplateSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2001
          },
          "name": "templateSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnModel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Model"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Model`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Model`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2297
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2309
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnModel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2393
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2408
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModel",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2301
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2397
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2347
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2352
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.Schema`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2357
          },
          "name": "schema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.ContentType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2362
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2367
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnModelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Model`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnModelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2209
      },
      "name": "CfnModelProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2214
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-name",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2219
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-schema",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.Schema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2224
          },
          "name": "schema",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-contenttype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2229
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-model.html#cfn-apigatewayv2-model-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Model.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2234
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnRoute": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Route"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Route`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Route`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2565
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2577
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2702
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2724
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRoute",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2569
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2706
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2615
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.RequestModels`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2655
          },
          "name": "requestModels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.RequestParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2660
          },
          "name": "requestParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.RouteKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2620
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.ApiKeyRequired`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2625
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizationScopes`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2630
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2635
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2640
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.ModelSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2645
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.OperationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2650
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.RouteResponseSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2665
          },
          "name": "routeResponseSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.Target`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2670
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnRoute.ParameterConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRoute.ParameterConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2737
      },
      "name": "ParameterConstraintsProperty",
      "namespace": "aws_apigatewayv2.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-route-parameterconstraints.html#cfn-apigatewayv2-route-parameterconstraints-required",
            "stability": "external",
            "summary": "`CfnRoute.ParameterConstraintsProperty.Required`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2742
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnRouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Route`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2422
      },
      "name": "CfnRouteProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2427
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routekey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.RouteKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2432
          },
          "name": "routeKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-apikeyrequired",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.ApiKeyRequired`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2437
          },
          "name": "apiKeyRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationscopes",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizationScopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2442
          },
          "name": "authorizationScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizationtype",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2447
          },
          "name": "authorizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-authorizerid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.AuthorizerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2452
          },
          "name": "authorizerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-modelselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.ModelSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2457
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-operationname",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.OperationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2462
          },
          "name": "operationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestmodels",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.RequestModels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2467
          },
          "name": "requestModels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-requestparameters",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.RequestParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2472
          },
          "name": "requestParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-routeresponseselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.RouteResponseSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2477
          },
          "name": "routeResponseSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-route.html#cfn-apigatewayv2-route-target",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Route.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2482
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnRouteResponse": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::RouteResponse"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::RouteResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRouteResponse",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::RouteResponse`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRouteResponseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2890
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2902
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRouteResponse"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2992
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3008
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRouteResponse",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2894
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2996
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2940
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ResponseModels`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2960
          },
          "name": "responseModels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ResponseParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2965
          },
          "name": "responseParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.RouteId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2945
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.RouteResponseKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2950
          },
          "name": "routeResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ModelSelectionExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2955
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnRouteResponse.ParameterConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRouteResponse.ParameterConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3021
      },
      "name": "ParameterConstraintsProperty",
      "namespace": "aws_apigatewayv2.CfnRouteResponse",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-routeresponse-parameterconstraints.html#cfn-apigatewayv2-routeresponse-parameterconstraints-required",
            "stability": "external",
            "summary": "`CfnRouteResponse.ParameterConstraintsProperty.Required`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3026
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnRouteResponseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::RouteResponse`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnRouteResponseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 2794
      },
      "name": "CfnRouteResponseProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2799
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.RouteId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2804
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-routeresponsekey",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.RouteResponseKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2809
          },
          "name": "routeResponseKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-modelselectionexpression",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ModelSelectionExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2814
          },
          "name": "modelSelectionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responsemodels",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ResponseModels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2819
          },
          "name": "responseModels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-routeresponse.html#cfn-apigatewayv2-routeresponse-responseparameters",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::RouteResponse.ResponseParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 2824
          },
          "name": "responseParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnStage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApiGatewayV2::Stage"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApiGatewayV2::Stage`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApiGatewayV2::Stage`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3213
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3225
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3344
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3365
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStage",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3217
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3348
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3313
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3263
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.RouteSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3303
          },
          "name": "routeSettings",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.StageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3268
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.StageVariables`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3308
          },
          "name": "stageVariables",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.AccessLogSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3273
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStage.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.AutoDeploy`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3278
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.ClientCertificateId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3283
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.DefaultRouteSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3288
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStage.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.DeploymentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3293
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3298
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnStage.AccessLogSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStage.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3378
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "aws_apigatewayv2.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-destinationarn",
            "stability": "external",
            "summary": "`CfnStage.AccessLogSettingsProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3383
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-accesslogsettings.html#cfn-apigatewayv2-stage-accesslogsettings-format",
            "stability": "external",
            "summary": "`CfnStage.AccessLogSettingsProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3388
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnStage.RouteSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStage.RouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3441
      },
      "name": "RouteSettingsProperty",
      "namespace": "aws_apigatewayv2.CfnStage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-datatraceenabled",
            "stability": "external",
            "summary": "`CfnStage.RouteSettingsProperty.DataTraceEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3446
          },
          "name": "dataTraceEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-detailedmetricsenabled",
            "stability": "external",
            "summary": "`CfnStage.RouteSettingsProperty.DetailedMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3451
          },
          "name": "detailedMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-logginglevel",
            "stability": "external",
            "summary": "`CfnStage.RouteSettingsProperty.LoggingLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3456
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingburstlimit",
            "stability": "external",
            "summary": "`CfnStage.RouteSettingsProperty.ThrottlingBurstLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3461
          },
          "name": "throttlingBurstLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-stage-routesettings.html#cfn-apigatewayv2-stage-routesettings-throttlingratelimit",
            "stability": "external",
            "summary": "`CfnStage.RouteSettingsProperty.ThrottlingRateLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3466
          },
          "name": "throttlingRateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CfnStageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApiGatewayV2::Stage`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
        "line": 3078
      },
      "name": "CfnStageProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-apiid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3083
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagename",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3088
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-accesslogsettings",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.AccessLogSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3093
          },
          "name": "accessLogSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStage.AccessLogSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-autodeploy",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.AutoDeploy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3098
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-clientcertificateid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.ClientCertificateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3103
          },
          "name": "clientCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-defaultroutesettings",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.DefaultRouteSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3108
          },
          "name": "defaultRouteSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.CfnStage.RouteSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-deploymentid",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.DeploymentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3113
          },
          "name": "deploymentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-description",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3118
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-routesettings",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.RouteSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3123
          },
          "name": "routeSettings",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-stagevariables",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.StageVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3128
          },
          "name": "stageVariables",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-stage.html#cfn-apigatewayv2-stage-tags",
            "stability": "external",
            "summary": "`AWS::ApiGatewayV2::Stage.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/apigatewayv2.generated.ts",
            "line": 3133
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CommonStageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Options that are common between HTTP and Websocket APIs.",
        "stability": "experimental",
        "summary": "Options required to create a new stage."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CommonStageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
        "line": 16
      },
      "name": "CommonStageOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether updates to an API automatically trigger a new deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
            "line": 26
          },
          "name": "autoDeploy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'$default' the default stage of the API. This stage will have the URL at the root of the API endpoint.",
            "remarks": "See `StageName` class for more details.",
            "stability": "experimental",
            "summary": "The name of the stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
            "line": 21
          },
          "name": "stageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.CorsPreflightOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the CORS Configuration."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.CorsPreflightOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 56
      },
      "name": "CorsPreflightOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether credentials are included in the CORS request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 61
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Headers are allowed.",
            "stability": "experimental",
            "summary": "Represents a collection of allowed headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 66
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Methods are allowed.",
            "stability": "experimental",
            "summary": "Represents a collection of allowed HTTP methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 71
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.HttpMethod"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Origins are allowed.",
            "stability": "experimental",
            "summary": "Represents a collection of allowed origins."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 76
          },
          "name": "allowOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Expose Headers are allowed.",
            "stability": "experimental",
            "summary": "Represents a collection of exposed headers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 81
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(0)",
            "stability": "experimental",
            "summary": "The duration that the browser should cache preflight request results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 86
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.DefaultDomainMappingOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for defaultDomainMapping."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.DefaultDomainMappingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 35
      },
      "name": "DefaultDomainMappingOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain name for the mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 40
          },
          "name": "domainName",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IDomainName"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- empty key for the root path mapping",
            "remarks": "Leave it undefined for the root path mapping.",
            "stability": "experimental",
            "summary": "The API mapping key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 45
          },
          "name": "mappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.DomainMappingOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for DomainMapping."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.DomainMappingOptions",
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.DefaultDomainMappingOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 50
      },
      "name": "DomainMappingOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the $default stage",
            "stability": "experimental",
            "summary": "The API Stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 56
          },
          "name": "stage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IStage"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.DomainName": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Custom domain resource for the API."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.DomainName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.DomainNameProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IDomainName"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 66
          },
          "name": "fromDomainNameAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.DomainNameAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.IDomainName"
            }
          },
          "static": true
        }
      ],
      "name": "DomainName",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The custom domain name for your API in Amazon API Gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 79
          },
          "name": "domainName",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name associated with the regional endpoint for this custom domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 83
          },
          "name": "regionalDomainName",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The region-specific Amazon Route 53 Hosted Zone ID of the regional endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 87
          },
          "name": "regionalHostedZoneId",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IDomainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.DomainNameAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "custom domain name attributes."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.DomainNameAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
        "line": 32
      },
      "name": "DomainNameAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "domain name string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 36
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain name associated with the regional endpoint for this custom domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 40
          },
          "name": "regionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The region-specific Amazon Route 53 Hosted Zone ID of the regional endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 44
          },
          "name": "regionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.DomainNameProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "properties used for creating the DomainName."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.DomainNameProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
        "line": 49
      },
      "name": "DomainNameProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ACM certificate for this domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 57
          },
          "name": "certificate",
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The custom domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 53
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Api"
        },
        "stability": "experimental",
        "summary": "Create a new API Gateway HTTP API endpoint."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IHttpApi"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing HTTP API into this CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 110
          },
          "name": "fromApiId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "httpApiId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The routes all go to the same path, but for different\nmethods.",
            "stability": "experimental",
            "summary": "Add multiple routes that uses the same configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 186
          },
          "name": "addRoutes",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.AddRoutesOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRoute"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new stage."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 175
          },
          "name": "addStage",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.HttpStageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpStage"
            }
          }
        }
      ],
      "name": "HttpApi",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of this API Gateway HTTP API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 116
          },
          "name": "httpApiId",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IHttpApi",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "default stage of the api resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 120
          },
          "name": "defaultStage",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigatewayv2.IHttpApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpStage"
          }
        },
        {
          "docs": {
            "remarks": "Returns `undefined` if `createDefaultStage` is unset.",
            "stability": "experimental",
            "summary": "Get the URL to the default stage of this API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 169
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpApiMapping": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::ApiMapping"
        },
        "stability": "experimental",
        "summary": "Create a new API mapping for API Gateway HTTP API endpoint."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpApiMapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpApiMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IApiMapping"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from API ID."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
            "line": 47
          },
          "name": "fromHttpApiMappingAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.HttpApiMappingAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.IApiMapping"
            }
          },
          "static": true
        }
      ],
      "name": "HttpApiMapping",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ID of the API Mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
            "line": 56
          },
          "name": "apiMappingId",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IApiMapping",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "API Mapping key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
            "line": 60
          },
          "name": "mappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpApiMappingAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The attributes used to import existing HttpApiMapping."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpApiMappingAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
        "line": 33
      },
      "name": "HttpApiMappingAttributes",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API mapping ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
            "line": 37
          },
          "name": "apiMappingId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpApiMappingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties used to create the HttpApiMapping resource."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpApiMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
        "line": 9
      },
      "name": "HttpApiMappingProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HttpApi to which this mapping is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
            "line": 18
          },
          "name": "api",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "custom domain name of the mapping target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
            "line": 22
          },
          "name": "domainName",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IDomainName"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined for the root path mapping.",
            "remarks": "The path where this stage should be mapped to on the domain",
            "stability": "experimental",
            "summary": "Api mapping key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
            "line": 14
          },
          "name": "apiMappingKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the $default stage",
            "stability": "experimental",
            "summary": "stage for the HttpApiMapping resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api-mapping.ts",
            "line": 28
          },
          "name": "stage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpStage"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize an instance of `HttpApi`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 24
      },
      "name": "HttpApiProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- id of the HttpApi construct.",
            "stability": "experimental",
            "summary": "Name for the HTTP API resoruce."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 29
          },
          "name": "apiName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CORS disabled.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-cors.html",
            "stability": "experimental",
            "summary": "Specifies a CORS configuration for an API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 45
          },
          "name": "corsPreflight",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.CorsPreflightOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether a default stage and deployment should be automatically created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 39
          },
          "name": "createDefaultStage",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no default domain mapping configured. meaningless if `createDefaultStage` is `false`.",
            "stability": "experimental",
            "summary": "Configure a custom domain with the API mapping resource to the HTTP API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 51
          },
          "name": "defaultDomainMapping",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.DefaultDomainMappingOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "An integration that will be configured on the catch-all route ($default)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 34
          },
          "name": "defaultIntegration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpRouteIntegration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpIntegration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Integration"
        },
        "stability": "experimental",
        "summary": "The integration for an API route."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IHttpIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 84
      },
      "name": "HttpIntegration",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP API associated with this integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 86
          },
          "name": "httpApi",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IHttpIntegration",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Id of the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 85
          },
          "name": "integrationId",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IIntegration",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpIntegrationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The integration properties."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 53
      },
      "name": "HttpIntegrationProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP API to which this integration should be bound."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 57
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 61
          },
          "name": "integrationType",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpIntegrationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will be the function ARN in the case of `HttpIntegrationType.LAMBDA_PROXY`,\nor HTTP URL in the case of `HttpIntegrationType.HTTP_PROXY`.",
            "stability": "experimental",
            "summary": "Integration URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 67
          },
          "name": "integrationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none. required if the integration type is `HttpIntegrationType.HTTP_PROXY`.",
            "stability": "experimental",
            "summary": "The HTTP method to use when calling the underlying HTTP proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 72
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpMethod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- defaults to latest in the case of HttpIntegrationType.LAMBDA_PROXY`, irrelevant otherwise.",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html",
            "stability": "experimental",
            "summary": "The version of the payload format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 78
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.PayloadFormatVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpIntegrationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Supported integration types."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpIntegrationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 16
      },
      "members": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html",
            "stability": "experimental",
            "summary": "Integration type is a Lambda proxy."
          },
          "name": "LAMBDA_PROXY"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html",
            "stability": "experimental",
            "summary": "Integration type is an HTTP proxy."
          },
          "name": "HTTP_PROXY"
        }
      ],
      "name": "HttpIntegrationType",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk-experiment.aws_apigatewayv2.HttpMethod": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Supported HTTP methods."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 22
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP ANY."
          },
          "name": "ANY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP DELETE."
          },
          "name": "DELETE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP GET."
          },
          "name": "GET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP HEAD."
          },
          "name": "HEAD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP OPTIONS."
          },
          "name": "OPTIONS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP PATCH."
          },
          "name": "PATCH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP POST."
          },
          "name": "POST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP PUT."
          },
          "name": "PUT"
        }
      ],
      "name": "HttpMethod",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk-experiment.aws_apigatewayv2.HttpProxyIntegration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The HTTP Proxy integration resource for HTTP API."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpProxyIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpProxyIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IHttpRouteIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integrations/http.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integrations/http.ts",
            "line": 23
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IHttpRouteIntegration",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpRoute"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "HttpProxyIntegration",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk-experiment.aws_apigatewayv2.HttpProxyIntegrationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize a new `HttpProxyIntegration`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpProxyIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integrations/http.ts",
        "line": 6
      },
      "name": "HttpProxyIntegrationProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full-qualified HTTP URL for the HTTP integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integrations/http.ts",
            "line": 10
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HttpMethod.ANY",
            "stability": "experimental",
            "summary": "The HTTP method that must be used to invoke the underlying HTTP proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integrations/http.ts",
            "line": 15
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpMethod"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpRoute": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Route"
        },
        "stability": "experimental",
        "summary": "Route class that creates the Route for API Gateway HTTP API."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRoute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IHttpRoute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 100
      },
      "name": "HttpRoute",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP API associated with this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 102
          },
          "name": "httpApi",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IHttpRoute",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Id of the Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 101
          },
          "name": "routeId",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the path component of this HTTP route, `undefined` if the path is the catch-all route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 103
          },
          "name": "path",
          "optional": true,
          "overrides": "monocdk-experiment.aws_apigatewayv2.IHttpRoute",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpRouteIntegrationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Config returned back as a result of the bind."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteIntegrationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 112
      },
      "name": "HttpRouteIntegrationConfig",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html",
            "stability": "experimental",
            "summary": "Payload format version in the case of lambda proxy integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 132
          },
          "name": "payloadFormatVersion",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.PayloadFormatVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 116
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpIntegrationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Integration URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 120
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "remarks": "Required for `HttpIntegrationType.HTTP_PROXY`",
            "stability": "experimental",
            "summary": "The HTTP method that must be used to invoke the underlying proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 126
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpMethod"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpRouteKey": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This class models that combination.",
        "stability": "experimental",
        "summary": "HTTP route in APIGateway is a combination of the HTTP method and the path component."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteKey",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a route key with the combination of the path and the method."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 53
          },
          "name": "with",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "default is 'ANY'."
              },
              "name": "method",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.HttpMethod"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteKey"
            }
          },
          "static": true
        }
      ],
      "name": "HttpRouteKey",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The catch-all route of the API, i.e., when no other routes match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 48
          },
          "name": "DEFAULT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteKey"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The key to the RouteKey as recognized by APIGateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 62
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Returns `undefined` when `RouteKey.DEFAULT` is used.",
            "stability": "experimental",
            "summary": "The path part of this RouteKey."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 67
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpRouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize a new Route."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteProps",
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.BatchHttpRouteOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 86
      },
      "name": "HttpRouteProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the API the route is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 90
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is a combination of an HTTP method and an HTTP path.",
            "stability": "experimental",
            "summary": "The key to this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 94
          },
          "name": "routeKey",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpStage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::ApiGatewayV2::Stage"
        },
        "stability": "experimental",
        "summary": "Represents a stage where an instance of the API is deployed."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpStage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpStageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IStage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing stage into this CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 66
          },
          "name": "fromStageName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.IStage"
            }
          },
          "static": true
        }
      ],
      "name": "HttpStage",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "docs": {
            "remarks": "its primary identifier.",
            "stability": "experimental",
            "summary": "The name of the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 72
          },
          "name": "stageName",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IStage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The URL to this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 99
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpStageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to create a new stage for an HTTP API."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpStageOptions",
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.CommonStageOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 15
      },
      "name": "HttpStageOptions",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no custom domain and api mapping configuration",
            "stability": "experimental",
            "summary": "The options for custom domain and api mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 21
          },
          "name": "domainMapping",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.DomainMappingOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.HttpStageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize an instance of `HttpStage`."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.HttpStageProps",
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.HttpStageOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 26
      },
      "name": "HttpStageProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP API to which this stage is associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
            "line": 30
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.IApiMapping": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apimapping.html",
        "stability": "experimental",
        "summary": "Represents an ApiGatewayV2 ApiMapping resource."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IApiMapping",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
        "line": 6
      },
      "name": "IApiMapping",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID of the api mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/api-mapping.ts",
            "line": 11
          },
          "name": "apiMappingId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.IDomainName": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-domainname.html",
        "stability": "experimental",
        "summary": "Represents an APIGatewayV2 DomainName."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IDomainName",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
        "line": 8
      },
      "name": "IDomainName",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The custom domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 15
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The domain name associated with the regional endpoint for this custom domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 21
          },
          "name": "regionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The region-specific Amazon Route 53 Hosted Zone ID of the regional endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/domain-name.ts",
            "line": 27
          },
          "name": "regionalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.IHttpApi": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an HTTP API."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
        "line": 10
      },
      "name": "IHttpApi",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The identifier of this API Gateway HTTP API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 15
          },
          "name": "httpApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/api.ts",
            "line": 19
          },
          "name": "defaultStage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.HttpStage"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.IHttpIntegration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an Integration for an HTTP API."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpIntegration",
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IIntegration"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 9
      },
      "name": "IHttpIntegration",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP API associated with this integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 11
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.IHttpRoute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Route for an HTTP API."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpRoute",
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IRoute"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
        "line": 9
      },
      "name": "IHttpRoute",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP API associated with this route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 13
          },
          "name": "httpApi",
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns the path component of this HTTP route, `undefined` if the path is the catch-all route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/route.ts",
            "line": 17
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.IHttpRouteIntegration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface that various route integration classes will inherit."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpRouteIntegration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 103
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 107
          },
          "name": "bind",
          "parameters": [
            {
              "name": "route",
              "type": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpRoute"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "IHttpRouteIntegration",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk-experiment.aws_apigatewayv2.IHttpStage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the HttpStage."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpStage",
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IStage"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/stage.ts",
        "line": 10
      },
      "name": "IHttpStage",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk-experiment.aws_apigatewayv2.IIntegration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an integration to an API Route."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IIntegration",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/integration.ts",
        "line": 5
      },
      "name": "IIntegration",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Id of the integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/integration.ts",
            "line": 10
          },
          "name": "integrationId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.IRoute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a route."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IRoute",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/route.ts",
        "line": 5
      },
      "name": "IRoute",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Id of the Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/route.ts",
            "line": 10
          },
          "name": "routeId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.IStage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Stage."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.IStage",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
        "line": 5
      },
      "name": "IStage",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "its primary identifier.",
            "stability": "experimental",
            "summary": "The name of the stage;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/common/stage.ts",
            "line": 10
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.LambdaProxyIntegration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The Lambda Proxy integration resource for HTTP API."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.LambdaProxyIntegration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.LambdaProxyIntegrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_apigatewayv2.IHttpRouteIntegration"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integrations/lambda.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this integration to the route."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integrations/lambda.ts",
            "line": 27
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_apigatewayv2.IHttpRouteIntegration",
          "parameters": [
            {
              "name": "route",
              "type": {
                "fqn": "monocdk-experiment.aws_apigatewayv2.IHttpRoute"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.HttpRouteIntegrationConfig"
            }
          }
        }
      ],
      "name": "LambdaProxyIntegration",
      "namespace": "aws_apigatewayv2"
    },
    "monocdk-experiment.aws_apigatewayv2.LambdaProxyIntegrationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Lambda Proxy integration properties."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.LambdaProxyIntegrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integrations/lambda.ts",
        "line": 9
      },
      "name": "LambdaProxyIntegrationProps",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The handler for this integration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integrations/lambda.ts",
            "line": 13
          },
          "name": "handler",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PayloadFormatVersion.VERSION_2_0",
            "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html",
            "stability": "experimental",
            "summary": "Version of the payload sent to the lambda handler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integrations/lambda.ts",
            "line": 19
          },
          "name": "payloadFormatVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.PayloadFormatVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_apigatewayv2.PayloadFormatVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-integrations-lambda.html",
        "stability": "experimental",
        "summary": "Payload format version for lambda proxy integration."
      },
      "fqn": "monocdk-experiment.aws_apigatewayv2.PayloadFormatVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "remarks": "Typically used if there is a version number that the CDK doesn't support yet",
            "stability": "experimental",
            "summary": "A custom payload version."
          },
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 41
          },
          "name": "custom",
          "parameters": [
            {
              "name": "version",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_apigatewayv2.PayloadFormatVersion"
            }
          },
          "static": true
        }
      ],
      "name": "PayloadFormatVersion",
      "namespace": "aws_apigatewayv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version 1.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 34
          },
          "name": "VERSION_1_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.PayloadFormatVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version 2.0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 36
          },
          "name": "VERSION_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_apigatewayv2.PayloadFormatVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "version as a string."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-apigatewayv2/lib/http/integration.ts",
            "line": 45
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::Application"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::Application`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::Application`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 96
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 166
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 179
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplication",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 88
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 170
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name",
            "stability": "external",
            "summary": "`AWS::AppConfig::Application.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::Application.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 139
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::Application.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 144
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnApplication.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnApplication.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnApplication.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 192
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-key",
            "stability": "external",
            "summary": "`CfnApplication.TagsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 197
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-application-tags.html#cfn-appconfig-application-tags-value",
            "stability": "external",
            "summary": "`CfnApplication.TagsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 202
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppConfig::Application`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 14
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-name",
            "stability": "external",
            "summary": "`AWS::AppConfig::Application.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::Application.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-application.html#cfn-appconfig-application-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnApplication.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnConfigurationProfile": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::ConfigurationProfile"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::ConfigurationProfile`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::ConfigurationProfile`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 372
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 468
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 485
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationProfile",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 364
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 472
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 410
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.LocationUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 415
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 420
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 425
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 430
          },
          "name": "retrievalRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 435
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfile.TagsProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.Validators`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 440
          },
          "name": "validators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfile.ValidatorsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnConfigurationProfile.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfile.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 498
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnConfigurationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html#cfn-appconfig-configurationprofile-tags-key",
            "stability": "external",
            "summary": "`CfnConfigurationProfile.TagsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 503
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-tags.html#cfn-appconfig-configurationprofile-tags-value",
            "stability": "external",
            "summary": "`CfnConfigurationProfile.TagsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 508
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnConfigurationProfile.ValidatorsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfile.ValidatorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 561
      },
      "name": "ValidatorsProperty",
      "namespace": "aws_appconfig.CfnConfigurationProfile",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html#cfn-appconfig-configurationprofile-validators-content",
            "stability": "external",
            "summary": "`CfnConfigurationProfile.ValidatorsProperty.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 566
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-configurationprofile-validators.html#cfn-appconfig-configurationprofile-validators-type",
            "stability": "external",
            "summary": "`CfnConfigurationProfile.ValidatorsProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 571
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnConfigurationProfileProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppConfig::ConfigurationProfile`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 256
      },
      "name": "CfnConfigurationProfileProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-applicationid",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 261
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-locationuri",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.LocationUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 266
          },
          "name": "locationUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-name",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 271
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 276
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-retrievalrolearn",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.RetrievalRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 281
          },
          "name": "retrievalRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 286
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfile.TagsProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-configurationprofile.html#cfn-appconfig-configurationprofile-validators",
            "stability": "external",
            "summary": "`AWS::AppConfig::ConfigurationProfile.Validators`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 291
          },
          "name": "validators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appconfig.CfnConfigurationProfile.ValidatorsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnDeployment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::Deployment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::Deployment`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnDeployment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::Deployment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 731
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 743
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnDeployment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 841
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 858
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeployment",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 735
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 845
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-applicationid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 781
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationprofileid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.ConfigurationProfileId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 786
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationversion",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.ConfigurationVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 791
          },
          "name": "configurationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-deploymentstrategyid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.DeploymentStrategyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 796
          },
          "name": "deploymentStrategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-environmentid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.EnvironmentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 801
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 806
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 811
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnDeployment.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnDeployment.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnDeployment.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 871
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnDeployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html#cfn-appconfig-deployment-tags-key",
            "stability": "external",
            "summary": "`CfnDeployment.TagsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 876
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deployment-tags.html#cfn-appconfig-deployment-tags-value",
            "stability": "external",
            "summary": "`CfnDeployment.TagsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 881
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnDeploymentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppConfig::Deployment`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 625
      },
      "name": "CfnDeploymentProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-applicationid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 630
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationprofileid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.ConfigurationProfileId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 635
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-configurationversion",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.ConfigurationVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 640
          },
          "name": "configurationVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-deploymentstrategyid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.DeploymentStrategyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 645
          },
          "name": "deploymentStrategyId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-environmentid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.EnvironmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 650
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 655
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deployment.html#cfn-appconfig-deployment-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::Deployment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 660
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnDeployment.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnDeploymentStrategy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::DeploymentStrategy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::DeploymentStrategy`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentStrategy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::DeploymentStrategy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentStrategyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1048
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1060
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1163
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1181
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeploymentStrategy",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1052
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1167
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-deploymentdurationinminutes",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.DeploymentDurationInMinutes`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1098
          },
          "name": "deploymentDurationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthfactor",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.GrowthFactor`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1103
          },
          "name": "growthFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-name",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-replicateto",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.ReplicateTo`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1113
          },
          "name": "replicateTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1118
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-finalbaketimeinminutes",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.FinalBakeTimeInMinutes`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1123
          },
          "name": "finalBakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthtype",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.GrowthType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1128
          },
          "name": "growthType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1133
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentStrategy.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnDeploymentStrategy.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentStrategy.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1194
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnDeploymentStrategy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-key",
            "stability": "external",
            "summary": "`CfnDeploymentStrategy.TagsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1199
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-deploymentstrategy-tags.html#cfn-appconfig-deploymentstrategy-tags-value",
            "stability": "external",
            "summary": "`CfnDeploymentStrategy.TagsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1204
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnDeploymentStrategyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppConfig::DeploymentStrategy`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentStrategyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 935
      },
      "name": "CfnDeploymentStrategyProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-deploymentdurationinminutes",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.DeploymentDurationInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 940
          },
          "name": "deploymentDurationInMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthfactor",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.GrowthFactor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 945
          },
          "name": "growthFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-name",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 950
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-replicateto",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.ReplicateTo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 955
          },
          "name": "replicateTo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 960
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-finalbaketimeinminutes",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.FinalBakeTimeInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 965
          },
          "name": "finalBakeTimeInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-growthtype",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.GrowthType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 970
          },
          "name": "growthType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-deploymentstrategy.html#cfn-appconfig-deploymentstrategy-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::DeploymentStrategy.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 975
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnDeploymentStrategy.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnEnvironment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::Environment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::Environment`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::Environment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1345
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1357
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1440
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1455
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEnvironment",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1349
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1444
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1395
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1400
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1405
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.Monitors`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1410
          },
          "name": "monitors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironment.MonitorsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1415
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironment.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnEnvironment.MonitorsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironment.MonitorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1468
      },
      "name": "MonitorsProperty",
      "namespace": "aws_appconfig.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmarn",
            "stability": "external",
            "summary": "`CfnEnvironment.MonitorsProperty.AlarmArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1473
          },
          "name": "alarmArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-monitors.html#cfn-appconfig-environment-monitors-alarmrolearn",
            "stability": "external",
            "summary": "`CfnEnvironment.MonitorsProperty.AlarmRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1478
          },
          "name": "alarmRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnEnvironment.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironment.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1531
      },
      "name": "TagsProperty",
      "namespace": "aws_appconfig.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-key",
            "stability": "external",
            "summary": "`CfnEnvironment.TagsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1536
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appconfig-environment-tags.html#cfn-appconfig-environment-tags-value",
            "stability": "external",
            "summary": "`CfnEnvironment.TagsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1541
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnEnvironmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppConfig::Environment`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1258
      },
      "name": "CfnEnvironmentProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-applicationid",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1263
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-name",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1268
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1273
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-monitors",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.Monitors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1278
          },
          "name": "monitors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironment.MonitorsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-environment.html#cfn-appconfig-environment-tags",
            "stability": "external",
            "summary": "`AWS::AppConfig::Environment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1283
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appconfig.CfnEnvironment.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnHostedConfigurationVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppConfig::HostedConfigurationVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppConfig::HostedConfigurationVersion`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnHostedConfigurationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppConfig::HostedConfigurationVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnHostedConfigurationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1692
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1704
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appconfig.CfnHostedConfigurationVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1795
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1811
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnHostedConfigurationVersion",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1696
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1799
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1742
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1747
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.Content`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1752
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.ContentType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1757
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1762
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.LatestVersionNumber`."
          },
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1767
          },
          "name": "latestVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appconfig.CfnHostedConfigurationVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppConfig::HostedConfigurationVersion`."
      },
      "fqn": "monocdk-experiment.aws_appconfig.CfnHostedConfigurationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
        "line": 1595
      },
      "name": "CfnHostedConfigurationVersionProps",
      "namespace": "aws_appconfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-applicationid",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1600
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-configurationprofileid",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.ConfigurationProfileId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1605
          },
          "name": "configurationProfileId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-content",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1610
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-contenttype",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1615
          },
          "name": "contentType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-description",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1620
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appconfig-hostedconfigurationversion.html#cfn-appconfig-hostedconfigurationversion-latestversionnumber",
            "stability": "external",
            "summary": "`AWS::AppConfig::HostedConfigurationVersion.LatestVersionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appconfig/lib/appconfig.generated.ts",
            "line": 1625
          },
          "name": "latestVersionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.AdjustmentTier": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An adjustment."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.AdjustmentTier",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 143
      },
      "name": "AdjustmentTier",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The number is interpeted as an added capacity, a new fixed capacity or an\nadded percentage depending on the AdjustmentType value of the\nStepScalingPolicy.\n\nCan be positive or negative.",
            "stability": "experimental",
            "summary": "What number to adjust the capacity with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 153
          },
          "name": "adjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "-Infinity if this is the first tier, otherwise the upperBound of the previous tier",
            "remarks": "The scaling tier applies if the difference between the metric\nvalue and its alarm threshold is higher than this value.",
            "stability": "experimental",
            "summary": "Lower bound where this scaling tier applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 162
          },
          "name": "lowerBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "+Infinity",
            "remarks": "The scaling tier applies if the difference between the metric\nvalue and its alarm threshold is lower than this value.",
            "stability": "experimental",
            "summary": "Upper bound where this scaling tier applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 171
          },
          "name": "upperBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.AdjustmentType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How adjustment numbers are interpreted."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.AdjustmentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 104
      },
      "members": [
        {
          "docs": {
            "remarks": "A positive number increases capacity, a negative number decreases capacity.",
            "stability": "experimental",
            "summary": "Add the adjustment number to the current capacity."
          },
          "name": "CHANGE_IN_CAPACITY"
        },
        {
          "docs": {
            "remarks": "The number must be between -100 and 100; a positive number increases\ncapacity and a negative number decreases it.",
            "stability": "experimental",
            "summary": "Add this percentage of the current capacity to itself."
          },
          "name": "PERCENT_CHANGE_IN_CAPACITY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make the capacity equal to the exact number given."
          },
          "name": "EXACT_CAPACITY"
        }
      ],
      "name": "AdjustmentType",
      "namespace": "aws_applicationautoscaling"
    },
    "monocdk-experiment.aws_applicationautoscaling.BaseScalableAttribute": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "This class is basically a light wrapper around ScalableTarget, but with\nall methods protected instead of public so they can be selectively\nexposed and/or more specific versions of them can be exposed by derived\nclasses for individual services support autoscaling.\n\nTypical use cases:\n\n- Hide away the PredefinedMetric enum for target tracking policies.\n- Don't expose all scaling methods (for example Dynamo tables don't support\n   Step Scaling, so the Dynamo subclass won't expose this method).",
        "stability": "experimental",
        "summary": "Represent an attribute for which autoscaling can be configured."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.BaseScalableAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.BaseScalableAttributeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in based on a metric value."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 63
          },
          "name": "doScaleOnMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.BasicStepScalingPolicyProps"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in based on time."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 57
          },
          "name": "doScaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingSchedule"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in in order to keep a metric around a target value."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 69
          },
          "name": "doScaleToTrackMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "BaseScalableAttribute",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 43
          },
          "name": "props",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.BaseScalableAttributeProps"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.BaseScalableAttributeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a ScalableTableAttribute."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.BaseScalableAttributeProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.EnableScalingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
        "line": 9
      },
      "name": "BaseScalableAttributeProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scalable dimension of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 21
          },
          "name": "dimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Resource ID of the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 17
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Role to use for scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 25
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Service namespace of the scalable attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 13
          },
          "name": "serviceNamespace",
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.ServiceNamespace"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.BaseTargetTrackingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Contains the attributes that are common to target tracking policies,\nexcept the ones relating to the metric and to the scalable target.\n\nThis interface is reused by more specific target tracking props objects\nin other services.",
        "stability": "experimental",
        "summary": "Base interface for target tracking props."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.BaseTargetTrackingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 14
      },
      "name": "BaseTargetTrackingProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If the value is true, scale in is disabled and the target tracking policy\nwon't remove capacity from the scalable resource. Otherwise, scale in is\nenabled and the target tracking policy can remove capacity from the\nscalable resource.",
            "stability": "experimental",
            "summary": "Indicates whether scale in by the target tracking policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 31
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "stability": "experimental",
            "summary": "A name for the scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 20
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(300) for the following scalable targets: ECS services,\nSpot Fleet requests, EMR clusters, AppStream 2.0 fleets, Aurora DB clusters,\nAmazon SageMaker endpoint variants, Custom resources. For all other scalable\ntargets, the default value is Duration.seconds(0): DynamoDB tables, DynamoDB\nglobal secondary indexes, Amazon Comprehend document classification endpoints,\nLambda provisioned concurrency",
            "stability": "experimental",
            "summary": "Period after a scale in activity completes before another scale in activity can start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 42
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(300) for the following scalable targets: ECS services,\nSpot Fleet requests, EMR clusters, AppStream 2.0 fleets, Aurora DB clusters,\nAmazon SageMaker endpoint variants, Custom resources. For all other scalable\ntargets, the default value is Duration.seconds(0): DynamoDB tables, DynamoDB\nglobal secondary indexes, Amazon Comprehend document classification endpoints,\nLambda provisioned concurrency",
            "stability": "experimental",
            "summary": "Period after a scale out activity completes before another scale out activity can start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 53
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.BasicStepScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.BasicStepScalingPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
        "line": 6
      },
      "name": "BasicStepScalingPolicyProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric to scale on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 10
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps a range of metric values to a particular scaling behavior.",
            "stability": "experimental",
            "summary": "The intervals for scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 16
          },
          "name": "scalingSteps",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingInterval"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ChangeInCapacity",
            "stability": "experimental",
            "summary": "How the adjustment numbers inside 'intervals' are interpreted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 22
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.AdjustmentType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No cooldown period",
            "remarks": "Subsequent scale outs during the cooldown period are squashed so that only\nthe biggest scale out happens.\n\nSubsequent scale ins during the cooldown period are ignored.",
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_StepScalingPolicyConfiguration.html",
            "stability": "experimental",
            "summary": "Grace period after scaling activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 34
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No minimum scaling effect",
            "remarks": "Only when using AdjustmentType = PercentChangeInCapacity, this number controls\nthe minimum absolute effect size.",
            "stability": "experimental",
            "summary": "Minimum absolute number to adjust capacity with as result of percentage scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 43
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Target Tracking policy that include the metric but exclude the target."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 58
      },
      "name": "BasicTargetTrackingScalingPolicyProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target value for the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 62
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No custom metric.",
            "remarks": "The metric must track utilization. Scaling out will happen if the metric is higher than\nthe target value, scaling in will happen in the metric is lower than the target value.\n\nExactly one of customMetric or predefinedMetric must be specified.",
            "stability": "experimental",
            "summary": "A custom metric for application autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 94
          },
          "name": "customMetric",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No predefined metrics.",
            "remarks": "The metric must track utilization. Scaling out will happen if the metric is higher than\nthe target value, scaling in will happen in the metric is lower than the target value.\n\nExactly one of customMetric or predefinedMetric must be specified.",
            "stability": "experimental",
            "summary": "A predefined metric for application autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 73
          },
          "name": "predefinedMetric",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.PredefinedMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No resource label.",
            "example": "app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>",
            "remarks": "Only used for predefined metric ALBRequestCountPerTarget.",
            "stability": "experimental",
            "summary": "Identify the resource associated with the metric type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 83
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApplicationAutoScaling::ScalableTarget"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApplicationAutoScaling::ScalableTarget`."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApplicationAutoScaling::ScalableTarget`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 141
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 246
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 264
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnScalableTarget",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 133
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 250
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.MaxCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 179
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.MinCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 184
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.ResourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 189
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.RoleARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 194
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.ScalableDimension`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 199
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.ServiceNamespace`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 204
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.ScheduledActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 209
          },
          "name": "scheduledActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.ScheduledActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 214
          },
          "name": "suspendedState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.SuspendedStateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.ScalableTargetActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.ScalableTargetActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 277
      },
      "name": "ScalableTargetActionProperty",
      "namespace": "aws_applicationautoscaling.CfnScalableTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-maxcapacity",
            "stability": "external",
            "summary": "`CfnScalableTarget.ScalableTargetActionProperty.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 282
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html#cfn-applicationautoscaling-scalabletarget-scalabletargetaction-mincapacity",
            "stability": "external",
            "summary": "`CfnScalableTarget.ScalableTargetActionProperty.MinCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 287
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.ScheduledActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.ScheduledActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 340
      },
      "name": "ScheduledActionProperty",
      "namespace": "aws_applicationautoscaling.CfnScalableTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-schedule",
            "stability": "external",
            "summary": "`CfnScalableTarget.ScheduledActionProperty.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 355
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scheduledactionname",
            "stability": "external",
            "summary": "`CfnScalableTarget.ScheduledActionProperty.ScheduledActionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 360
          },
          "name": "scheduledActionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-endtime",
            "stability": "external",
            "summary": "`CfnScalableTarget.ScheduledActionProperty.EndTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 345
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "primitive": "date"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scalabletargetaction",
            "stability": "external",
            "summary": "`CfnScalableTarget.ScheduledActionProperty.ScalableTargetAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 350
          },
          "name": "scalableTargetAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.ScalableTargetActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-starttime",
            "stability": "external",
            "summary": "`CfnScalableTarget.ScheduledActionProperty.StartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 365
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "primitive": "date"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.SuspendedStateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.SuspendedStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 429
      },
      "name": "SuspendedStateProperty",
      "namespace": "aws_applicationautoscaling.CfnScalableTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-dynamicscalinginsuspended",
            "stability": "external",
            "summary": "`CfnScalableTarget.SuspendedStateProperty.DynamicScalingInSuspended`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 434
          },
          "name": "dynamicScalingInSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-dynamicscalingoutsuspended",
            "stability": "external",
            "summary": "`CfnScalableTarget.SuspendedStateProperty.DynamicScalingOutSuspended`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 439
          },
          "name": "dynamicScalingOutSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-suspendedstate.html#cfn-applicationautoscaling-scalabletarget-suspendedstate-scheduledscalingsuspended",
            "stability": "external",
            "summary": "`CfnScalableTarget.SuspendedStateProperty.ScheduledScalingSuspended`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 444
          },
          "name": "scheduledScalingSuspended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalableTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApplicationAutoScaling::ScalableTarget`."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 14
      },
      "name": "CfnScalableTargetProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 19
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.MinCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 24
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 29
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 34
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.ScalableDimension`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 39
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.ServiceNamespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 44
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.ScheduledActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 49
          },
          "name": "scheduledActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.ScheduledActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalableTarget.SuspendedState`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 54
          },
          "name": "suspendedState",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalableTarget.SuspendedStateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ApplicationAutoScaling::ScalingPolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ApplicationAutoScaling::ScalingPolicy`."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ApplicationAutoScaling::ScalingPolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 612
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 624
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 725
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 743
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnScalingPolicy",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 616
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 729
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policyname",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.PolicyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 662
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 667
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.ResourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 672
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.ScalableDimension`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 677
          },
          "name": "scalableDimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.ScalingTargetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 682
          },
          "name": "scalingTargetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.ServiceNamespace`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 687
          },
          "name": "serviceNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 692
          },
          "name": "stepScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.StepScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 697
          },
          "name": "targetTrackingScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 756
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-metricname",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 766
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-namespace",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 771
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-statistic",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.Statistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 776
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-dimensions",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 761
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-unit",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 781
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.MetricDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 846
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-name",
            "stability": "external",
            "summary": "`CfnScalingPolicy.MetricDimensionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 851
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html#cfn-applicationautoscaling-scalingpolicy-metricdimension-value",
            "stability": "external",
            "summary": "`CfnScalingPolicy.MetricDimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 856
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 911
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype",
            "stability": "external",
            "summary": "`CfnScalingPolicy.PredefinedMetricSpecificationProperty.PredefinedMetricType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 916
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel",
            "stability": "external",
            "summary": "`CfnScalingPolicy.PredefinedMetricSpecificationProperty.ResourceLabel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 921
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.StepAdjustmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 975
      },
      "name": "StepAdjustmentProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-scalingadjustment",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepAdjustmentProperty.ScalingAdjustment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 990
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervallowerbound",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepAdjustmentProperty.MetricIntervalLowerBound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 980
          },
          "name": "metricIntervalLowerBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment-metricintervalupperbound",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepAdjustmentProperty.MetricIntervalUpperBound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 985
          },
          "name": "metricIntervalUpperBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.StepScalingPolicyConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.StepScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 1047
      },
      "name": "StepScalingPolicyConfigurationProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-adjustmenttype",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepScalingPolicyConfigurationProperty.AdjustmentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1052
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-cooldown",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepScalingPolicyConfigurationProperty.Cooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1057
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-metricaggregationtype",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepScalingPolicyConfigurationProperty.MetricAggregationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1062
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-minadjustmentmagnitude",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepScalingPolicyConfigurationProperty.MinAdjustmentMagnitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1067
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustments",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepScalingPolicyConfigurationProperty.StepAdjustments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1072
          },
          "name": "stepAdjustments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.StepAdjustmentProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 1134
      },
      "name": "TargetTrackingScalingPolicyConfigurationProperty",
      "namespace": "aws_applicationautoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-targetvalue",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty.TargetValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1164
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-customizedmetricspecification",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty.CustomizedMetricSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1139
          },
          "name": "customizedMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-disablescalein",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty.DisableScaleIn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1144
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-predefinedmetricspecification",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty.PredefinedMetricSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1149
          },
          "name": "predefinedMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleincooldown",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty.ScaleInCooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1154
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleoutcooldown",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty.ScaleOutCooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 1159
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ApplicationAutoScaling::ScalingPolicy`."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
        "line": 501
      },
      "name": "CfnScalingPolicyProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policyname",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 506
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.PolicyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 511
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 516
          },
          "name": "resourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.ScalableDimension`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 521
          },
          "name": "scalableDimension",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.ScalingTargetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 526
          },
          "name": "scalingTargetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.ServiceNamespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 531
          },
          "name": "serviceNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 536
          },
          "name": "stepScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.StepScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration",
            "stability": "external",
            "summary": "`AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/applicationautoscaling.generated.ts",
            "line": 541
          },
          "name": "targetTrackingScalingPolicyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_applicationautoscaling.CfnScalingPolicy.TargetTrackingScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.CronOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "All fields are strings so you can use complex expressions. Absence of\na field implies '*' or '?', whichever one is appropriate.",
        "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html#CronExpressions",
        "stability": "experimental",
        "summary": "Options to configure a cron expression."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.CronOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
        "line": 67
      },
      "name": "CronOptions",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Every day of the month",
            "stability": "experimental",
            "summary": "The day of the month to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 85
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every hour",
            "stability": "experimental",
            "summary": "The hour to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 79
          },
          "name": "hour",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every minute",
            "stability": "experimental",
            "summary": "The minute to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 73
          },
          "name": "minute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every month",
            "stability": "experimental",
            "summary": "The month to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 91
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Any day of the week",
            "stability": "experimental",
            "summary": "The day of the week to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 103
          },
          "name": "weekDay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every year",
            "stability": "experimental",
            "summary": "The year to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 97
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.EnableScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling DynamoDB capacity scaling."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.EnableScalingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
        "line": 76
      },
      "name": "EnableScalingProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Maximum capacity to scale to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 86
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Minimum capacity to scale to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/base-scalable-attribute.ts",
            "line": 82
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.IScalableTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.IScalableTarget",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 7
      },
      "name": "IScalableTarget",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 11
          },
          "name": "scalableTargetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.MetricAggregationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How the scaling metric is going to be aggregated."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.MetricAggregationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 126
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Average."
          },
          "name": "AVERAGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Minimum."
          },
          "name": "MINIMUM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Maximum."
          },
          "name": "MAXIMUM"
        }
      ],
      "name": "MetricAggregationType",
      "namespace": "aws_applicationautoscaling"
    },
    "monocdk-experiment.aws_applicationautoscaling.PredefinedMetric": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "One of the predefined autoscaling metrics."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.PredefinedMetric",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 158
      },
      "members": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "DYNAMODB_READ_CAPACITY_UTILIZATIO."
          },
          "name": "DYNAMODB_READ_CAPACITY_UTILIZATION"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "DYANMODB_WRITE_CAPACITY_UTILIZATION."
          },
          "name": "DYANMODB_WRITE_CAPACITY_UTILIZATION"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "ALB_REQUEST_COUNT_PER_TARGET."
          },
          "name": "ALB_REQUEST_COUNT_PER_TARGET"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "RDS_READER_AVERAGE_CPU_UTILIZATION."
          },
          "name": "RDS_READER_AVERAGE_CPU_UTILIZATION"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "RDS_READER_AVERAGE_DATABASE_CONNECTIONS."
          },
          "name": "RDS_READER_AVERAGE_DATABASE_CONNECTIONS"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "EC2_SPOT_FLEET_REQUEST_AVERAGE_CPU_UTILIZATION."
          },
          "name": "EC2_SPOT_FLEET_REQUEST_AVERAGE_CPU_UTILIZATION"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "EC2_SPOT_FLEET_REQUEST_AVERAGE_NETWORK_IN."
          },
          "name": "EC2_SPOT_FLEET_REQUEST_AVERAGE_NETWORK_IN"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "EC2_SPOT_FLEET_REQUEST_AVERAGE_NETWORK_OUT."
          },
          "name": "EC2_SPOT_FLEET_REQUEST_AVERAGE_NETWORK_OUT"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "SAGEMAKER_VARIANT_INVOCATIONS_PER_INSTANCE."
          },
          "name": "SAGEMAKER_VARIANT_INVOCATIONS_PER_INSTANCE"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "ECS_SERVICE_AVERAGE_CPU_UTILIZATION."
          },
          "name": "ECS_SERVICE_AVERAGE_CPU_UTILIZATION"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html",
            "stability": "experimental",
            "summary": "ECS_SERVICE_AVERAGE_CPU_UTILIZATION."
          },
          "name": "ECS_SERVICE_AVERAGE_MEMORY_UTILIZATION"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html#monitoring-metrics-concurrency",
            "stability": "experimental",
            "summary": "LAMBDA_PROVISIONED_CONCURRENCY_UTILIZATION."
          },
          "name": "LAMBDA_PROVISIONED_CONCURRENCY_UTILIZATION"
        }
      ],
      "name": "PredefinedMetric",
      "namespace": "aws_applicationautoscaling"
    },
    "monocdk-experiment.aws_applicationautoscaling.ScalableTarget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a scalable target."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalableTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalableTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.IScalableTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 65
          },
          "name": "fromScalableTargetId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "scalableTargetId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.IScalableTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a policy statement to the role's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 117
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in, in response to a metric."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 141
          },
          "name": "scaleOnMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.BasicStepScalingPolicyProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in based on time."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 123
          },
          "name": "scaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "action",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in in order to keep a metric around a target value."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 147
          },
          "name": "scaleToTrackMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.TargetTrackingScalingPolicy"
            }
          }
        }
      ],
      "name": "ScalableTarget",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The role used to give AutoScaling permissions to your resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 81
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "example": "service/ecsStack-MyECSCluster-AB12CDE3F4GH/ecsStack-MyECSService-AB12CDE3F4GH|ecs:service:DesiredCount|ecs@attributeundefined",
            "stability": "experimental",
            "summary": "ID of the Scalable Target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 77
          },
          "name": "scalableTargetId",
          "overrides": "monocdk-experiment.aws_applicationautoscaling.IScalableTarget",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.ScalableTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scalable target."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalableTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 16
      },
      "name": "ScalableTargetProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The maximum value that Application Auto Scaling can use to scale a target during a scaling activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 24
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The minimum value that Application Auto Scaling can use to scale a target during a scaling activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 20
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "service/ecsStack-MyECSCluster-AB12CDE3F4GH/ecsStack-MyECSService-AB12CDE3F4GH",
            "remarks": "This string consists of the resource type and unique identifier.",
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html",
            "stability": "experimental",
            "summary": "The resource identifier to associate with this scalable target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 39
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "ecs:service:DesiredCount",
            "remarks": "Specify the service namespace, resource type, and scaling property.",
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_ScalingPolicy.html",
            "stability": "experimental",
            "summary": "The scalable dimension that's associated with the scalable target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 48
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For valid AWS service namespace values, see the RegisterScalableTarget\naction in the Application Auto Scaling API Reference.",
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html",
            "stability": "experimental",
            "summary": "The namespace of the AWS service that provides the resource or custom-resource for a resource provided by your own application or service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 59
          },
          "name": "serviceNamespace",
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.ServiceNamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A role is automatically created",
            "stability": "experimental",
            "summary": "Role that allows Application Auto Scaling to modify your scalable target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 30
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.ScalingInterval": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A range of metric values in which to apply a certain scaling operation."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
        "line": 129
      },
      "name": "ScalingInterval",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The number is interpreted differently based on AdjustmentType:\n\n- ChangeInCapacity: add the adjustment to the current capacity.\n  The number can be positive or negative.\n- PercentChangeInCapacity: add or remove the given percentage of the current\n   capacity to itself. The number can be in the range [-100..100].\n- ExactCapacity: set the capacity to this number. The number must\n   be positive.",
            "stability": "experimental",
            "summary": "The capacity adjustment to apply in this interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 158
          },
          "name": "change",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Threshold automatically derived from neighbouring intervals",
            "remarks": "The scaling adjustment will be applied if the metric is higher than this value.",
            "stability": "experimental",
            "summary": "The lower bound of the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 137
          },
          "name": "lower",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Threshold automatically derived from neighbouring intervals",
            "remarks": "The scaling adjustment will be applied if the metric is lower than this value.",
            "stability": "experimental",
            "summary": "The upper bound of the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 145
          },
          "name": "upper",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.ScalingSchedule": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A scheduled scaling action."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingSchedule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 154
      },
      "name": "ScalingSchedule",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "When to perform this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 158
          },
          "name": "schedule",
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.Schedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The rule never expires.",
            "stability": "experimental",
            "summary": "When this scheduled action expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 170
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No new maximum capacity",
            "remarks": "During the scheduled time, the current capacity is above the maximum\ncapacity, Application Auto Scaling scales in to the maximum capacity.\n\nAt least one of maxCapacity and minCapacity must be supplied.",
            "stability": "experimental",
            "summary": "The new maximum capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 192
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No new minimum capacity",
            "remarks": "During the scheduled time, if the current capacity is below the minimum\ncapacity, Application Auto Scaling scales out to the minimum capacity.\n\nAt least one of maxCapacity and minCapacity must be supplied.",
            "stability": "experimental",
            "summary": "The new minimum capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 181
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The rule is activate immediately",
            "stability": "experimental",
            "summary": "When this scheduled action becomes active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
            "line": 164
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.Schedule": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Schedule for scheduled scaling actions."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.Schedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a Schedule from a moment in time."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 33
          },
          "name": "at",
          "parameters": [
            {
              "name": "moment",
              "type": {
                "primitive": "date"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.Schedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a schedule from a set of cron fields."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 39
          },
          "name": "cron",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.CronOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.Schedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a schedule from a literal schedule expression."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 11
          },
          "name": "expression",
          "parameters": [
            {
              "docs": {
                "remarks": "Must be in a format that Application AutoScaling will recognize",
                "summary": "The expression to use."
              },
              "name": "expression",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.Schedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a schedule from an interval and a time unit."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 17
          },
          "name": "rate",
          "parameters": [
            {
              "name": "duration",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.Schedule"
            }
          },
          "static": true
        }
      ],
      "name": "Schedule",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Retrieve the expression for this schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/schedule.ts",
            "line": 55
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.ServiceNamespace": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The service that supports Application AutoScaling."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.ServiceNamespace",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/scalable-target.ts",
        "line": 197
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Elastic Container Service."
          },
          "name": "ECS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Elastic Map Reduce."
          },
          "name": "ELASTIC_MAP_REDUCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Elastic Compute Cloud."
          },
          "name": "EC2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "App Stream."
          },
          "name": "APPSTREAM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dynamo DB."
          },
          "name": "DYNAMODB"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Relational Database Service."
          },
          "name": "RDS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "SageMaker."
          },
          "name": "SAGEMAKER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Custom Resource."
          },
          "name": "CUSTOM_RESOURCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Lambda."
          },
          "name": "LAMBDA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Comprehend."
          },
          "name": "COMPREHEND"
        }
      ],
      "name": "ServiceNamespace",
      "namespace": "aws_applicationautoscaling"
    },
    "monocdk-experiment.aws_applicationautoscaling.StepScalingAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "This kind of scaling policy adjusts the target capacity in configurable\nsteps. The size of the step is configurable based on the metric's distance\nto its alarm threshold.\n\nThis Action must be used as the target of a CloudWatch alarm to take effect.",
        "stability": "experimental",
        "summary": "Define a step scaling action."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an adjusment interval to the ScalingAction."
          },
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 90
          },
          "name": "addAdjustment",
          "parameters": [
            {
              "name": "adjustment",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.AdjustmentTier"
              }
            }
          ]
        }
      ],
      "name": "StepScalingAction",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 66
          },
          "name": "scalingPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.StepScalingActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scaling policy."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
        "line": 7
      },
      "name": "StepScalingActionProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The scalable target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 11
          },
          "name": "scalingTarget",
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.IScalableTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ChangeInCapacity",
            "stability": "experimental",
            "summary": "How the adjustment numbers are interpreted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 23
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.AdjustmentType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No cooldown period",
            "remarks": "For scale out policies, multiple scale outs during the cooldown period are\nsquashed so that only the biggest scale out happens.\n\nFor scale in policies, subsequent scale ins during the cooldown period are\nignored.",
            "see": "https://docs.aws.amazon.com/autoscaling/application/APIReference/API_StepScalingPolicyConfiguration.html",
            "stability": "experimental",
            "summary": "Grace period after scaling activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 36
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Average",
            "stability": "experimental",
            "summary": "The aggregation type for the CloudWatch metrics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 51
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.MetricAggregationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No minimum scaling effect",
            "remarks": "Only when using AdjustmentType = PercentChangeInCapacity, this number controls\nthe minimum absolute effect size.",
            "stability": "experimental",
            "summary": "Minimum absolute number to adjust capacity with as result of percentage scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 45
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated name",
            "stability": "experimental",
            "summary": "A name for the scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-action.ts",
            "line": 17
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.StepScalingPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "You can specify the scaling behavior for various values of the metric.\n\nImplemented using one or more CloudWatch alarms and Step Scaling Policies.",
        "stability": "experimental",
        "summary": "Define a acaling strategy which scales depending on absolute values of some metric."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
        "line": 58
      },
      "name": "StepScalingPolicy",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 60
          },
          "name": "lowerAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 59
          },
          "name": "lowerAlarm",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Alarm"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 62
          },
          "name": "upperAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 61
          },
          "name": "upperAlarm",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Alarm"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.StepScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingPolicyProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BasicStepScalingPolicyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
        "line": 45
      },
      "name": "StepScalingPolicyProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The scaling target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/step-scaling-policy.ts",
            "line": 49
          },
          "name": "scalingTarget",
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.IScalableTarget"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.TargetTrackingScalingPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.TargetTrackingScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.TargetTrackingScalingPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 107
      },
      "name": "TargetTrackingScalingPolicy",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 111
          },
          "name": "scalingPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_applicationautoscaling.TargetTrackingScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Adds the scalingTarget.",
        "stability": "experimental",
        "summary": "Properties for a concrete TargetTrackingPolicy."
      },
      "fqn": "monocdk-experiment.aws_applicationautoscaling.TargetTrackingScalingPolicyProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BasicTargetTrackingScalingPolicyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 101
      },
      "name": "TargetTrackingScalingPolicyProps",
      "namespace": "aws_applicationautoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-applicationautoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 105
          },
          "name": "scalingTarget",
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.IScalableTarget"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnMesh": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::Mesh"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::Mesh`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnMesh",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::Mesh`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnMeshProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 96
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnMesh"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 191
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 204
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMesh",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 88
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 133
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 137
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 141
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 145
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 149
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 195
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::Mesh.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 164
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::Mesh.MeshName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 154
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::Mesh.Spec`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 159
          },
          "name": "spec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnMesh.MeshSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnMesh.EgressFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnMesh.EgressFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 217
      },
      "name": "EgressFilterProperty",
      "namespace": "aws_appmesh.CfnMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html#cfn-appmesh-mesh-egressfilter-type",
            "stability": "external",
            "summary": "`CfnMesh.EgressFilterProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 222
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnMesh.MeshSpecProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnMesh.MeshSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 273
      },
      "name": "MeshSpecProperty",
      "namespace": "aws_appmesh.CfnMesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html#cfn-appmesh-mesh-meshspec-egressfilter",
            "stability": "external",
            "summary": "`CfnMesh.MeshSpecProperty.EgressFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 278
          },
          "name": "egressFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnMesh.EgressFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnMeshProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppMesh::Mesh`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnMeshProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 14
      },
      "name": "CfnMeshProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::Mesh.MeshName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 19
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::Mesh.Spec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 24
          },
          "name": "spec",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnMesh.MeshSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html#cfn-appmesh-mesh-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::Mesh.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::Route"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::Route`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::Route`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 426
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 438
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 564
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 580
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRoute",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 430
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 475
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 479
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 483
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 487
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RouteName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 491
          },
          "name": "attrRouteName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 495
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualRouterName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 499
          },
          "name": "attrVirtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 568
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 529
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.MeshName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 504
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-routename",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.RouteName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 509
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.Spec`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 514
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.RouteSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-virtualroutername",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.VirtualRouterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 519
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshowner",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.MeshOwner`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 524
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 593
      },
      "name": "DurationProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html#cfn-appmesh-route-duration-unit",
            "stability": "external",
            "summary": "`CfnRoute.DurationProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 598
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html#cfn-appmesh-route-duration-value",
            "stability": "external",
            "summary": "`CfnRoute.DurationProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 603
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRetryPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 658
      },
      "name": "GrpcRetryPolicyProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-maxretries",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRetryPolicyProperty.MaxRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 673
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-perretrytimeout",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRetryPolicyProperty.PerRetryTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 678
          },
          "name": "perRetryTimeout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-grpcretryevents",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRetryPolicyProperty.GrpcRetryEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 663
          },
          "name": "grpcRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-httpretryevents",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRetryPolicyProperty.HttpRetryEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 668
          },
          "name": "httpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html#cfn-appmesh-route-grpcretrypolicy-tcpretryevents",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRetryPolicyProperty.TcpRetryEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 683
          },
          "name": "tcpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 828
      },
      "name": "GrpcRouteActionProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html#cfn-appmesh-route-grpcrouteaction-weightedtargets",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteActionProperty.WeightedTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 833
          },
          "name": "weightedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.WeightedTargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 884
      },
      "name": "GrpcRouteMatchProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-metadata",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMatchProperty.Metadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 889
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMetadataProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-methodname",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMatchProperty.MethodName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 894
          },
          "name": "methodName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutematch.html#cfn-appmesh-route-grpcroutematch-servicename",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMatchProperty.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 899
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMetadataMatchMethodProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMetadataMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1027
      },
      "name": "GrpcRouteMetadataMatchMethodProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-exact",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMetadataMatchMethodProperty.Exact`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1032
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-prefix",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMetadataMatchMethodProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1037
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-range",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMetadataMatchMethodProperty.Range`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1042
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.MatchRangeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-regex",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMetadataMatchMethodProperty.Regex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1047
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html#cfn-appmesh-route-grpcroutemetadatamatchmethod-suffix",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMetadataMatchMethodProperty.Suffix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1052
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMetadataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 955
      },
      "name": "GrpcRouteMetadataProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-name",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMetadataProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 970
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-invert",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMetadataProperty.Invert`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 960
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadata.html#cfn-appmesh-route-grpcroutemetadata-match",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteMetadataProperty.Match`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 965
          },
          "name": "match",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMetadataMatchMethodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 747
      },
      "name": "GrpcRouteProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-action",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 752
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-match",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteProperty.Match`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 757
          },
          "name": "match",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-retrypolicy",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteProperty.RetryPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 762
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRetryPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroute.html#cfn-appmesh-route-grpcroute-timeout",
            "stability": "external",
            "summary": "`CfnRoute.GrpcRouteProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 767
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcTimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.GrpcTimeoutProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1114
      },
      "name": "GrpcTimeoutProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html#cfn-appmesh-route-grpctimeout-idle",
            "stability": "external",
            "summary": "`CfnRoute.GrpcTimeoutProperty.Idle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1119
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpctimeout.html#cfn-appmesh-route-grpctimeout-perrequest",
            "stability": "external",
            "summary": "`CfnRoute.GrpcTimeoutProperty.PerRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1124
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.HeaderMatchMethodProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HeaderMatchMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1177
      },
      "name": "HeaderMatchMethodProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-exact",
            "stability": "external",
            "summary": "`CfnRoute.HeaderMatchMethodProperty.Exact`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1182
          },
          "name": "exact",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-prefix",
            "stability": "external",
            "summary": "`CfnRoute.HeaderMatchMethodProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1187
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-range",
            "stability": "external",
            "summary": "`CfnRoute.HeaderMatchMethodProperty.Range`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1192
          },
          "name": "range",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.MatchRangeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-regex",
            "stability": "external",
            "summary": "`CfnRoute.HeaderMatchMethodProperty.Regex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1197
          },
          "name": "regex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-headermatchmethod.html#cfn-appmesh-route-headermatchmethod-suffix",
            "stability": "external",
            "summary": "`CfnRoute.HeaderMatchMethodProperty.Suffix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1202
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.HttpRetryPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1264
      },
      "name": "HttpRetryPolicyProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-maxretries",
            "stability": "external",
            "summary": "`CfnRoute.HttpRetryPolicyProperty.MaxRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1274
          },
          "name": "maxRetries",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-perretrytimeout",
            "stability": "external",
            "summary": "`CfnRoute.HttpRetryPolicyProperty.PerRetryTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1279
          },
          "name": "perRetryTimeout",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-httpretryevents",
            "stability": "external",
            "summary": "`CfnRoute.HttpRetryPolicyProperty.HttpRetryEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1269
          },
          "name": "httpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httpretrypolicy.html#cfn-appmesh-route-httpretrypolicy-tcpretryevents",
            "stability": "external",
            "summary": "`CfnRoute.HttpRetryPolicyProperty.TcpRetryEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1284
          },
          "name": "tcpRetryEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1426
      },
      "name": "HttpRouteActionProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html#cfn-appmesh-route-httprouteaction-weightedtargets",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteActionProperty.WeightedTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1431
          },
          "name": "weightedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.WeightedTargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteHeaderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1482
      },
      "name": "HttpRouteHeaderProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-name",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteHeaderProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1497
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-invert",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteHeaderProperty.Invert`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1487
          },
          "name": "invert",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteheader.html#cfn-appmesh-route-httprouteheader-match",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteHeaderProperty.Match`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1492
          },
          "name": "match",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HeaderMatchMethodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1554
      },
      "name": "HttpRouteMatchProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-prefix",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteMatchProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1569
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-headers",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteMatchProperty.Headers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1559
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteHeaderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-method",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteMatchProperty.Method`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1564
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproutematch.html#cfn-appmesh-route-httproutematch-scheme",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteMatchProperty.Scheme`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1574
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1345
      },
      "name": "HttpRouteProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-action",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1350
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-match",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteProperty.Match`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1355
          },
          "name": "match",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-retrypolicy",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteProperty.RetryPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1360
          },
          "name": "retryPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRetryPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httproute.html#cfn-appmesh-route-httproute-timeout",
            "stability": "external",
            "summary": "`CfnRoute.HttpRouteProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1365
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpTimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.HttpTimeoutProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1634
      },
      "name": "HttpTimeoutProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html#cfn-appmesh-route-httptimeout-idle",
            "stability": "external",
            "summary": "`CfnRoute.HttpTimeoutProperty.Idle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1639
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httptimeout.html#cfn-appmesh-route-httptimeout-perrequest",
            "stability": "external",
            "summary": "`CfnRoute.HttpTimeoutProperty.PerRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1644
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.MatchRangeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.MatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1697
      },
      "name": "MatchRangeProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html#cfn-appmesh-route-matchrange-end",
            "stability": "external",
            "summary": "`CfnRoute.MatchRangeProperty.End`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1702
          },
          "name": "end",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html#cfn-appmesh-route-matchrange-start",
            "stability": "external",
            "summary": "`CfnRoute.MatchRangeProperty.Start`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1707
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.RouteSpecProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.RouteSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1762
      },
      "name": "RouteSpecProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-grpcroute",
            "stability": "external",
            "summary": "`CfnRoute.RouteSpecProperty.GrpcRoute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1767
          },
          "name": "grpcRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.GrpcRouteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-http2route",
            "stability": "external",
            "summary": "`CfnRoute.RouteSpecProperty.Http2Route`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1772
          },
          "name": "http2Route",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-httproute",
            "stability": "external",
            "summary": "`CfnRoute.RouteSpecProperty.HttpRoute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1777
          },
          "name": "httpRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.HttpRouteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-priority",
            "stability": "external",
            "summary": "`CfnRoute.RouteSpecProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1782
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-routespec.html#cfn-appmesh-route-routespec-tcproute",
            "stability": "external",
            "summary": "`CfnRoute.RouteSpecProperty.TcpRoute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1787
          },
          "name": "tcpRoute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.TcpRouteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.TcpRouteActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.TcpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1913
      },
      "name": "TcpRouteActionProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html#cfn-appmesh-route-tcprouteaction-weightedtargets",
            "stability": "external",
            "summary": "`CfnRoute.TcpRouteActionProperty.WeightedTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1918
          },
          "name": "weightedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.WeightedTargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.TcpRouteProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.TcpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1849
      },
      "name": "TcpRouteProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-action",
            "stability": "external",
            "summary": "`CfnRoute.TcpRouteProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1854
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.TcpRouteActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcproute.html#cfn-appmesh-route-tcproute-timeout",
            "stability": "external",
            "summary": "`CfnRoute.TcpRouteProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1859
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.TcpTimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.TcpTimeoutProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.TcpTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 1969
      },
      "name": "TcpTimeoutProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html#cfn-appmesh-route-tcptimeout-idle",
            "stability": "external",
            "summary": "`CfnRoute.TcpTimeoutProperty.Idle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 1974
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRoute.WeightedTargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.WeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2024
      },
      "name": "WeightedTargetProperty",
      "namespace": "aws_appmesh.CfnRoute",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html#cfn-appmesh-route-weightedtarget-virtualnode",
            "stability": "external",
            "summary": "`CfnRoute.WeightedTargetProperty.VirtualNode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2029
          },
          "name": "virtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html#cfn-appmesh-route-weightedtarget-weight",
            "stability": "external",
            "summary": "`CfnRoute.WeightedTargetProperty.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2034
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnRouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppMesh::Route`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 329
      },
      "name": "CfnRouteProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.MeshName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 334
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-routename",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.RouteName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 339
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.Spec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 344
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnRoute.RouteSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-virtualroutername",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.VirtualRouterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 349
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-meshowner",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.MeshOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 354
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html#cfn-appmesh-route-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::Route.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 359
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::VirtualNode"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::VirtualNode`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::VirtualNode`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNodeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2178
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2190
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2304
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2319
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVirtualNode",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2182
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2227
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2231
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2235
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2239
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2243
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualNodeName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2247
          },
          "name": "attrVirtualNodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2308
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2272
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.MeshName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2252
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.Spec`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2257
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-virtualnodename",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.VirtualNodeName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2262
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshowner",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.MeshOwner`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2267
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.AccessLogProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2332
      },
      "name": "AccessLogProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-accesslog.html#cfn-appmesh-virtualnode-accesslog-file",
            "stability": "external",
            "summary": "`CfnVirtualNode.AccessLogProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2337
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.FileAccessLogProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.AwsCloudMapInstanceAttributeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.AwsCloudMapInstanceAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2387
      },
      "name": "AwsCloudMapInstanceAttributeProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html#cfn-appmesh-virtualnode-awscloudmapinstanceattribute-key",
            "stability": "external",
            "summary": "`CfnVirtualNode.AwsCloudMapInstanceAttributeProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2392
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapinstanceattribute.html#cfn-appmesh-virtualnode-awscloudmapinstanceattribute-value",
            "stability": "external",
            "summary": "`CfnVirtualNode.AwsCloudMapInstanceAttributeProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2397
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2452
      },
      "name": "AwsCloudMapServiceDiscoveryProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-namespacename",
            "stability": "external",
            "summary": "`CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty.NamespaceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2462
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-servicename",
            "stability": "external",
            "summary": "`CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2467
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-awscloudmapservicediscovery.html#cfn-appmesh-virtualnode-awscloudmapservicediscovery-attributes",
            "stability": "external",
            "summary": "`CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2457
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.AwsCloudMapInstanceAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.BackendDefaultsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2580
      },
      "name": "BackendDefaultsProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html#cfn-appmesh-virtualnode-backenddefaults-clientpolicy",
            "stability": "external",
            "summary": "`CfnVirtualNode.BackendDefaultsProperty.ClientPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2585
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ClientPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.BackendProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.BackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2525
      },
      "name": "BackendProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html#cfn-appmesh-virtualnode-backend-virtualservice",
            "stability": "external",
            "summary": "`CfnVirtualNode.BackendProperty.VirtualService`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2530
          },
          "name": "virtualService",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.VirtualServiceBackendProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ClientPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2635
      },
      "name": "ClientPolicyProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicy.html#cfn-appmesh-virtualnode-clientpolicy-tls",
            "stability": "external",
            "summary": "`CfnVirtualNode.ClientPolicyProperty.TLS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2640
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ClientPolicyTlsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ClientPolicyTlsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2690
      },
      "name": "ClientPolicyTlsProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-validation",
            "stability": "external",
            "summary": "`CfnVirtualNode.ClientPolicyTlsProperty.Validation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2705
          },
          "name": "validation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-enforce",
            "stability": "external",
            "summary": "`CfnVirtualNode.ClientPolicyTlsProperty.Enforce`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2695
          },
          "name": "enforce",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-clientpolicytls.html#cfn-appmesh-virtualnode-clientpolicytls-ports",
            "stability": "external",
            "summary": "`CfnVirtualNode.ClientPolicyTlsProperty.Ports`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2700
          },
          "name": "ports",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.DnsServiceDiscoveryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.DnsServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2762
      },
      "name": "DnsServiceDiscoveryProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-hostname",
            "stability": "external",
            "summary": "`CfnVirtualNode.DnsServiceDiscoveryProperty.Hostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2767
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.DurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2818
      },
      "name": "DurationProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html#cfn-appmesh-virtualnode-duration-unit",
            "stability": "external",
            "summary": "`CfnVirtualNode.DurationProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2823
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html#cfn-appmesh-virtualnode-duration-value",
            "stability": "external",
            "summary": "`CfnVirtualNode.DurationProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2828
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.FileAccessLogProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.FileAccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2883
      },
      "name": "FileAccessLogProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html#cfn-appmesh-virtualnode-fileaccesslog-path",
            "stability": "external",
            "summary": "`CfnVirtualNode.FileAccessLogProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2888
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.GrpcTimeoutProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.GrpcTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2939
      },
      "name": "GrpcTimeoutProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html#cfn-appmesh-virtualnode-grpctimeout-idle",
            "stability": "external",
            "summary": "`CfnVirtualNode.GrpcTimeoutProperty.Idle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2944
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-grpctimeout.html#cfn-appmesh-virtualnode-grpctimeout-perrequest",
            "stability": "external",
            "summary": "`CfnVirtualNode.GrpcTimeoutProperty.PerRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2949
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.HealthCheckProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3002
      },
      "name": "HealthCheckProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-healthythreshold",
            "stability": "external",
            "summary": "`CfnVirtualNode.HealthCheckProperty.HealthyThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3007
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-intervalmillis",
            "stability": "external",
            "summary": "`CfnVirtualNode.HealthCheckProperty.IntervalMillis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3012
          },
          "name": "intervalMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-protocol",
            "stability": "external",
            "summary": "`CfnVirtualNode.HealthCheckProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3027
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-timeoutmillis",
            "stability": "external",
            "summary": "`CfnVirtualNode.HealthCheckProperty.TimeoutMillis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3032
          },
          "name": "timeoutMillis",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-unhealthythreshold",
            "stability": "external",
            "summary": "`CfnVirtualNode.HealthCheckProperty.UnhealthyThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3037
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-path",
            "stability": "external",
            "summary": "`CfnVirtualNode.HealthCheckProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3017
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-port",
            "stability": "external",
            "summary": "`CfnVirtualNode.HealthCheckProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3022
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3110
      },
      "name": "HttpTimeoutProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html#cfn-appmesh-virtualnode-httptimeout-idle",
            "stability": "external",
            "summary": "`CfnVirtualNode.HttpTimeoutProperty.Idle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3115
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-httptimeout.html#cfn-appmesh-virtualnode-httptimeout-perrequest",
            "stability": "external",
            "summary": "`CfnVirtualNode.HttpTimeoutProperty.PerRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3120
          },
          "name": "perRequest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3173
      },
      "name": "ListenerProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-portmapping",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerProperty.PortMapping`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3183
          },
          "name": "portMapping",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.PortMappingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-healthcheck",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerProperty.HealthCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3178
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.HealthCheckProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-timeout",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3193
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-tls",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerProperty.TLS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3188
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTimeoutProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3253
      },
      "name": "ListenerTimeoutProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-grpc",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTimeoutProperty.GRPC`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3258
          },
          "name": "grpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.GrpcTimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-http",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTimeoutProperty.HTTP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3263
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-http2",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTimeoutProperty.HTTP2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3268
          },
          "name": "http2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.HttpTimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertimeout.html#cfn-appmesh-virtualnode-listenertimeout-tcp",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTimeoutProperty.TCP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3273
          },
          "name": "tcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TcpTimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsAcmCertificateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsAcmCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3397
      },
      "name": "ListenerTlsAcmCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html#cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsAcmCertificateProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3402
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsCertificateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3453
      },
      "name": "ListenerTlsCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-acm",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsCertificateProperty.ACM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3458
          },
          "name": "acm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsAcmCertificateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlscertificate.html#cfn-appmesh-virtualnode-listenertlscertificate-file",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsCertificateProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3463
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsFileCertificateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsFileCertificateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsFileCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3516
      },
      "name": "ListenerTlsFileCertificateProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-certificatechain",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsFileCertificateProperty.CertificateChain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3521
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html#cfn-appmesh-virtualnode-listenertlsfilecertificate-privatekey",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsFileCertificateProperty.PrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3526
          },
          "name": "privateKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3332
      },
      "name": "ListenerTlsProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-certificate",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsProperty.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3337
          },
          "name": "certificate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerTlsCertificateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertls.html#cfn-appmesh-virtualnode-listenertls-mode",
            "stability": "external",
            "summary": "`CfnVirtualNode.ListenerTlsProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3342
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.LoggingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3581
      },
      "name": "LoggingProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html#cfn-appmesh-virtualnode-logging-accesslog",
            "stability": "external",
            "summary": "`CfnVirtualNode.LoggingProperty.AccessLog`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3586
          },
          "name": "accessLog",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.AccessLogProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.PortMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3636
      },
      "name": "PortMappingProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html#cfn-appmesh-virtualnode-portmapping-port",
            "stability": "external",
            "summary": "`CfnVirtualNode.PortMappingProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3641
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html#cfn-appmesh-virtualnode-portmapping-protocol",
            "stability": "external",
            "summary": "`CfnVirtualNode.PortMappingProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3646
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.ServiceDiscoveryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3701
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html#cfn-appmesh-virtualnode-servicediscovery-awscloudmap",
            "stability": "external",
            "summary": "`CfnVirtualNode.ServiceDiscoveryProperty.AWSCloudMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3706
          },
          "name": "awsCloudMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.AwsCloudMapServiceDiscoveryProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-servicediscovery.html#cfn-appmesh-virtualnode-servicediscovery-dns",
            "stability": "external",
            "summary": "`CfnVirtualNode.ServiceDiscoveryProperty.DNS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3711
          },
          "name": "dns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.DnsServiceDiscoveryProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.TcpTimeoutProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TcpTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3764
      },
      "name": "TcpTimeoutProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html#cfn-appmesh-virtualnode-tcptimeout-idle",
            "stability": "external",
            "summary": "`CfnVirtualNode.TcpTimeoutProperty.Idle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3769
          },
          "name": "idle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.DurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextAcmTrustProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextAcmTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3875
      },
      "name": "TlsValidationContextAcmTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns",
            "stability": "external",
            "summary": "`CfnVirtualNode.TlsValidationContextAcmTrustProperty.CertificateAuthorityArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3880
          },
          "name": "certificateAuthorityArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextFileTrustProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextFileTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3931
      },
      "name": "TlsValidationContextFileTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextfiletrust-certificatechain",
            "stability": "external",
            "summary": "`CfnVirtualNode.TlsValidationContextFileTrustProperty.CertificateChain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3936
          },
          "name": "certificateChain",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3819
      },
      "name": "TlsValidationContextProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html#cfn-appmesh-virtualnode-tlsvalidationcontext-trust",
            "stability": "external",
            "summary": "`CfnVirtualNode.TlsValidationContextProperty.Trust`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3824
          },
          "name": "trust",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextTrustProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextTrustProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 3987
      },
      "name": "TlsValidationContextTrustProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-acm",
            "stability": "external",
            "summary": "`CfnVirtualNode.TlsValidationContextTrustProperty.ACM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3992
          },
          "name": "acm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextAcmTrustProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontexttrust.html#cfn-appmesh-virtualnode-tlsvalidationcontexttrust-file",
            "stability": "external",
            "summary": "`CfnVirtualNode.TlsValidationContextTrustProperty.File`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 3997
          },
          "name": "file",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.TlsValidationContextFileTrustProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4050
      },
      "name": "VirtualNodeSpecProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backenddefaults",
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeSpecProperty.BackendDefaults`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4055
          },
          "name": "backendDefaults",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.BackendDefaultsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-backends",
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeSpecProperty.Backends`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4060
          },
          "name": "backends",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.BackendProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-listeners",
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeSpecProperty.Listeners`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4065
          },
          "name": "listeners",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-logging",
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeSpecProperty.Logging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4070
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.LoggingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html#cfn-appmesh-virtualnode-virtualnodespec-servicediscovery",
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualNodeSpecProperty.ServiceDiscovery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4075
          },
          "name": "serviceDiscovery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ServiceDiscoveryProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNode.VirtualServiceBackendProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.VirtualServiceBackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4137
      },
      "name": "VirtualServiceBackendProperty",
      "namespace": "aws_appmesh.CfnVirtualNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html#cfn-appmesh-virtualnode-virtualservicebackend-virtualservicename",
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualServiceBackendProperty.VirtualServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4147
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html#cfn-appmesh-virtualnode-virtualservicebackend-clientpolicy",
            "stability": "external",
            "summary": "`CfnVirtualNode.VirtualServiceBackendProperty.ClientPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4142
          },
          "name": "clientPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ClientPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualNodeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppMesh::VirtualNode`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 2090
      },
      "name": "CfnVirtualNodeProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.MeshName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2095
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.Spec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2100
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.VirtualNodeSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-virtualnodename",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.VirtualNodeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2105
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-meshowner",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.MeshOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2110
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html#cfn-appmesh-virtualnode-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualNode.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 2115
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualRouter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::VirtualRouter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::VirtualRouter`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::VirtualRouter`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4290
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4302
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4416
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4431
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVirtualRouter",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4294
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4339
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4343
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4347
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4351
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4355
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualRouterName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4359
          },
          "name": "attrVirtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4420
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4384
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.MeshName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4364
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.Spec`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4369
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-virtualroutername",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.VirtualRouterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4374
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshowner",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.MeshOwner`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4379
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualRouter.PortMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4444
      },
      "name": "PortMappingProperty",
      "namespace": "aws_appmesh.CfnVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html#cfn-appmesh-virtualrouter-portmapping-port",
            "stability": "external",
            "summary": "`CfnVirtualRouter.PortMappingProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4449
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html#cfn-appmesh-virtualrouter-portmapping-protocol",
            "stability": "external",
            "summary": "`CfnVirtualRouter.PortMappingProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4454
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualRouter.VirtualRouterListenerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter.VirtualRouterListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4509
      },
      "name": "VirtualRouterListenerProperty",
      "namespace": "aws_appmesh.CfnVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html#cfn-appmesh-virtualrouter-virtualrouterlistener-portmapping",
            "stability": "external",
            "summary": "`CfnVirtualRouter.VirtualRouterListenerProperty.PortMapping`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4514
          },
          "name": "portMapping",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter.PortMappingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4565
      },
      "name": "VirtualRouterSpecProperty",
      "namespace": "aws_appmesh.CfnVirtualRouter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html#cfn-appmesh-virtualrouter-virtualrouterspec-listeners",
            "stability": "external",
            "summary": "`CfnVirtualRouter.VirtualRouterSpecProperty.Listeners`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4570
          },
          "name": "listeners",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter.VirtualRouterListenerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualRouterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppMesh::VirtualRouter`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4202
      },
      "name": "CfnVirtualRouterProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.MeshName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4207
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.Spec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4212
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualRouter.VirtualRouterSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-virtualroutername",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.VirtualRouterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4217
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-meshowner",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.MeshOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4222
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html#cfn-appmesh-virtualrouter-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualRouter.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4227
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppMesh::VirtualService"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppMesh::VirtualService`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppMesh::VirtualService`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4710
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4722
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4836
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4851
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVirtualService",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4714
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4759
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4763
          },
          "name": "attrMeshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MeshOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4767
          },
          "name": "attrMeshOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResourceOwner"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4771
          },
          "name": "attrResourceOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Uid"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4775
          },
          "name": "attrUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VirtualServiceName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4779
          },
          "name": "attrVirtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4840
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4804
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.MeshName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4784
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.Spec`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4789
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-virtualservicename",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.VirtualServiceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4794
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshowner",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.MeshOwner`."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4799
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4864
      },
      "name": "VirtualNodeServiceProviderProperty",
      "namespace": "aws_appmesh.CfnVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html#cfn-appmesh-virtualservice-virtualnodeserviceprovider-virtualnodename",
            "stability": "external",
            "summary": "`CfnVirtualService.VirtualNodeServiceProviderProperty.VirtualNodeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4869
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4920
      },
      "name": "VirtualRouterServiceProviderProperty",
      "namespace": "aws_appmesh.CfnVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html#cfn-appmesh-virtualservice-virtualrouterserviceprovider-virtualroutername",
            "stability": "external",
            "summary": "`CfnVirtualService.VirtualRouterServiceProviderProperty.VirtualRouterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4925
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualServiceProviderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualServiceProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4976
      },
      "name": "VirtualServiceProviderProperty",
      "namespace": "aws_appmesh.CfnVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html#cfn-appmesh-virtualservice-virtualserviceprovider-virtualnode",
            "stability": "external",
            "summary": "`CfnVirtualService.VirtualServiceProviderProperty.VirtualNode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4981
          },
          "name": "virtualNode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualNodeServiceProviderProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualserviceprovider.html#cfn-appmesh-virtualservice-virtualserviceprovider-virtualrouter",
            "stability": "external",
            "summary": "`CfnVirtualService.VirtualServiceProviderProperty.VirtualRouter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4986
          },
          "name": "virtualRouter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualRouterServiceProviderProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 5039
      },
      "name": "VirtualServiceSpecProperty",
      "namespace": "aws_appmesh.CfnVirtualService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html#cfn-appmesh-virtualservice-virtualservicespec-provider",
            "stability": "external",
            "summary": "`CfnVirtualService.VirtualServiceSpecProperty.Provider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 5044
          },
          "name": "provider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualServiceProviderProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.CfnVirtualServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppMesh::VirtualService`."
      },
      "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
        "line": 4622
      },
      "name": "CfnVirtualServiceProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshname",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.MeshName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4627
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-spec",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.Spec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4632
          },
          "name": "spec",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualService.VirtualServiceSpecProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-virtualservicename",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.VirtualServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4637
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-meshowner",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.MeshOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4642
          },
          "name": "meshOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html#cfn-appmesh-virtualservice-tags",
            "stability": "external",
            "summary": "`AWS::AppMesh::VirtualService.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/appmesh.generated.ts",
            "line": 4647
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.HealthCheck": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "All values have a default if only specified as {} when creating.\nIf property not set, then no healthchecks will be defined.",
        "stability": "experimental",
        "summary": "Properties used to define healthchecks when creating virtual nodes."
      },
      "fqn": "monocdk-experiment.aws_appmesh.HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 16
      },
      "name": "HealthCheck",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "Number of successful attempts before considering the node UP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 22
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "5 seconds",
            "stability": "experimental",
            "summary": "Interval in milliseconds to re-check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 28
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "stability": "experimental",
            "summary": "The path where the application expects any health-checks, this can also be the application path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 34
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- same as corresponding port mapping",
            "stability": "experimental",
            "summary": "The TCP port number for the healthcheck."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 40
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- same as corresponding port mapping",
            "remarks": "Protocol.HTTP or Protocol.TCP",
            "stability": "experimental",
            "summary": "The protocol to use for the healthcheck, for convinience a const enum has been defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 47
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.Protocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2 seconds",
            "stability": "experimental",
            "summary": "Timeout in milli-seconds for the healthcheck to be considered a fail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 53
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "Number of failed attempts before considering the node DOWN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 59
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.IMesh": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface wich all Mesh based classes MUST implement."
      },
      "fqn": "monocdk-experiment.aws_appmesh.IMesh",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/mesh.ts",
        "line": 25
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualNode to the Mesh."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 49
          },
          "name": "addVirtualNode",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualNode"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualRouter to the Mesh with the given id and props."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 41
          },
          "name": "addVirtualRouter",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualRouterBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualRouter"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualService with the given id."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 45
          },
          "name": "addVirtualService",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualServiceBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualService"
            }
          }
        }
      ],
      "name": "IMesh",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the AppMesh mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 37
          },
          "name": "meshArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the AppMesh mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 31
          },
          "name": "meshName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.IRoute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for which all Route based classes MUST implement."
      },
      "fqn": "monocdk-experiment.aws_appmesh.IRoute",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 9
      },
      "name": "IRoute",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 21
          },
          "name": "routeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 15
          },
          "name": "routeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.IVirtualNode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface which all VirtualNode based classes must implement."
      },
      "fqn": "monocdk-experiment.aws_appmesh.IVirtualNode",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Utility method to add backends for existing or new VirtualNodes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 30
          },
          "name": "addBackends",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.IVirtualService"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Utility method to add Node Listeners for new or existing VirtualNodes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 34
          },
          "name": "addListeners",
          "parameters": [
            {
              "name": "listeners",
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeListener"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "IVirtualNode",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "Set this value as the APPMESH_VIRTUAL_NODE_NAME environment variable for\nyour task group's Envoy proxy container in your task definition or pod\nspec.",
            "stability": "experimental",
            "summary": "The Amazon Resource Name belonging to the VirtualNdoe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 26
          },
          "name": "virtualNodeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the VirtualNode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 16
          },
          "name": "virtualNodeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.IVirtualRouter": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface which all VirtualRouter based classes MUST implement."
      },
      "fqn": "monocdk-experiment.aws_appmesh.IVirtualRouter",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a single route to the router."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 29
          },
          "name": "addRoute",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.RouteBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.Route"
            }
          }
        }
      ],
      "name": "IVirtualRouter",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The  service mesh that the virtual router resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 25
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 21
          },
          "name": "virtualRouterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 15
          },
          "name": "virtualRouterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.IVirtualService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the interface which all VirtualService based classes MUST implement."
      },
      "fqn": "monocdk-experiment.aws_appmesh.IVirtualService",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 9
      },
      "name": "IVirtualService",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the virtual service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 21
          },
          "name": "virtualServiceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the VirtualService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 15
          },
          "name": "virtualServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.Listener": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A single listener for."
      },
      "fqn": "monocdk-experiment.aws_appmesh.Listener",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 51
      },
      "name": "Listener",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Listener port for the virtual router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 55
          },
          "name": "portMapping",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.PortMapping"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.Mesh": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "see": "https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html",
        "stability": "experimental",
        "summary": "Define a new AppMesh mesh."
      },
      "fqn": "monocdk-experiment.aws_appmesh.Mesh",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.MeshProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_appmesh.IMesh"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/mesh.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing mesh by arn."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 117
          },
          "name": "fromMeshArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "meshArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IMesh"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing mesh by name."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 128
          },
          "name": "fromMeshName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IMesh"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualNode to the Mesh."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 84
          },
          "name": "addVirtualNode",
          "overrides": "monocdk-experiment.aws_appmesh.IMesh",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualNode"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualRouter to the Mesh with the given id and props."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 66
          },
          "name": "addVirtualRouter",
          "overrides": "monocdk-experiment.aws_appmesh.IMesh",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualRouterBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualRouter"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VirtualService with the given id."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 75
          },
          "name": "addVirtualService",
          "overrides": "monocdk-experiment.aws_appmesh.IMesh",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualServiceBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualService"
            }
          }
        }
      ],
      "name": "Mesh",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the AppMesh mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 147
          },
          "name": "meshArn",
          "overrides": "monocdk-experiment.aws_appmesh.IMesh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the AppMesh mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 143
          },
          "name": "meshName",
          "overrides": "monocdk-experiment.aws_appmesh.IMesh",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.MeshFilterType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "default": "DROP_ALL",
        "stability": "experimental",
        "summary": "A utility enum defined for the egressFilter type property, the default of DROP_ALL, allows traffic only to other resources inside the mesh, or API calls to amazon resources."
      },
      "fqn": "monocdk-experiment.aws_appmesh.MeshFilterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/mesh.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows all outbound traffic."
          },
          "name": "ALLOW_ALL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows traffic only to other resources inside the mesh, or API calls to amazon resources."
          },
          "name": "DROP_ALL"
        }
      ],
      "name": "MeshFilterType",
      "namespace": "aws_appmesh"
    },
    "monocdk-experiment.aws_appmesh.MeshProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The set of properties used when creating a Mesh."
      },
      "fqn": "monocdk-experiment.aws_appmesh.MeshProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/mesh.ts",
        "line": 94
      },
      "name": "MeshProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "DROP_ALL",
            "stability": "experimental",
            "summary": "Egress filter to be applied to the Mesh."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 106
          },
          "name": "egressFilter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.MeshFilterType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is autmoatically generated",
            "stability": "experimental",
            "summary": "The name of the Mesh being defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/mesh.ts",
            "line": 100
          },
          "name": "meshName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.PortMapping": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Port mappings for resources that require these attributes, such as VirtualNodes and Routes."
      },
      "fqn": "monocdk-experiment.aws_appmesh.PortMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 64
      },
      "name": "PortMapping",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "8080",
            "stability": "experimental",
            "summary": "Port mapped to the VirtualNode / Route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 70
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HTTP",
            "stability": "experimental",
            "summary": "Protocol for the VirtualNode / Route, only TCP or HTTP supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 76
          },
          "name": "protocol",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.Protocol"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.Protocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Enum of supported AppMesh protocols."
      },
      "fqn": "monocdk-experiment.aws_appmesh.Protocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTP2"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GRPC"
        }
      ],
      "name": "Protocol",
      "namespace": "aws_appmesh"
    },
    "monocdk-experiment.aws_appmesh.Route": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "see": "https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html",
        "stability": "experimental",
        "summary": "Route represents a new or existing route attached to a VirtualRouter and Mesh."
      },
      "fqn": "monocdk-experiment.aws_appmesh.Route",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.RouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_appmesh.IRoute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing route given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 102
          },
          "name": "fromRouteArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "routeArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing route given its name."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 108
          },
          "name": "fromRouteName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualRouterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "routeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IRoute"
            }
          },
          "static": true
        }
      ],
      "name": "Route",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 118
          },
          "name": "routeArn",
          "overrides": "monocdk-experiment.aws_appmesh.IRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 114
          },
          "name": "routeName",
          "overrides": "monocdk-experiment.aws_appmesh.IRoute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The virtual router this route is a part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 122
          },
          "name": "virtualRouter",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IVirtualRouter"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.RouteBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base interface properties for all Routes."
      },
      "fqn": "monocdk-experiment.aws_appmesh.RouteBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 26
      },
      "name": "RouteBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "requires": "minimum of 1"
            },
            "stability": "experimental",
            "summary": "Array of weighted route targets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 44
          },
          "name": "routeTargets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appmesh.WeightedTargetProps"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"/\" if http otherwise none",
            "stability": "experimental",
            "summary": "The path prefix to match for the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 38
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- An automatically generated name",
            "stability": "experimental",
            "summary": "The name of the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 32
          },
          "name": "routeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- HTTP if `prefix` is given, TCP otherwise",
            "stability": "experimental",
            "summary": "Weather the route is HTTP based."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 50
          },
          "name": "routeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.RouteType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.RouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define new Routes."
      },
      "fqn": "monocdk-experiment.aws_appmesh.RouteProps",
      "interfaces": [
        "monocdk-experiment.aws_appmesh.RouteBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 83
      },
      "name": "RouteProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The service mesh to define the route in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 87
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The virtual router in which to define the route."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 91
          },
          "name": "virtualRouter",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IVirtualRouter"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.RouteType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Type of route."
      },
      "fqn": "monocdk-experiment.aws_appmesh.RouteType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 55
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP route."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP route."
          },
          "name": "TCP"
        }
      ],
      "name": "RouteType",
      "namespace": "aws_appmesh"
    },
    "monocdk-experiment.aws_appmesh.VirtualNode": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Any inbound traffic that your virtual node expects should be specified as a\nlistener. Any outbound traffic that your virtual node expects to reach\nshould be specified as a backend.",
        "see": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html",
        "stability": "experimental",
        "summary": "VirtualNode represents a newly defined AppMesh VirtualNode."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualNode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_appmesh.IVirtualNode"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualNode given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 194
          },
          "name": "fromVirtualNodeArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualNodeArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IVirtualNode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualNode given its name."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 200
          },
          "name": "fromVirtualNodeName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualNodeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IVirtualNode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a Virtual Services that this node is expected to send outbound traffic to."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 108
          },
          "name": "addBackends",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualNode",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.IVirtualService"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Utility method to add an inbound listener for this virtual node."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 120
          },
          "name": "addListeners",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualNode",
          "parameters": [
            {
              "name": "listeners",
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeListener"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "VirtualNode",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 103
          },
          "name": "backends",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.BackendProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 104
          },
          "name": "listeners",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appmesh.CfnVirtualNode.ListenerProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The service mesh that the virtual node resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 217
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IMesh"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name belonging to the VirtualNdoe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 213
          },
          "name": "virtualNodeArn",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualNode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the VirtualNode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 209
          },
          "name": "virtualNodeName",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualNode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualNodeBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic configuration properties for a VirtualNode."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 39
      },
      "name": "VirtualNodeBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No backends",
            "stability": "experimental",
            "summary": "Virtual Services that this is node expected to send outbound traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 77
          },
          "name": "backends",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appmesh.IVirtualService"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Don't use CloudMap-based service discovery",
            "remarks": "Instances registering themselves into this CloudMap will\nbe considered part of the Virtual Node.",
            "stability": "experimental",
            "summary": "CloudMap service where Virtual Node members register themselves."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 63
          },
          "name": "cloudMapService",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No CloudMap instance filter",
            "stability": "experimental",
            "summary": "Filter down the list of CloudMap service instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 69
          },
          "name": "cloudMapServiceInstanceAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Don't use DNS-based service discovery",
            "remarks": "The IP addresses returned by querying this DNS record will be considered\npart of the Virtual Node.",
            "stability": "experimental",
            "summary": "Host name of DNS record used to discover Virtual Node members."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 54
          },
          "name": "dnsHostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No listeners",
            "stability": "experimental",
            "summary": "Initial listener for the virtual node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 83
          },
          "name": "listener",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeListener"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically determined",
            "stability": "experimental",
            "summary": "The name of the VirtualNode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 45
          },
          "name": "virtualNodeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualNodeListener": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties needed to define healthy and active listeners for nodes."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeListener",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
        "line": 81
      },
      "name": "VirtualNodeListener",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no healthcheck",
            "stability": "experimental",
            "summary": "Array fo HealthCheckProps for the node(s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 93
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- HTTP port 8080",
            "stability": "experimental",
            "summary": "Array of PortMappingProps for the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/shared-interfaces.ts",
            "line": 87
          },
          "name": "portMapping",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.PortMapping"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualNodeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties used when creating a new VirtualNode."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualNodeProps",
      "interfaces": [
        "monocdk-experiment.aws_appmesh.VirtualNodeBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-node.ts",
        "line": 88
      },
      "name": "VirtualNodeProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the AppMesh which the virtual node belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-node.ts",
            "line": 92
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IMesh"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualRouter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualRouter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualRouterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_appmesh.IVirtualRouter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualRouter given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 96
          },
          "name": "fromVirtualRouterArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualRouterArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IVirtualRouter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing virtual router given attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 108
          },
          "name": "fromVirtualRouterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.VirtualRouterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IVirtualRouter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualRouter given names."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 102
          },
          "name": "fromVirtualRouterName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualRouterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IVirtualRouter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a single route to the router."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 73
          },
          "name": "addRoute",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualRouter",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_appmesh.RouteBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.Route"
            }
          }
        }
      ],
      "name": "VirtualRouter",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AppMesh mesh the VirtualRouter belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 122
          },
          "name": "mesh",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualRouter",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IMesh"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 118
          },
          "name": "virtualRouterArn",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualRouter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 114
          },
          "name": "virtualRouterName",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualRouter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualRouterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with properties ncecessary to import a reusable VirtualRouter."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualRouterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 156
      },
      "name": "VirtualRouterAttributes",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AppMesh mesh the VirtualRouter belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 168
          },
          "name": "mesh",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IMesh"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the AppMesh mesh the VirtualRouter belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 172
          },
          "name": "meshName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 164
          },
          "name": "virtualRouterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 160
          },
          "name": "virtualRouterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualRouterBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with base properties all routers willl inherit."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualRouterBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 34
      },
      "name": "VirtualRouterBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- A listener on HTTP port 8080",
            "stability": "experimental",
            "summary": "Listener specification for the virtual router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 40
          },
          "name": "listener",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.Listener"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically determined",
            "stability": "experimental",
            "summary": "The name of the VirtualRouter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 46
          },
          "name": "virtualRouterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualRouterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties used when creating a new VritualRouter."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualRouterProps",
      "interfaces": [
        "monocdk-experiment.aws_appmesh.VirtualRouterBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-router.ts",
        "line": 86
      },
      "name": "VirtualRouterProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AppMesh mesh the VirtualRouter belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-router.ts",
            "line": 90
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IMesh"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "It routes traffic either to a Virtual Node or to a Virtual Router.",
        "see": "https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_services.html",
        "stability": "experimental",
        "summary": "VirtualService represents a service inside an AppMesh."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.VirtualServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_appmesh.IVirtualService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualService given an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 70
          },
          "name": "fromVirtualServiceArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualServiceArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IVirtualService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing VirtualService given mesh and service names."
          },
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 78
          },
          "name": "fromVirtualServiceName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "meshName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "virtualServiceName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appmesh.IVirtualService"
            }
          },
          "static": true
        }
      ],
      "name": "VirtualService",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the virtual service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 91
          },
          "name": "virtualServiceArn",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the VirtualService, it is recommended this follows the fully-qualified domain name format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 87
          },
          "name": "virtualServiceName",
          "overrides": "monocdk-experiment.aws_appmesh.IVirtualService",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualServiceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The base properties which all classes in VirtualService will inherit from."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 26
      },
      "name": "VirtualServiceBaseProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- At most one of virtualRouter and virtualNode is allowed.",
            "stability": "experimental",
            "summary": "The VirtualNode attached to the virtual service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 48
          },
          "name": "virtualNode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IVirtualNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- At most one of virtualRouter and virtualNode is allowed.",
            "stability": "experimental",
            "summary": "The VirtualRouter which the VirtualService uses as provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 42
          },
          "name": "virtualRouter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IVirtualRouter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated",
            "example": "service.domain.local",
            "remarks": "It is recommended this follows the fully-qualified domain name format,\nsuch as \"my-service.default.svc.cluster.local\".",
            "stability": "experimental",
            "summary": "The name of the VirtualService."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 36
          },
          "name": "virtualServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.VirtualServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties applied to the VirtualService being define."
      },
      "fqn": "monocdk-experiment.aws_appmesh.VirtualServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_appmesh.VirtualServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/virtual-service.ts",
        "line": 53
      },
      "name": "VirtualServiceProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AppMesh mesh name for which the VirtualService belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/virtual-service.ts",
            "line": 57
          },
          "name": "mesh",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IMesh"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appmesh.WeightedTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the Weighted Targets in the route."
      },
      "fqn": "monocdk-experiment.aws_appmesh.WeightedTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appmesh/lib/route.ts",
        "line": 68
      },
      "name": "WeightedTargetProps",
      "namespace": "aws_appmesh",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VirtualNode the route points to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 72
          },
          "name": "virtualNode",
          "type": {
            "fqn": "monocdk-experiment.aws_appmesh.IVirtualNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The weight for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appmesh/lib/route.ts",
            "line": 78
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnDirectoryConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::DirectoryConfig"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::DirectoryConfig`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnDirectoryConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::DirectoryConfig`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnDirectoryConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 98
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnDirectoryConfig"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 170
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 183
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDirectoryConfig",
      "namespace": "aws_appstream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 90
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 174
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname",
            "stability": "external",
            "summary": "`AWS::AppStream::DirectoryConfig.DirectoryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 136
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames",
            "stability": "external",
            "summary": "`AWS::AppStream::DirectoryConfig.OrganizationalUnitDistinguishedNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 141
          },
          "name": "organizationalUnitDistinguishedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials",
            "stability": "external",
            "summary": "`AWS::AppStream::DirectoryConfig.ServiceAccountCredentials`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 146
          },
          "name": "serviceAccountCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnDirectoryConfig.ServiceAccountCredentialsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnDirectoryConfig.ServiceAccountCredentialsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnDirectoryConfig.ServiceAccountCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 196
      },
      "name": "ServiceAccountCredentialsProperty",
      "namespace": "aws_appstream.CfnDirectoryConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountname",
            "stability": "external",
            "summary": "`CfnDirectoryConfig.ServiceAccountCredentialsProperty.AccountName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 201
          },
          "name": "accountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html#cfn-appstream-directoryconfig-serviceaccountcredentials-accountpassword",
            "stability": "external",
            "summary": "`CfnDirectoryConfig.ServiceAccountCredentialsProperty.AccountPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 206
          },
          "name": "accountPassword",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnDirectoryConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppStream::DirectoryConfig`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnDirectoryConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 14
      },
      "name": "CfnDirectoryConfigProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname",
            "stability": "external",
            "summary": "`AWS::AppStream::DirectoryConfig.DirectoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 19
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames",
            "stability": "external",
            "summary": "`AWS::AppStream::DirectoryConfig.OrganizationalUnitDistinguishedNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 24
          },
          "name": "organizationalUnitDistinguishedNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials",
            "stability": "external",
            "summary": "`AWS::AppStream::DirectoryConfig.ServiceAccountCredentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 29
          },
          "name": "serviceAccountCredentials",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnDirectoryConfig.ServiceAccountCredentialsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnFleet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::Fleet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::Fleet`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::Fleet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 430
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 442
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnFleet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 586
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 611
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFleet",
      "namespace": "aws_appstream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 434
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 590
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-tags",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 545
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-computecapacity",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.ComputeCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 480
          },
          "name": "computeCapacity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnFleet.ComputeCapacityProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-instancetype",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 485
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-name",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 490
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-description",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 495
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-disconnecttimeoutinseconds",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.DisconnectTimeoutInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 500
          },
          "name": "disconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-displayname",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 505
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-domainjoininfo",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.DomainJoinInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 510
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnFleet.DomainJoinInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-enabledefaultinternetaccess",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.EnableDefaultInternetAccess`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 515
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-fleettype",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.FleetType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 520
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-idledisconnecttimeoutinseconds",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 525
          },
          "name": "idleDisconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagearn",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.ImageArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 530
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagename",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.ImageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 535
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxuserdurationinseconds",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.MaxUserDurationInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 540
          },
          "name": "maxUserDurationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-vpcconfig",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.VpcConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 550
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnFleet.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnFleet.ComputeCapacityProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnFleet.ComputeCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 624
      },
      "name": "ComputeCapacityProperty",
      "namespace": "aws_appstream.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html#cfn-appstream-fleet-computecapacity-desiredinstances",
            "stability": "external",
            "summary": "`CfnFleet.ComputeCapacityProperty.DesiredInstances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 629
          },
          "name": "desiredInstances",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnFleet.DomainJoinInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnFleet.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 680
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "aws_appstream.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html#cfn-appstream-fleet-domainjoininfo-directoryname",
            "stability": "external",
            "summary": "`CfnFleet.DomainJoinInfoProperty.DirectoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 685
          },
          "name": "directoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html#cfn-appstream-fleet-domainjoininfo-organizationalunitdistinguishedname",
            "stability": "external",
            "summary": "`CfnFleet.DomainJoinInfoProperty.OrganizationalUnitDistinguishedName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 690
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnFleet.VpcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 743
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_appstream.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html#cfn-appstream-fleet-vpcconfig-securitygroupids",
            "stability": "external",
            "summary": "`CfnFleet.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 748
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html#cfn-appstream-fleet-vpcconfig-subnetids",
            "stability": "external",
            "summary": "`CfnFleet.VpcConfigProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 753
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnFleetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppStream::Fleet`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnFleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 262
      },
      "name": "CfnFleetProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-computecapacity",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.ComputeCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 267
          },
          "name": "computeCapacity",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnFleet.ComputeCapacityProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-instancetype",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 272
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-name",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 277
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-description",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 282
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-disconnecttimeoutinseconds",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.DisconnectTimeoutInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 287
          },
          "name": "disconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-displayname",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 292
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-domainjoininfo",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.DomainJoinInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 297
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnFleet.DomainJoinInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-enabledefaultinternetaccess",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.EnableDefaultInternetAccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 302
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-fleettype",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.FleetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 307
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-idledisconnecttimeoutinseconds",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.IdleDisconnectTimeoutInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 312
          },
          "name": "idleDisconnectTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagearn",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.ImageArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 317
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagename",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.ImageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 322
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxuserdurationinseconds",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.MaxUserDurationInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 327
          },
          "name": "maxUserDurationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-tags",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 332
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-vpcconfig",
            "stability": "external",
            "summary": "`AWS::AppStream::Fleet.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 337
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnFleet.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnImageBuilder": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::ImageBuilder"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::ImageBuilder`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::ImageBuilder`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 950
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 962
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1092
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1114
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnImageBuilder",
      "namespace": "aws_appstream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 954
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StreamingUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 999
          },
          "name": "attrStreamingUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1096
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1054
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1004
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1009
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.AccessEndpoints`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1014
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.AccessEndpointProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.AppstreamAgentVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1019
          },
          "name": "appstreamAgentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1024
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1029
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.DomainJoinInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1034
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.DomainJoinInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.EnableDefaultInternetAccess`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1039
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.ImageArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1044
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.ImageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1049
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.VpcConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1059
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnImageBuilder.AccessEndpointProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.AccessEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1127
      },
      "name": "AccessEndpointProperty",
      "namespace": "aws_appstream.CfnImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-endpointtype",
            "stability": "external",
            "summary": "`CfnImageBuilder.AccessEndpointProperty.EndpointType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1132
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html#cfn-appstream-imagebuilder-accessendpoint-vpceid",
            "stability": "external",
            "summary": "`CfnImageBuilder.AccessEndpointProperty.VpceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1137
          },
          "name": "vpceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnImageBuilder.DomainJoinInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1192
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "aws_appstream.CfnImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-directoryname",
            "stability": "external",
            "summary": "`CfnImageBuilder.DomainJoinInfoProperty.DirectoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1197
          },
          "name": "directoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-organizationalunitdistinguishedname",
            "stability": "external",
            "summary": "`CfnImageBuilder.DomainJoinInfoProperty.OrganizationalUnitDistinguishedName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1202
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnImageBuilder.VpcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1255
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_appstream.CfnImageBuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-securitygroupids",
            "stability": "external",
            "summary": "`CfnImageBuilder.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1260
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html#cfn-appstream-imagebuilder-vpcconfig-subnetids",
            "stability": "external",
            "summary": "`CfnImageBuilder.VpcConfigProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1265
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnImageBuilderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppStream::ImageBuilder`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 807
      },
      "name": "CfnImageBuilderProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 812
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 817
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.AccessEndpoints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 822
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.AccessEndpointProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.AppstreamAgentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 827
          },
          "name": "appstreamAgentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 832
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 837
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.DomainJoinInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 842
          },
          "name": "domainJoinInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.DomainJoinInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.EnableDefaultInternetAccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 847
          },
          "name": "enableDefaultInternetAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.ImageArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 852
          },
          "name": "imageArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.ImageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 857
          },
          "name": "imageName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 862
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig",
            "stability": "external",
            "summary": "`AWS::AppStream::ImageBuilder.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 867
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnImageBuilder.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::Stack"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::Stack`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::Stack`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnStackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1468
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1480
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnStack"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1609
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1632
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStack",
      "namespace": "aws_appstream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1472
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1613
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-tags",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1573
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-accessendpoints",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.AccessEndpoints`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1518
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appstream.CfnStack.AccessEndpointProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-applicationsettings",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.ApplicationSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1523
          },
          "name": "applicationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnStack.ApplicationSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-attributestodelete",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.AttributesToDelete`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1528
          },
          "name": "attributesToDelete",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-deletestorageconnectors",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.DeleteStorageConnectors`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1533
          },
          "name": "deleteStorageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-description",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1538
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-displayname",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1543
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-embedhostdomains",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.EmbedHostDomains`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1548
          },
          "name": "embedHostDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-feedbackurl",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.FeedbackURL`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1553
          },
          "name": "feedbackUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-name",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1558
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-redirecturl",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.RedirectURL`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1563
          },
          "name": "redirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-storageconnectors",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.StorageConnectors`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1568
          },
          "name": "storageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appstream.CfnStack.StorageConnectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-usersettings",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.UserSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1578
          },
          "name": "userSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appstream.CfnStack.UserSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStack.AccessEndpointProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStack.AccessEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1645
      },
      "name": "AccessEndpointProperty",
      "namespace": "aws_appstream.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html#cfn-appstream-stack-accessendpoint-endpointtype",
            "stability": "external",
            "summary": "`CfnStack.AccessEndpointProperty.EndpointType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1650
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html#cfn-appstream-stack-accessendpoint-vpceid",
            "stability": "external",
            "summary": "`CfnStack.AccessEndpointProperty.VpceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1655
          },
          "name": "vpceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStack.ApplicationSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStack.ApplicationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1710
      },
      "name": "ApplicationSettingsProperty",
      "namespace": "aws_appstream.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html#cfn-appstream-stack-applicationsettings-enabled",
            "stability": "external",
            "summary": "`CfnStack.ApplicationSettingsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1715
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html#cfn-appstream-stack-applicationsettings-settingsgroup",
            "stability": "external",
            "summary": "`CfnStack.ApplicationSettingsProperty.SettingsGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1720
          },
          "name": "settingsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStack.StorageConnectorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStack.StorageConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1774
      },
      "name": "StorageConnectorProperty",
      "namespace": "aws_appstream.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html#cfn-appstream-stack-storageconnector-connectortype",
            "stability": "external",
            "summary": "`CfnStack.StorageConnectorProperty.ConnectorType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1779
          },
          "name": "connectorType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html#cfn-appstream-stack-storageconnector-domains",
            "stability": "external",
            "summary": "`CfnStack.StorageConnectorProperty.Domains`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1784
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html#cfn-appstream-stack-storageconnector-resourceidentifier",
            "stability": "external",
            "summary": "`CfnStack.StorageConnectorProperty.ResourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1789
          },
          "name": "resourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStack.UserSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStack.UserSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1846
      },
      "name": "UserSettingProperty",
      "namespace": "aws_appstream.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html#cfn-appstream-stack-usersetting-action",
            "stability": "external",
            "summary": "`CfnStack.UserSettingProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1851
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html#cfn-appstream-stack-usersetting-permission",
            "stability": "external",
            "summary": "`CfnStack.UserSettingProperty.Permission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1856
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStackFleetAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::StackFleetAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::StackFleetAssociation`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStackFleetAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::StackFleetAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnStackFleetAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1975
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1987
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnStackFleetAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2052
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2064
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStackFleetAssociation",
      "namespace": "aws_appstream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1979
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2056
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html#cfn-appstream-stackfleetassociation-fleetname",
            "stability": "external",
            "summary": "`AWS::AppStream::StackFleetAssociation.FleetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2025
          },
          "name": "fleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html#cfn-appstream-stackfleetassociation-stackname",
            "stability": "external",
            "summary": "`AWS::AppStream::StackFleetAssociation.StackName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2030
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStackFleetAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppStream::StackFleetAssociation`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStackFleetAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1912
      },
      "name": "CfnStackFleetAssociationProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html#cfn-appstream-stackfleetassociation-fleetname",
            "stability": "external",
            "summary": "`AWS::AppStream::StackFleetAssociation.FleetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1917
          },
          "name": "fleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html#cfn-appstream-stackfleetassociation-stackname",
            "stability": "external",
            "summary": "`AWS::AppStream::StackFleetAssociation.StackName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1922
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppStream::Stack`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 1319
      },
      "name": "CfnStackProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-accessendpoints",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.AccessEndpoints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1324
          },
          "name": "accessEndpoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appstream.CfnStack.AccessEndpointProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-applicationsettings",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.ApplicationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1329
          },
          "name": "applicationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appstream.CfnStack.ApplicationSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-attributestodelete",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.AttributesToDelete`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1334
          },
          "name": "attributesToDelete",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-deletestorageconnectors",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.DeleteStorageConnectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1339
          },
          "name": "deleteStorageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-description",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1344
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-displayname",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1349
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-embedhostdomains",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.EmbedHostDomains`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1354
          },
          "name": "embedHostDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-feedbackurl",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.FeedbackURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1359
          },
          "name": "feedbackUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-name",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1364
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-redirecturl",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.RedirectURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1369
          },
          "name": "redirectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-storageconnectors",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.StorageConnectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1374
          },
          "name": "storageConnectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appstream.CfnStack.StorageConnectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-tags",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1379
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-usersettings",
            "stability": "external",
            "summary": "`AWS::AppStream::Stack.UserSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 1384
          },
          "name": "userSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appstream.CfnStack.UserSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStackUserAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::StackUserAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::StackUserAssociation`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStackUserAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::StackUserAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnStackUserAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 2158
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2170
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnStackUserAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2248
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2262
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStackUserAssociation",
      "namespace": "aws_appstream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2162
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2252
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-authenticationtype",
            "stability": "external",
            "summary": "`AWS::AppStream::StackUserAssociation.AuthenticationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2208
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-stackname",
            "stability": "external",
            "summary": "`AWS::AppStream::StackUserAssociation.StackName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2213
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-username",
            "stability": "external",
            "summary": "`AWS::AppStream::StackUserAssociation.UserName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2218
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-sendemailnotification",
            "stability": "external",
            "summary": "`AWS::AppStream::StackUserAssociation.SendEmailNotification`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2223
          },
          "name": "sendEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnStackUserAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppStream::StackUserAssociation`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnStackUserAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 2078
      },
      "name": "CfnStackUserAssociationProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-authenticationtype",
            "stability": "external",
            "summary": "`AWS::AppStream::StackUserAssociation.AuthenticationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2083
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-stackname",
            "stability": "external",
            "summary": "`AWS::AppStream::StackUserAssociation.StackName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2088
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-username",
            "stability": "external",
            "summary": "`AWS::AppStream::StackUserAssociation.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2093
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html#cfn-appstream-stackuserassociation-sendemailnotification",
            "stability": "external",
            "summary": "`AWS::AppStream::StackUserAssociation.SendEmailNotification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2098
          },
          "name": "sendEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnUser": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppStream::User"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppStream::User`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppStream::User`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 2363
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2375
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appstream.CfnUser"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2458
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2473
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUser",
      "namespace": "aws_appstream",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2367
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2462
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-authenticationtype",
            "stability": "external",
            "summary": "`AWS::AppStream::User.AuthenticationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2413
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-username",
            "stability": "external",
            "summary": "`AWS::AppStream::User.UserName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2418
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-firstname",
            "stability": "external",
            "summary": "`AWS::AppStream::User.FirstName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2423
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-lastname",
            "stability": "external",
            "summary": "`AWS::AppStream::User.LastName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2428
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-messageaction",
            "stability": "external",
            "summary": "`AWS::AppStream::User.MessageAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2433
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appstream.CfnUserProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppStream::User`."
      },
      "fqn": "monocdk-experiment.aws_appstream.CfnUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appstream/lib/appstream.generated.ts",
        "line": 2276
      },
      "name": "CfnUserProps",
      "namespace": "aws_appstream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-authenticationtype",
            "stability": "external",
            "summary": "`AWS::AppStream::User.AuthenticationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2281
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-username",
            "stability": "external",
            "summary": "`AWS::AppStream::User.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2286
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-firstname",
            "stability": "external",
            "summary": "`AWS::AppStream::User.FirstName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2291
          },
          "name": "firstName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-lastname",
            "stability": "external",
            "summary": "`AWS::AppStream::User.LastName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2296
          },
          "name": "lastName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html#cfn-appstream-user-messageaction",
            "stability": "external",
            "summary": "`AWS::AppStream::User.MessageAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appstream/lib/appstream.generated.ts",
            "line": 2301
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.ApiKeyConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for API Key authorization in AppSync."
      },
      "fqn": "monocdk-experiment.aws_appsync.ApiKeyConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 95
      },
      "name": "ApiKeyConfig",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- 'Default API Key created by CDK'",
            "stability": "experimental",
            "summary": "Description of API key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 105
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 7 days from creation time",
            "remarks": "It must be a minimum of 1 day and a maximum of 365 days from date of creation.\nRounded down to the nearest hour.",
            "stability": "experimental",
            "summary": "The time from creation time after which the API key expires, using RFC3339 representation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 112
          },
          "name": "expires",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 'DefaultAPIKey'",
            "stability": "experimental",
            "summary": "Unique name of the API Key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 100
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.Assign": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Utility class representing the assigment of a value to an attribute."
      },
      "fqn": "monocdk-experiment.aws_appsync.Assign",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "attr",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "arg",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the assignment as a map element."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 84
          },
          "name": "putInMap",
          "parameters": [
            {
              "name": "map",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the assignment as a VTL string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 78
          },
          "name": "renderAsAssignment",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Assign",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.AttributeValues": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the attribute value assignments."
      },
      "fqn": "monocdk-experiment.aws_appsync.AttributeValues",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "container",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "assignments",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_appsync.Assign"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 169
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows assigning a value to the specified attribute."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 174
          },
          "name": "attribute",
          "parameters": [
            {
              "name": "attr",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.AttributeValuesStep"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the attribute value assingments to a VTL string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 187
          },
          "name": "renderTemplate",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the variables required for `renderTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 180
          },
          "name": "renderVariables",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AttributeValues",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.AttributeValuesStep": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Utility class to allow assigning a value to an attribute."
      },
      "fqn": "monocdk-experiment.aws_appsync.AttributeValuesStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "attr",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "container",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "assignments",
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_appsync.Assign"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 194
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Assign the value to the current attribute."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 199
          },
          "name": "is",
          "parameters": [
            {
              "name": "val",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.AttributeValues"
            }
          }
        }
      ],
      "name": "AttributeValuesStep",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.AuthorizationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration of the API authorization modes."
      },
      "fqn": "monocdk-experiment.aws_appsync.AuthorizationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 145
      },
      "name": "AuthorizationConfig",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No other modes",
            "stability": "experimental",
            "summary": "Additional authorization modes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 157
          },
          "name": "additionalAuthorizationModes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_appsync.AuthorizationMode"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- API Key authorization",
            "stability": "experimental",
            "summary": "Optional authorization configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 151
          },
          "name": "defaultAuthorization",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.AuthorizationMode"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.AuthorizationMode": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface to specify default or additional authorization(s)."
      },
      "fqn": "monocdk-experiment.aws_appsync.AuthorizationMode",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 33
      },
      "name": "AuthorizationMode",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- `AuthorizationType.API_KEY`",
            "see": "https://docs.aws.amazon.com/appsync/latest/devguide/security.html",
            "stability": "experimental",
            "summary": "One of possible four values AppSync supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 41
          },
          "name": "authorizationType",
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.AuthorizationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- check default values of `ApiKeyConfig` memebers",
            "stability": "experimental",
            "summary": "If authorizationType is `AuthorizationType.API_KEY`, this option can be configured."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 51
          },
          "name": "apiKeyConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.ApiKeyConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "If authorizationType is `AuthorizationType.OIDC`, this option is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 56
          },
          "name": "openIdConnectConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.OpenIdConnectConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "If authorizationType is `AuthorizationType.USER_POOL`, this option is required."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 46
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.UserPoolConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.AuthorizationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "enum with all possible values for AppSync authorization type."
      },
      "fqn": "monocdk-experiment.aws_appsync.AuthorizationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "API Key authorization type."
          },
          "name": "API_KEY"
        },
        {
          "docs": {
            "remarks": "Can be used with Cognito Identity Pool federated credentials",
            "stability": "experimental",
            "summary": "AWS IAM authorization type."
          },
          "name": "IAM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cognito User Pool authorization type."
          },
          "name": "USER_POOL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "OpenID Connect authorization type."
          },
          "name": "OIDC"
        }
      ],
      "name": "AuthorizationType",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.BackedDataSource": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_appsync.BaseDataSource",
      "docs": {
        "remarks": "Do not use directly but use subclasses for resource backed datasources",
        "stability": "experimental",
        "summary": "Abstract AppSync datasource implementation."
      },
      "fqn": "monocdk-experiment.aws_appsync.BackedDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.BackedDataSourceProps"
            }
          },
          {
            "name": "extended",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.ExtendedDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 120
      },
      "name": "BackedDataSource",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the principal of the data source to be IGrantable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 124
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.BackedDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "properties for an AppSync datasource backed by a resource."
      },
      "fqn": "monocdk-experiment.aws_appsync.BackedDataSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_appsync.BaseDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 30
      },
      "name": "BackedDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "-  Create a new role",
            "stability": "experimental",
            "summary": "The IAM service role to be assumed by AppSync to interact with the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 36
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.BaseDataSource": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Do not use directly but use subclasses for concrete datasources",
        "stability": "experimental",
        "summary": "Abstract AppSync datasource implementation."
      },
      "fqn": "monocdk-experiment.aws_appsync.BaseDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.BackedDataSourceProps"
            }
          },
          {
            "name": "extended",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.ExtendedDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "creates a new resolver for this datasource and API using the given properties."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 109
          },
          "name": "createResolver",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_appsync.BaseResolverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.Resolver"
            }
          }
        }
      ],
      "name": "BaseDataSource",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the underlying CFN data source resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 88
          },
          "name": "ds",
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.CfnDataSource"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the name of the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 84
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 89
          },
          "name": "api",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.GraphQLApi"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 90
          },
          "name": "serviceRole",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.BaseDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base properties for an AppSync datasource."
      },
      "fqn": "monocdk-experiment.aws_appsync.BaseDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 11
      },
      "name": "BaseDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API to attach this data source to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 15
          },
          "name": "api",
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.GraphQLApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "the description of the data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 25
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.BaseResolverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for an AppSync resolver."
      },
      "fqn": "monocdk-experiment.aws_appsync.BaseResolverProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/resolver.ts",
        "line": 9
      },
      "name": "BaseResolverProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "name of the GraphQL fiel din the given type this resolver is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 17
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "name of the GraphQL type this resolver is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 13
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a UNIT resolver",
            "stability": "experimental",
            "summary": "configuration of the pipeline resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 23
          },
          "name": "pipelineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnResolver.PipelineConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No mapping template",
            "stability": "experimental",
            "summary": "The request mapping template for this resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 29
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No mapping template",
            "stability": "experimental",
            "summary": "The response mapping template for this resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 35
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnApiCache": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::ApiCache"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::ApiCache`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnApiCache",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::ApiCache`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnApiCacheProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 123
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnApiCache"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 214
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 230
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApiCache",
      "namespace": "aws_appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 115
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 218
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apicachingbehavior",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.ApiCachingBehavior`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 161
          },
          "name": "apiCachingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 166
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-ttl",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.Ttl`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 171
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-type",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 176
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-atrestencryptionenabled",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.AtRestEncryptionEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 181
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-transitencryptionenabled",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.TransitEncryptionEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 186
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnApiCacheProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppSync::ApiCache`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnApiCacheProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 14
      },
      "name": "CfnApiCacheProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apicachingbehavior",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.ApiCachingBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 19
          },
          "name": "apiCachingBehavior",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 24
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-ttl",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.Ttl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 29
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-type",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 34
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-atrestencryptionenabled",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.AtRestEncryptionEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 39
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-transitencryptionenabled",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiCache.TransitEncryptionEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 44
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnApiKey": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::ApiKey"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::ApiKey`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnApiKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::ApiKey`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnApiKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 326
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnApiKey"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 406
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 419
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApiKey",
      "namespace": "aws_appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 318
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApiKey"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 363
          },
          "name": "attrApiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 367
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 410
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiKey.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 372
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-description",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiKey.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 377
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-expires",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiKey.Expires`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 382
          },
          "name": "expires",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnApiKeyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppSync::ApiKey`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnApiKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 244
      },
      "name": "CfnApiKeyProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiKey.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 249
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-description",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiKey.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 254
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html#cfn-appsync-apikey-expires",
            "stability": "external",
            "summary": "`AWS::AppSync::ApiKey.Expires`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 259
          },
          "name": "expires",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::DataSource"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::DataSource`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::DataSource`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 561
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 573
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnDataSource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 697
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 717
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataSource",
      "namespace": "aws_appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 565
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DataSourceArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 610
          },
          "name": "attrDataSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 614
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 701
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 619
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-type",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 629
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 634
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.DynamoDBConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 639
          },
          "name": "dynamoDbConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.DynamoDBConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.ElasticsearchConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 644
          },
          "name": "elasticsearchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.ElasticsearchConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.HttpConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 649
          },
          "name": "httpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.HttpConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.LambdaConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 654
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.RelationalDatabaseConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 659
          },
          "name": "relationalDatabaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.ServiceRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 664
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.AuthorizationConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 730
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-authorizationtype",
            "stability": "external",
            "summary": "`CfnDataSource.AuthorizationConfigProperty.AuthorizationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 735
          },
          "name": "authorizationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html#cfn-appsync-datasource-authorizationconfig-awsiamconfig",
            "stability": "external",
            "summary": "`CfnDataSource.AuthorizationConfigProperty.AwsIamConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 740
          },
          "name": "awsIamConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.AwsIamConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.AwsIamConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.AwsIamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 794
      },
      "name": "AwsIamConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingregion",
            "stability": "external",
            "summary": "`CfnDataSource.AwsIamConfigProperty.SigningRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 799
          },
          "name": "signingRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html#cfn-appsync-datasource-awsiamconfig-signingservicename",
            "stability": "external",
            "summary": "`CfnDataSource.AwsIamConfigProperty.SigningServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 804
          },
          "name": "signingServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.DeltaSyncConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.DeltaSyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 857
      },
      "name": "DeltaSyncConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-basetablettl",
            "stability": "external",
            "summary": "`CfnDataSource.DeltaSyncConfigProperty.BaseTableTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 862
          },
          "name": "baseTableTtl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablename",
            "stability": "external",
            "summary": "`CfnDataSource.DeltaSyncConfigProperty.DeltaSyncTableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 867
          },
          "name": "deltaSyncTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablettl",
            "stability": "external",
            "summary": "`CfnDataSource.DeltaSyncConfigProperty.DeltaSyncTableTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 872
          },
          "name": "deltaSyncTableTtl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.DynamoDBConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.DynamoDBConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 931
      },
      "name": "DynamoDBConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-awsregion",
            "stability": "external",
            "summary": "`CfnDataSource.DynamoDBConfigProperty.AwsRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 936
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-tablename",
            "stability": "external",
            "summary": "`CfnDataSource.DynamoDBConfigProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 946
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-deltasyncconfig",
            "stability": "external",
            "summary": "`CfnDataSource.DynamoDBConfigProperty.DeltaSyncConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 941
          },
          "name": "deltaSyncConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.DeltaSyncConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-usecallercredentials",
            "stability": "external",
            "summary": "`CfnDataSource.DynamoDBConfigProperty.UseCallerCredentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 951
          },
          "name": "useCallerCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html#cfn-appsync-datasource-dynamodbconfig-versioned",
            "stability": "external",
            "summary": "`CfnDataSource.DynamoDBConfigProperty.Versioned`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 956
          },
          "name": "versioned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.ElasticsearchConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.ElasticsearchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1020
      },
      "name": "ElasticsearchConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html#cfn-appsync-datasource-elasticsearchconfig-awsregion",
            "stability": "external",
            "summary": "`CfnDataSource.ElasticsearchConfigProperty.AwsRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1025
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html#cfn-appsync-datasource-elasticsearchconfig-endpoint",
            "stability": "external",
            "summary": "`CfnDataSource.ElasticsearchConfigProperty.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1030
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.HttpConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.HttpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1085
      },
      "name": "HttpConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-endpoint",
            "stability": "external",
            "summary": "`CfnDataSource.HttpConfigProperty.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1095
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html#cfn-appsync-datasource-httpconfig-authorizationconfig",
            "stability": "external",
            "summary": "`CfnDataSource.HttpConfigProperty.AuthorizationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1090
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.AuthorizationConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.LambdaConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1149
      },
      "name": "LambdaConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html#cfn-appsync-datasource-lambdaconfig-lambdafunctionarn",
            "stability": "external",
            "summary": "`CfnDataSource.LambdaConfigProperty.LambdaFunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1154
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.RdsHttpEndpointConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.RdsHttpEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1205
      },
      "name": "RdsHttpEndpointConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-awsregion",
            "stability": "external",
            "summary": "`CfnDataSource.RdsHttpEndpointConfigProperty.AwsRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1210
          },
          "name": "awsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-awssecretstorearn",
            "stability": "external",
            "summary": "`CfnDataSource.RdsHttpEndpointConfigProperty.AwsSecretStoreArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1215
          },
          "name": "awsSecretStoreArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-dbclusteridentifier",
            "stability": "external",
            "summary": "`CfnDataSource.RdsHttpEndpointConfigProperty.DbClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1225
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-databasename",
            "stability": "external",
            "summary": "`CfnDataSource.RdsHttpEndpointConfigProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1220
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html#cfn-appsync-datasource-rdshttpendpointconfig-schema",
            "stability": "external",
            "summary": "`CfnDataSource.RdsHttpEndpointConfigProperty.Schema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1230
          },
          "name": "schema",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1295
      },
      "name": "RelationalDatabaseConfigProperty",
      "namespace": "aws_appsync.CfnDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-relationaldatabasesourcetype",
            "stability": "external",
            "summary": "`CfnDataSource.RelationalDatabaseConfigProperty.RelationalDatabaseSourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1305
          },
          "name": "relationalDatabaseSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-rdshttpendpointconfig",
            "stability": "external",
            "summary": "`CfnDataSource.RelationalDatabaseConfigProperty.RdsHttpEndpointConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1300
          },
          "name": "rdsHttpEndpointConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.RdsHttpEndpointConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppSync::DataSource`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 433
      },
      "name": "CfnDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 438
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 443
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-type",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 448
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 453
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.DynamoDBConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 458
          },
          "name": "dynamoDbConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.DynamoDBConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.ElasticsearchConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 463
          },
          "name": "elasticsearchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.ElasticsearchConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.HttpConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 468
          },
          "name": "httpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.HttpConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.LambdaConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 473
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.RelationalDatabaseConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 478
          },
          "name": "relationalDatabaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn",
            "stability": "external",
            "summary": "`AWS::AppSync::DataSource.ServiceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 483
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnFunctionConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::FunctionConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::FunctionConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnFunctionConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::FunctionConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnFunctionConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1481
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1493
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnFunctionConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1622
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1641
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFunctionConfiguration",
      "namespace": "aws_appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1485
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DataSourceName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1530
          },
          "name": "attrDataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FunctionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1534
          },
          "name": "attrFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FunctionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1538
          },
          "name": "attrFunctionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1542
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1626
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1547
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-datasourcename",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.DataSourceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1552
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-functionversion",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.FunctionVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1557
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-name",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1567
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.RequestMappingTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1572
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.RequestMappingTemplateS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1577
          },
          "name": "requestMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.ResponseMappingTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1582
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.ResponseMappingTemplateS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1587
          },
          "name": "responseMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnFunctionConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppSync::FunctionConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnFunctionConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1360
      },
      "name": "CfnFunctionConfigurationProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1365
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-datasourcename",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.DataSourceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1370
          },
          "name": "dataSourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-functionversion",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.FunctionVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1375
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-name",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1380
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1385
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.RequestMappingTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1390
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.RequestMappingTemplateS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1395
          },
          "name": "requestMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.ResponseMappingTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1400
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location",
            "stability": "external",
            "summary": "`AWS::AppSync::FunctionConfiguration.ResponseMappingTemplateS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1405
          },
          "name": "responseMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::GraphQLApi"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::GraphQLApi`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::GraphQLApi`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1766
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1778
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1894
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1912
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGraphQLApi",
      "namespace": "aws_appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1770
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ApiId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1815
          },
          "name": "attrApiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1819
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GraphQLUrl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1823
          },
          "name": "attrGraphQlUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1898
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1853
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.AuthenticationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1828
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1833
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1838
          },
          "name": "additionalAuthenticationProviders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.AdditionalAuthenticationProviderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.LogConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1843
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.LogConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.OpenIDConnectConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1848
          },
          "name": "openIdConnectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.UserPoolConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1858
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.UserPoolConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.XrayEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1863
          },
          "name": "xrayEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLApi.AdditionalAuthenticationProviderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.AdditionalAuthenticationProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1925
      },
      "name": "AdditionalAuthenticationProviderProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-authenticationtype",
            "stability": "external",
            "summary": "`CfnGraphQLApi.AdditionalAuthenticationProviderProperty.AuthenticationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1930
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-openidconnectconfig",
            "stability": "external",
            "summary": "`CfnGraphQLApi.AdditionalAuthenticationProviderProperty.OpenIDConnectConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1935
          },
          "name": "openIdConnectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationprovider.html#cfn-appsync-graphqlapi-additionalauthenticationprovider-userpoolconfig",
            "stability": "external",
            "summary": "`CfnGraphQLApi.AdditionalAuthenticationProviderProperty.UserPoolConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1940
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.CognitoUserPoolConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLApi.CognitoUserPoolConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.CognitoUserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1997
      },
      "name": "CognitoUserPoolConfigProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-appidclientregex",
            "stability": "external",
            "summary": "`CfnGraphQLApi.CognitoUserPoolConfigProperty.AppIdClientRegex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2002
          },
          "name": "appIdClientRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-awsregion",
            "stability": "external",
            "summary": "`CfnGraphQLApi.CognitoUserPoolConfigProperty.AwsRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2007
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-cognitouserpoolconfig.html#cfn-appsync-graphqlapi-cognitouserpoolconfig-userpoolid",
            "stability": "external",
            "summary": "`CfnGraphQLApi.CognitoUserPoolConfigProperty.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2012
          },
          "name": "userPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLApi.LogConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2068
      },
      "name": "LogConfigProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-cloudwatchlogsrolearn",
            "stability": "external",
            "summary": "`CfnGraphQLApi.LogConfigProperty.CloudWatchLogsRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2073
          },
          "name": "cloudWatchLogsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-excludeverbosecontent",
            "stability": "external",
            "summary": "`CfnGraphQLApi.LogConfigProperty.ExcludeVerboseContent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2078
          },
          "name": "excludeVerboseContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html#cfn-appsync-graphqlapi-logconfig-fieldloglevel",
            "stability": "external",
            "summary": "`CfnGraphQLApi.LogConfigProperty.FieldLogLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2083
          },
          "name": "fieldLogLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2139
      },
      "name": "OpenIDConnectConfigProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-authttl",
            "stability": "external",
            "summary": "`CfnGraphQLApi.OpenIDConnectConfigProperty.AuthTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2144
          },
          "name": "authTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-clientid",
            "stability": "external",
            "summary": "`CfnGraphQLApi.OpenIDConnectConfigProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2149
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-iatttl",
            "stability": "external",
            "summary": "`CfnGraphQLApi.OpenIDConnectConfigProperty.IatTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2154
          },
          "name": "iatTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html#cfn-appsync-graphqlapi-openidconnectconfig-issuer",
            "stability": "external",
            "summary": "`CfnGraphQLApi.OpenIDConnectConfigProperty.Issuer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2159
          },
          "name": "issuer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLApi.UserPoolConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.UserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2218
      },
      "name": "UserPoolConfigProperty",
      "namespace": "aws_appsync.CfnGraphQLApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-appidclientregex",
            "stability": "external",
            "summary": "`CfnGraphQLApi.UserPoolConfigProperty.AppIdClientRegex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2223
          },
          "name": "appIdClientRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-awsregion",
            "stability": "external",
            "summary": "`CfnGraphQLApi.UserPoolConfigProperty.AwsRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2228
          },
          "name": "awsRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-defaultaction",
            "stability": "external",
            "summary": "`CfnGraphQLApi.UserPoolConfigProperty.DefaultAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2233
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html#cfn-appsync-graphqlapi-userpoolconfig-userpoolid",
            "stability": "external",
            "summary": "`CfnGraphQLApi.UserPoolConfigProperty.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2238
          },
          "name": "userPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppSync::GraphQLApi`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 1655
      },
      "name": "CfnGraphQLApiProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.AuthenticationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1660
          },
          "name": "authenticationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1665
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1670
          },
          "name": "additionalAuthenticationProviders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.AdditionalAuthenticationProviderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.LogConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1675
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.LogConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.OpenIDConnectConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1680
          },
          "name": "openIdConnectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.OpenIDConnectConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1685
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.UserPoolConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1690
          },
          "name": "userPoolConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLApi.UserPoolConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLApi.XrayEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 1695
          },
          "name": "xrayEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLSchema": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::GraphQLSchema"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::GraphQLSchema`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLSchema",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::GraphQLSchema`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLSchemaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2368
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2380
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLSchema"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2450
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2463
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGraphQLSchema",
      "namespace": "aws_appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2372
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2454
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLSchema.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2418
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definition",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLSchema.Definition`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2423
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definitions3location",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLSchema.DefinitionS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2428
          },
          "name": "definitionS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnGraphQLSchemaProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppSync::GraphQLSchema`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLSchemaProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2298
      },
      "name": "CfnGraphQLSchemaProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLSchema.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2303
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definition",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLSchema.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2308
          },
          "name": "definition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html#cfn-appsync-graphqlschema-definitions3location",
            "stability": "external",
            "summary": "`AWS::AppSync::GraphQLSchema.DefinitionS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2313
          },
          "name": "definitionS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnResolver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AppSync::Resolver"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AppSync::Resolver`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnResolver",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AppSync::Resolver`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnResolverProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2621
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2633
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.CfnResolver"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2774
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2796
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResolver",
      "namespace": "aws_appsync",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2625
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FieldName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2670
          },
          "name": "attrFieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2674
          },
          "name": "attrResolverArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TypeName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2678
          },
          "name": "attrTypeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2778
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.ApiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2683
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-fieldname",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.FieldName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2688
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-typename",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.TypeName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2693
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.CachingConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2698
          },
          "name": "cachingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnResolver.CachingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.DataSourceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2703
          },
          "name": "dataSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.Kind`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2708
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.PipelineConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2713
          },
          "name": "pipelineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnResolver.PipelineConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.RequestMappingTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2718
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.RequestMappingTemplateS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2723
          },
          "name": "requestMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.ResponseMappingTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2728
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.ResponseMappingTemplateS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2733
          },
          "name": "responseMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-syncconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.SyncConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2738
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnResolver.SyncConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnResolver.CachingConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnResolver.CachingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2809
      },
      "name": "CachingConfigProperty",
      "namespace": "aws_appsync.CfnResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-cachingkeys",
            "stability": "external",
            "summary": "`CfnResolver.CachingConfigProperty.CachingKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2814
          },
          "name": "cachingKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-cachingconfig.html#cfn-appsync-resolver-cachingconfig-ttl",
            "stability": "external",
            "summary": "`CfnResolver.CachingConfigProperty.Ttl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2819
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnResolver.LambdaConflictHandlerConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnResolver.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2872
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "aws_appsync.CfnResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html#cfn-appsync-resolver-lambdaconflicthandlerconfig-lambdaconflicthandlerarn",
            "stability": "external",
            "summary": "`CfnResolver.LambdaConflictHandlerConfigProperty.LambdaConflictHandlerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2877
          },
          "name": "lambdaConflictHandlerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnResolver.PipelineConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnResolver.PipelineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2927
      },
      "name": "PipelineConfigProperty",
      "namespace": "aws_appsync.CfnResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html#cfn-appsync-resolver-pipelineconfig-functions",
            "stability": "external",
            "summary": "`CfnResolver.PipelineConfigProperty.Functions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2932
          },
          "name": "functions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnResolver.SyncConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnResolver.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2982
      },
      "name": "SyncConfigProperty",
      "namespace": "aws_appsync.CfnResolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflictdetection",
            "stability": "external",
            "summary": "`CfnResolver.SyncConfigProperty.ConflictDetection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2987
          },
          "name": "conflictDetection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-conflicthandler",
            "stability": "external",
            "summary": "`CfnResolver.SyncConfigProperty.ConflictHandler`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2992
          },
          "name": "conflictHandler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html#cfn-appsync-resolver-syncconfig-lambdaconflicthandlerconfig",
            "stability": "external",
            "summary": "`CfnResolver.SyncConfigProperty.LambdaConflictHandlerConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2997
          },
          "name": "lambdaConflictHandlerConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnResolver.LambdaConflictHandlerConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.CfnResolverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AppSync::Resolver`."
      },
      "fqn": "monocdk-experiment.aws_appsync.CfnResolverProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/appsync.generated.ts",
        "line": 2477
      },
      "name": "CfnResolverProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.ApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2482
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-fieldname",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.FieldName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2487
          },
          "name": "fieldName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-typename",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.TypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2492
          },
          "name": "typeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.CachingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2497
          },
          "name": "cachingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnResolver.CachingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.DataSourceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2502
          },
          "name": "dataSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.Kind`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2507
          },
          "name": "kind",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.PipelineConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2512
          },
          "name": "pipelineConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnResolver.PipelineConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.RequestMappingTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2517
          },
          "name": "requestMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.RequestMappingTemplateS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2522
          },
          "name": "requestMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.ResponseMappingTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2527
          },
          "name": "responseMappingTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.ResponseMappingTemplateS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2532
          },
          "name": "responseMappingTemplateS3Location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-syncconfig",
            "stability": "external",
            "summary": "`AWS::AppSync::Resolver.SyncConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/appsync.generated.ts",
            "line": 2537
          },
          "name": "syncConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnResolver.SyncConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.DynamoDbDataSource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_appsync.BackedDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync datasource backed by a DynamoDB table."
      },
      "fqn": "monocdk-experiment.aws_appsync.DynamoDbDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.DynamoDbDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 170
      },
      "name": "DynamoDbDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.DynamoDbDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync DynamoDB datasource."
      },
      "fqn": "monocdk-experiment.aws_appsync.DynamoDbDataSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_appsync.BackedDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 148
      },
      "name": "DynamoDbDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The DynamoDB table backing this data source [disable-awslint:ref-via-interface]."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 153
          },
          "name": "table",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specify whether this DS is read only or has read and write permissions to the DynamoDB table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 159
          },
          "name": "readOnlyAccess",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "use credentials of caller to access DynamoDB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 165
          },
          "name": "useCallerCredentials",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.ExtendedDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Should not be used directly.",
        "stability": "experimental",
        "summary": "props used by implementations of BaseDataSource to provide configuration."
      },
      "fqn": "monocdk-experiment.aws_appsync.ExtendedDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 41
      },
      "name": "ExtendedDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the type of the AppSync datasource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 45
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No config",
            "stability": "experimental",
            "summary": "configuration for DynamoDB Datasource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 51
          },
          "name": "dynamoDbConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.DynamoDBConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No config",
            "stability": "experimental",
            "summary": "configuration for Elasticsearch Datasource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 57
          },
          "name": "elasticsearchConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.ElasticsearchConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No config",
            "stability": "experimental",
            "summary": "configuration for HTTP Datasource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 63
          },
          "name": "httpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.HttpConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No config",
            "stability": "experimental",
            "summary": "configuration for Lambda Datasource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 69
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No config",
            "stability": "experimental",
            "summary": "configuration for RDS Datasource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 75
          },
          "name": "relationalDatabaseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_appsync.CfnDataSource.RelationalDatabaseConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.FieldLogLevel": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "log-level for fields in AppSync."
      },
      "fqn": "monocdk-experiment.aws_appsync.FieldLogLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 162
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "No logging."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Error logging."
          },
          "name": "ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All logging."
          },
          "name": "ALL"
        }
      ],
      "name": "FieldLogLevel",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.GraphQLApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync GraphQL API."
      },
      "fqn": "monocdk-experiment.aws_appsync.GraphQLApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.GraphQLApiProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new DynamoDB data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 339
          },
          "name": "addDynamoDbDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the data source."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The description of the data source."
              },
              "name": "description",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The DynamoDB table backing this data source [disable-awslint:ref-via-interface]."
              },
              "name": "table",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.ITable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.DynamoDbDataSource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new http data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 353
          },
          "name": "addHttpDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the data source."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The description of the data source."
              },
              "name": "description",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The http endpoint."
              },
              "name": "endpoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.HttpDataSource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new Lambda data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 367
          },
          "name": "addLambdaDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the data source."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The description of the data source."
              },
              "name": "description",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The Lambda function to call to interact with this data source."
              },
              "name": "lambdaFunction",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.LambdaDataSource"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "add a new dummy data source to this API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 326
          },
          "name": "addNoneDataSource",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the data source."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The description of the data source."
              },
              "name": "description",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.NoneDataSource"
            }
          }
        }
      ],
      "name": "GraphQLApi",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the id of the GraphQL API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 233
          },
          "name": "apiId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the ARN of the API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 237
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the URL of the endpoint created by AppSync."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 241
          },
          "name": "graphQlUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "underlying CFN schema resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 249
          },
          "name": "schema",
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.CfnGraphQLSchema"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the configured API key, if present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 253
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the name of the API."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.GraphQLApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync GraphQL API."
      },
      "fqn": "monocdk-experiment.aws_appsync.GraphQLApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 196
      },
      "name": "GraphQLApiProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the name of the GraphQL API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 200
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- API Key authorization",
            "stability": "experimental",
            "summary": "Optional authorization configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 206
          },
          "name": "authorizationConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.AuthorizationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Logging configuration for this api."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 212
          },
          "name": "logConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.LogConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Use schemaDefinitionFile",
            "remarks": "You have to specify a definition or a file containing one.",
            "stability": "experimental",
            "summary": "GraphQL schema definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 218
          },
          "name": "schemaDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Use schemaDefinition",
            "remarks": "You have to specify a definition or a file containing one.",
            "stability": "experimental",
            "summary": "File containing the GraphQL schema definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 224
          },
          "name": "schemaDefinitionFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.HttpDataSource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_appsync.BaseDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync datasource backed by a http endpoint."
      },
      "fqn": "monocdk-experiment.aws_appsync.HttpDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.HttpDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 200
      },
      "name": "HttpDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.HttpDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync http datasource."
      },
      "fqn": "monocdk-experiment.aws_appsync.HttpDataSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_appsync.BaseDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 191
      },
      "name": "HttpDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The http endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 195
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.KeyCondition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Factory class for DynamoDB key conditions."
      },
      "fqn": "monocdk-experiment.aws_appsync.KeyCondition",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "remarks": "True if the key attribute k begins with the Query argument.",
            "stability": "experimental",
            "summary": "Condition (k, arg)."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 39
          },
          "name": "beginsWith",
          "parameters": [
            {
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arg",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Condition k BETWEEN arg1 AND arg2, true if k >= arg1 and k <= arg2."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 45
          },
          "name": "between",
          "parameters": [
            {
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arg1",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arg2",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Condition k = arg, true if the key attribute k is equal to the Query argument."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 9
          },
          "name": "eq",
          "parameters": [
            {
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arg",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Condition k >= arg, true if the key attribute k is greater or equal to the Query argument."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 33
          },
          "name": "ge",
          "parameters": [
            {
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arg",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Condition k > arg, true if the key attribute k is greater than the the Query argument."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 27
          },
          "name": "gt",
          "parameters": [
            {
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arg",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Condition k <= arg, true if the key attribute k is less than or equal to the Query argument."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 21
          },
          "name": "le",
          "parameters": [
            {
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arg",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Condition k < arg, true if the key attribute k is less than the Query argument."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 15
          },
          "name": "lt",
          "parameters": [
            {
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arg",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Conjunction between two conditions."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 52
          },
          "name": "and",
          "parameters": [
            {
              "name": "keyCond",
              "type": {
                "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the key condition to a VTL string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 58
          },
          "name": "renderTemplate",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "KeyCondition",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.LambdaDataSource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_appsync.BackedDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync datasource backed by a Lambda function."
      },
      "fqn": "monocdk-experiment.aws_appsync.LambdaDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.LambdaDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 222
      },
      "name": "LambdaDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.LambdaDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync Lambda datasource."
      },
      "fqn": "monocdk-experiment.aws_appsync.LambdaDataSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_appsync.BackedDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 213
      },
      "name": "LambdaDataSourceProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Lambda function to call to interact with this data source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/data-source.ts",
            "line": 217
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.LogConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Logging configuration for AppSync."
      },
      "fqn": "monocdk-experiment.aws_appsync.LogConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 179
      },
      "name": "LogConfig",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "exclude verbose content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 185
          },
          "name": "excludeVerboseContent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Use AppSync default",
            "stability": "experimental",
            "summary": "log level for fields."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 191
          },
          "name": "fieldLogLevel",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.FieldLogLevel"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.MappingTemplate": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "MappingTemplates for AppSync resolvers."
      },
      "fqn": "monocdk-experiment.aws_appsync.MappingTemplate",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/mapping-template.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template to delete a single item from a DynamoDB table."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 60
          },
          "name": "dynamoDbDeleteItem",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the hash key field."
              },
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the Mutation argument."
              },
              "name": "idArg",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template to get a single item from a DynamoDB table."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 51
          },
          "name": "dynamoDbGetItem",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the hash key field."
              },
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the Query argument."
              },
              "name": "idArg",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template to save a single item to a DynamoDB table."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 69
          },
          "name": "dynamoDbPutItem",
          "parameters": [
            {
              "docs": {
                "summary": "the assigment of Mutation values to the primary key."
              },
              "name": "key",
              "type": {
                "fqn": "monocdk-experiment.aws_appsync.PrimaryKey"
              }
            },
            {
              "docs": {
                "summary": "the assignment of Mutation values to the table attributes."
              },
              "name": "values",
              "type": {
                "fqn": "monocdk-experiment.aws_appsync.AttributeValues"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template to query a set of items from a DynamoDB table."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 42
          },
          "name": "dynamoDbQuery",
          "parameters": [
            {
              "docs": {
                "summary": "the key condition for the query."
              },
              "name": "cond",
              "type": {
                "fqn": "monocdk-experiment.aws_appsync.KeyCondition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template for a single result item from DynamoDB."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 28
          },
          "name": "dynamoDbResultItem",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template for a result list from DynamoDB."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 22
          },
          "name": "dynamoDbResultList",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template to scan a DynamoDB table to fetch all entries."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 34
          },
          "name": "dynamoDbScanTable",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a mapping template from the given file."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 16
          },
          "name": "fromFile",
          "parameters": [
            {
              "name": "fileName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a mapping template from the given string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 10
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "template",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template to invoke a Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 85
          },
          "name": "lambdaRequest",
          "parameters": [
            {
              "docs": {
                "remarks": "If no payload is provided all available context fields are sent to the Lambda function",
                "summary": "the VTL template snippet of the payload to send to the lambda."
              },
              "name": "payload",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Mapping template to return the Lambda result to the caller."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 91
          },
          "name": "lambdaResult",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.MappingTemplate"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "this is called to render the mapping template to a VTL string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/mapping-template.ts",
            "line": 97
          },
          "name": "renderTemplate",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "MappingTemplate",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.NoneDataSource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_appsync.BaseDataSource",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync dummy datasource."
      },
      "fqn": "monocdk-experiment.aws_appsync.NoneDataSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.NoneDataSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 138
      },
      "name": "NoneDataSource",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.NoneDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AppSync dummy datasource."
      },
      "fqn": "monocdk-experiment.aws_appsync.NoneDataSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_appsync.BaseDataSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/data-source.ts",
        "line": 133
      },
      "name": "NoneDataSourceProps",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.OpenIdConnectConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for OpenID Connect authorization in AppSync."
      },
      "fqn": "monocdk-experiment.aws_appsync.OpenIdConnectConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 117
      },
      "name": "OpenIdConnectConfig",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The issuer returned by discovery must exactly match the value of `iss` in the OIDC token.",
            "stability": "experimental",
            "summary": "The issuer for the OIDC configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 140
          },
          "name": "oidcProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- * (All)",
            "example": "- 'ABCD|CDEF' where ABCD and CDEF are two different clientId",
            "remarks": "A regular expression can be specified so AppSync can validate against multiple client identifiers at a time.",
            "stability": "experimental",
            "summary": "The client identifier of the Relying party at the OpenID identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 136
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no validation",
            "remarks": "`auth_time` claim in OIDC token is required for this validation to work.",
            "stability": "experimental",
            "summary": "The number of milliseconds an OIDC token is valid after being authenticated by OIDC provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 123
          },
          "name": "tokenExpiryFromAuth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no validation",
            "remarks": "This validation uses `iat` claim of OIDC token.",
            "stability": "experimental",
            "summary": "The number of milliseconds an OIDC token is valid after being issued to a user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 129
          },
          "name": "tokenExpiryFromIssue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.PartitionKey": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_appsync.PrimaryKey",
      "docs": {
        "remarks": "It can be\nenhanced with the assignment of the sort key.",
        "stability": "experimental",
        "summary": "Specifies the assignment to the partition key."
      },
      "fqn": "monocdk-experiment.aws_appsync.PartitionKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "pkey",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.Assign"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows assigning a value to the sort key."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 162
          },
          "name": "sort",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.SortKeyStep"
            }
          }
        }
      ],
      "name": "PartitionKey",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.PartitionKeyStep": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Utility class to allow assigning a value or an auto-generated id to a partition key."
      },
      "fqn": "monocdk-experiment.aws_appsync.PartitionKeyStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Assign an auto-generated value to the partition key."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 103
          },
          "name": "auto",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.PartitionKey"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Assign an auto-generated value to the partition key."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 97
          },
          "name": "is",
          "parameters": [
            {
              "name": "val",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.PartitionKey"
            }
          }
        }
      ],
      "name": "PartitionKeyStep",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.PrimaryKey": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "It either\ncontains the full primary key or only the partition key.",
        "stability": "experimental",
        "summary": "Specifies the assignment to the primary key."
      },
      "fqn": "monocdk-experiment.aws_appsync.PrimaryKey",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "pkey",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.Assign"
            }
          },
          {
            "name": "skey",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.Assign"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 130
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows assigning a value to the partition key."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 134
          },
          "name": "partition",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.PartitionKeyStep"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the key assignment to a VTL string."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 141
          },
          "name": "renderTemplate",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "PrimaryKey",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 137
          },
          "name": "pkey",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.Assign"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.Resolver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An AppSync resolver."
      },
      "fqn": "monocdk-experiment.aws_appsync.Resolver",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.ResolverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/resolver.ts",
        "line": 55
      },
      "name": "Resolver",
      "namespace": "aws_appsync",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the ARN of the resolver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 59
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.ResolverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional properties for an AppSync resolver like GraphQL API reference and datasource."
      },
      "fqn": "monocdk-experiment.aws_appsync.ResolverProps",
      "interfaces": [
        "monocdk-experiment.aws_appsync.BaseResolverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/resolver.ts",
        "line": 40
      },
      "name": "ResolverProps",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API this resolver is attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 44
          },
          "name": "api",
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.GraphQLApi"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No datasource",
            "stability": "experimental",
            "summary": "The data source this resolver is using."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/resolver.ts",
            "line": 50
          },
          "name": "dataSource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.BaseDataSource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.SortKeyStep": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Utility class to allow assigning a value or an auto-generated id to a sort key."
      },
      "fqn": "monocdk-experiment.aws_appsync.SortKeyStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "pkey",
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.Assign"
            }
          },
          {
            "name": "skey",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Assign an auto-generated value to the sort key."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 122
          },
          "name": "auto",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.PrimaryKey"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Assign an auto-generated value to the sort key."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 116
          },
          "name": "is",
          "parameters": [
            {
              "name": "val",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.PrimaryKey"
            }
          }
        }
      ],
      "name": "SortKeyStep",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.UserPoolConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for Cognito user-pools in AppSync."
      },
      "fqn": "monocdk-experiment.aws_appsync.UserPoolConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 74
      },
      "name": "UserPoolConfig",
      "namespace": "aws_appsync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Cognito user pool to use as identity source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 78
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.IUserPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "-  None",
            "stability": "experimental",
            "summary": "the optional app id regex."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 84
          },
          "name": "appIdClientRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ALLOW",
            "stability": "experimental",
            "summary": "Default auth action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/graphqlapi.ts",
            "line": 90
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_appsync.UserPoolDefaultAction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_appsync.UserPoolDefaultAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "enum with all possible values for Cognito user-pool default actions."
      },
      "fqn": "monocdk-experiment.aws_appsync.UserPoolDefaultAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/graphqlapi.ts",
        "line": 61
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ALLOW access to API."
          },
          "name": "ALLOW"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "DENY access to API."
          },
          "name": "DENY"
        }
      ],
      "name": "UserPoolDefaultAction",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_appsync.Values": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Factory class for attribute value assignments."
      },
      "fqn": "monocdk-experiment.aws_appsync.Values",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-appsync/lib/key.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows assigning a value to the specified attribute."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 220
          },
          "name": "attribute",
          "parameters": [
            {
              "name": "attr",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.AttributeValuesStep"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "It’s opinionated about how it represents\nsome of the nested objects: e.g., it will use lists (“L”) rather than sets\n(“SS”, “NS”, “BS”). By default it projects the argument container (\"$ctx.args\").",
            "stability": "experimental",
            "summary": "Treats the specified object as a map of assignments, where the property names represent attribute names."
          },
          "locationInModule": {
            "filename": "lib/aws-appsync/lib/key.ts",
            "line": 214
          },
          "name": "projecting",
          "parameters": [
            {
              "name": "arg",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_appsync.AttributeValues"
            }
          },
          "static": true
        }
      ],
      "name": "Values",
      "namespace": "aws_appsync"
    },
    "monocdk-experiment.aws_athena.CfnNamedQuery": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Athena::NamedQuery"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Athena::NamedQuery`."
      },
      "fqn": "monocdk-experiment.aws_athena.CfnNamedQuery",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Athena::NamedQuery`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_athena.CfnNamedQueryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 105
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_athena.CfnNamedQuery"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 187
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 201
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNamedQuery",
      "namespace": "aws_athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 97
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NamedQueryId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 142
          },
          "name": "attrNamedQueryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 191
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-database",
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.Database`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 147
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-querystring",
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.QueryString`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 152
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-description",
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 157
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-name",
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 162
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnNamedQueryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Athena::NamedQuery`."
      },
      "fqn": "monocdk-experiment.aws_athena.CfnNamedQueryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 14
      },
      "name": "CfnNamedQueryProps",
      "namespace": "aws_athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-database",
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.Database`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 19
          },
          "name": "database",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-querystring",
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.QueryString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 24
          },
          "name": "queryString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-description",
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html#cfn-athena-namedquery-name",
            "stability": "external",
            "summary": "`AWS::Athena::NamedQuery.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 34
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnWorkGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Athena::WorkGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Athena::WorkGroup`."
      },
      "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Athena::WorkGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_athena.CfnWorkGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 329
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 428
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 445
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWorkGroup",
      "namespace": "aws_athena",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 321
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTime"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 366
          },
          "name": "attrCreationTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 432
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-tags",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 391
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-name",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-description",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 376
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-recursivedeleteoption",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.RecursiveDeleteOption`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 381
          },
          "name": "recursiveDeleteOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-state",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.State`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 386
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.WorkGroupConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 396
          },
          "name": "workGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.WorkGroupConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfigurationupdates",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates`."
          },
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 401
          },
          "name": "workGroupConfigurationUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.WorkGroupConfigurationUpdatesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnWorkGroup.EncryptionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 458
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-encryptionoption",
            "stability": "external",
            "summary": "`CfnWorkGroup.EncryptionConfigurationProperty.EncryptionOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 463
          },
          "name": "encryptionOption",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-encryptionconfiguration.html#cfn-athena-workgroup-encryptionconfiguration-kmskey",
            "stability": "external",
            "summary": "`CfnWorkGroup.EncryptionConfigurationProperty.KmsKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 468
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnWorkGroup.ResultConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.ResultConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 522
      },
      "name": "ResultConfigurationProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-encryptionconfiguration",
            "stability": "external",
            "summary": "`CfnWorkGroup.ResultConfigurationProperty.EncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 527
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfiguration.html#cfn-athena-workgroup-resultconfiguration-outputlocation",
            "stability": "external",
            "summary": "`CfnWorkGroup.ResultConfigurationProperty.OutputLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 532
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnWorkGroup.ResultConfigurationUpdatesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.ResultConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 585
      },
      "name": "ResultConfigurationUpdatesProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-encryptionconfiguration",
            "stability": "external",
            "summary": "`CfnWorkGroup.ResultConfigurationUpdatesProperty.EncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 590
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-outputlocation",
            "stability": "external",
            "summary": "`CfnWorkGroup.ResultConfigurationUpdatesProperty.OutputLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 595
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-removeencryptionconfiguration",
            "stability": "external",
            "summary": "`CfnWorkGroup.ResultConfigurationUpdatesProperty.RemoveEncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 600
          },
          "name": "removeEncryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html#cfn-athena-workgroup-resultconfigurationupdates-removeoutputlocation",
            "stability": "external",
            "summary": "`CfnWorkGroup.ResultConfigurationUpdatesProperty.RemoveOutputLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 605
          },
          "name": "removeOutputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnWorkGroup.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 664
      },
      "name": "TagsProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-tags.html#cfn-athena-workgroup-tags-tags",
            "stability": "external",
            "summary": "`CfnWorkGroup.TagsProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 669
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnWorkGroup.WorkGroupConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.WorkGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 719
      },
      "name": "WorkGroupConfigurationProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-bytesscannedcutoffperquery",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationProperty.BytesScannedCutoffPerQuery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 724
          },
          "name": "bytesScannedCutoffPerQuery",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-enforceworkgroupconfiguration",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationProperty.EnforceWorkGroupConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 729
          },
          "name": "enforceWorkGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-publishcloudwatchmetricsenabled",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationProperty.PublishCloudWatchMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 734
          },
          "name": "publishCloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-requesterpaysenabled",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationProperty.RequesterPaysEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 739
          },
          "name": "requesterPaysEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-resultconfiguration",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationProperty.ResultConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 744
          },
          "name": "resultConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.ResultConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnWorkGroup.WorkGroupConfigurationUpdatesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.WorkGroupConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 806
      },
      "name": "WorkGroupConfigurationUpdatesProperty",
      "namespace": "aws_athena.CfnWorkGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-bytesscannedcutoffperquery",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.BytesScannedCutoffPerQuery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 811
          },
          "name": "bytesScannedCutoffPerQuery",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.EnforceWorkGroupConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 816
          },
          "name": "enforceWorkGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-publishcloudwatchmetricsenabled",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.PublishCloudWatchMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 821
          },
          "name": "publishCloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-removebytesscannedcutoffperquery",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.RemoveBytesScannedCutoffPerQuery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 826
          },
          "name": "removeBytesScannedCutoffPerQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-requesterpaysenabled",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.RequesterPaysEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 831
          },
          "name": "requesterPaysEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-resultconfigurationupdates",
            "stability": "external",
            "summary": "`CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.ResultConfigurationUpdates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 836
          },
          "name": "resultConfigurationUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.ResultConfigurationUpdatesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_athena.CfnWorkGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Athena::WorkGroup`."
      },
      "fqn": "monocdk-experiment.aws_athena.CfnWorkGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-athena/lib/athena.generated.ts",
        "line": 215
      },
      "name": "CfnWorkGroupProps",
      "namespace": "aws_athena",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-name",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 220
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-description",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 225
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-recursivedeleteoption",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.RecursiveDeleteOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 230
          },
          "name": "recursiveDeleteOption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-state",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 235
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-tags",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 240
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.TagsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.WorkGroupConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 245
          },
          "name": "workGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.WorkGroupConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfigurationupdates",
            "stability": "external",
            "summary": "`AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-athena/lib/athena.generated.ts",
            "line": 250
          },
          "name": "workGroupConfigurationUpdates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_athena.CfnWorkGroup.WorkGroupConfigurationUpdatesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.AdjustmentTier": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An adjustment."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.AdjustmentTier",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 131
      },
      "name": "AdjustmentTier",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The number is interpeted as an added capacity, a new fixed capacity or an\nadded percentage depending on the AdjustmentType value of the\nStepScalingPolicy.\n\nCan be positive or negative.",
            "stability": "experimental",
            "summary": "What number to adjust the capacity with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 141
          },
          "name": "adjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "-Infinity if this is the first tier, otherwise the upperBound of the previous tier",
            "remarks": "The scaling tier applies if the difference between the metric\nvalue and its alarm threshold is higher than this value.",
            "stability": "experimental",
            "summary": "Lower bound where this scaling tier applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 150
          },
          "name": "lowerBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "+Infinity",
            "remarks": "The scaling tier applies if the difference between the metric\nvalue and its alarm threshold is lower than this value.",
            "stability": "experimental",
            "summary": "Upper bound where this scaling tier applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 159
          },
          "name": "upperBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.AdjustmentType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How adjustment numbers are interpreted."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.AdjustmentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 92
      },
      "members": [
        {
          "docs": {
            "remarks": "A positive number increases capacity, a negative number decreases capacity.",
            "stability": "experimental",
            "summary": "Add the adjustment number to the current capacity."
          },
          "name": "CHANGE_IN_CAPACITY"
        },
        {
          "docs": {
            "remarks": "The number must be between -100 and 100; a positive number increases\ncapacity and a negative number decreases it.",
            "stability": "experimental",
            "summary": "Add this percentage of the current capacity to itself."
          },
          "name": "PERCENT_CHANGE_IN_CAPACITY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make the capacity equal to the exact number given."
          },
          "name": "EXACT_CAPACITY"
        }
      ],
      "name": "AdjustmentType",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.AutoScalingGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "The Fleet models a number of AutoScalingGroups, a launch configuration, a\nsecurity group and an instance role.\n\nIt allows adding arbitrary commands to the startup scripts of the instances\nin the fleet.\n\nThe ASG spans the availability zones specified by vpcSubnets, falling back to\nthe Vpc default strategy if not specified.",
        "stability": "experimental",
        "summary": "A Fleet represents a managed set of EC2 instances."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget",
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
        "monocdk-experiment.aws_iam.IGrantable",
        "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 441
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 442
          },
          "name": "fromAutoScalingGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "autoScalingGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send a message to either an SQS queue or SNS topic when instances launch or terminate."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 343
          },
          "name": "addLifecycleHook",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.BasicLifecycleHookProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHook"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the security group to all instances via the launch configuration security groups array."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 624
          },
          "name": "addSecurityGroup",
          "parameters": [
            {
              "docs": {
                "summary": ": The security group to add."
              },
              "name": "securityGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the IAM role assumed by instances of this fleet."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 666
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The command must be in the scripting language supported by the fleet's OS (i.e. Linux/Windows).",
            "stability": "experimental",
            "summary": "Add command to the startup script of fleet instances."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 660
          },
          "name": "addUserData",
          "parameters": [
            {
              "name": "commands",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attach to ELBv2 Application Target Group."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 636
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attach to a classic load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 630
          },
          "name": "attachToClassicLB",
          "overrides": "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget",
          "parameters": [
            {
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancer"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attach to ELBv2 Application Target Group."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 652
          },
          "name": "attachToNetworkTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in to achieve a target CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 361
          },
          "name": "scaleOnCpuUtilization",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.CpuUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in to achieve a target network ingress rate."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 372
          },
          "name": "scaleOnIncomingBytes",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.NetworkUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in, in response to a metric."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 425
          },
          "name": "scaleOnMetric",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.BasicStepScalingPolicyProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.StepScalingPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in to achieve a target network egress rate."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 383
          },
          "name": "scaleOnOutgoingBytes",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.NetworkUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        },
        {
          "docs": {
            "remarks": "The AutoScalingGroup must have been attached to an Application Load Balancer\nin order to be able to call this.",
            "stability": "experimental",
            "summary": "Scale out or in to achieve a target request handling rate."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 397
          },
          "name": "scaleOnRequestCount",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.RequestCountScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in based on time."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 352
          },
          "name": "scaleOnSchedule",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.BasicScheduledActionProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.ScheduledAction"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in in order to keep a metric around a target value."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 415
          },
          "name": "scaleToTrackMetric",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.MetricTargetTrackingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        }
      ],
      "name": "AutoScalingGroup",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Arn of the AutoScalingGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 476
          },
          "name": "autoScalingGroupArn",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of the AutoScalingGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 472
          },
          "name": "autoScalingGroupName",
          "overrides": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows specify security group connections for instances of this fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 460
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 468
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of OS instances of this fleet are running."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 456
          },
          "name": "osType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.OperatingSystemType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role assumed by instances of this fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 464
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UserData for the instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 480
          },
          "name": "userData",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The maximum amount of time that an instance can be in service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 489
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "docs": {
            "remarks": "`undefined`\nindicates that this group uses on-demand capacity.",
            "stability": "experimental",
            "summary": "The maximum spot price configured for the autoscaling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 485
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 339
          },
          "name": "albTargetGroup",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.AutoScalingGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Fleet."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroupProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.CommonAutoScalingGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 226
      },
      "name": "AutoScalingGroupProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Type of instance to launch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 234
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "AMI to launch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 238
          },
          "name": "machineImage",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPC to launch these instances in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 230
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A role will automatically be created, it can be accessed via the `role` property",
            "example": "   const role = new iam.Role(this, 'MyRole', {\n     assumedBy: new iam.ServicePrincipal('ec2.amazonaws.com')\n   });",
            "remarks": "The role must be assumable by the service principal `ec2.amazonaws.com`:",
            "stability": "experimental",
            "summary": "An IAM role to associate with the instance profile assigned to this Auto Scaling Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 267
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A SecurityGroup will be created if none is specified.",
            "stability": "experimental",
            "summary": "Security group to launch the instances in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 244
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A UserData object appropriate for the MachineImage's\nOperating System is created.",
            "remarks": "The UserData may still be mutated after creation.",
            "stability": "experimental",
            "summary": "Specific UserData to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 253
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.BaseTargetTrackingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Contains the attributes that are common to target tracking policies,\nexcept the ones relating to the metric and to the scalable target.\n\nThis interface is reused by more specific target tracking props objects.",
        "stability": "experimental",
        "summary": "Base interface for target tracking props."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.BaseTargetTrackingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 13
      },
      "name": "BaseTargetTrackingProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The default cooldown configured on the AutoScalingGroup.",
            "stability": "experimental",
            "summary": "Period after a scaling completes before another scaling activity can start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 30
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If the value is true, scale in is disabled and the target tracking policy\nwon't remove capacity from the autoscaling group. Otherwise, scale in is\nenabled and the target tracking policy can remove capacity from the\ngroup.",
            "stability": "experimental",
            "summary": "Indicates whether scale in by the target tracking policy is disabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 24
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Same as the cooldown.",
            "stability": "experimental",
            "summary": "Estimated time until a newly launched instance can send metrics to CloudWatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 36
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.BasicLifecycleHookProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for a lifecycle hook."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.BasicLifecycleHookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 9
      },
      "name": "BasicLifecycleHookProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The state of the Amazon EC2 instance to which you want to attach the lifecycle hook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 33
          },
          "name": "lifecycleTransition",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.LifecycleTransition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target of the lifecycle hook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 43
          },
          "name": "notificationTarget",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Continue",
            "stability": "experimental",
            "summary": "The action the Auto Scaling group takes when the lifecycle hook timeout elapses or if an unexpected failure occurs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 21
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.DefaultResult"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No heartbeat timeout.",
            "remarks": "If the lifecycle hook times out, perform the action in DefaultResult.",
            "stability": "experimental",
            "summary": "Maximum time between calls to RecordLifecycleActionHeartbeat for the hook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 29
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "stability": "experimental",
            "summary": "Name of the lifecycle hook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 15
          },
          "name": "lifecycleHookName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No metadata.",
            "stability": "experimental",
            "summary": "Additional data to pass to the lifecycle hook target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 39
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role is automatically created.",
            "stability": "experimental",
            "summary": "The role that allows publishing to the notification target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 49
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.BasicScheduledActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scheduled scaling action."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.BasicScheduledActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
        "line": 8
      },
      "name": "BasicScheduledActionProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "0 8 * * ?",
            "remarks": "Supports cron expressions.\n\nFor more information about cron expressions, see https://en.wikipedia.org/wiki/Cron.",
            "stability": "experimental",
            "summary": "When to perform this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
            "line": 18
          },
          "name": "schedule",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.Schedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No new desired capacity.",
            "remarks": "At the scheduled time, set the desired capacity to the given capacity.\n\nAt least one of maxCapacity, minCapacity, or desiredCapacity must be supplied.",
            "stability": "experimental",
            "summary": "The new desired capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
            "line": 60
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The rule never expires.",
            "stability": "experimental",
            "summary": "When this scheduled action expires."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
            "line": 30
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No new maximum capacity.",
            "remarks": "At the scheduled time, set the maximum capacity to the given capacity.\n\nAt least one of maxCapacity, minCapacity, or desiredCapacity must be supplied.",
            "stability": "experimental",
            "summary": "The new maximum capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
            "line": 50
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No new minimum capacity.",
            "remarks": "At the scheduled time, set the minimum capacity to the given capacity.\n\nAt least one of maxCapacity, minCapacity, or desiredCapacity must be supplied.",
            "stability": "experimental",
            "summary": "The new minimum capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
            "line": 40
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The rule is activate immediately.",
            "stability": "experimental",
            "summary": "When this scheduled action becomes active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
            "line": 24
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.BasicStepScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.BasicStepScalingPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
        "line": 6
      },
      "name": "BasicStepScalingPolicyProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric to scale on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 10
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maps a range of metric values to a particular scaling behavior.",
            "stability": "experimental",
            "summary": "The intervals for scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 16
          },
          "name": "scalingSteps",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.ScalingInterval"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ChangeInCapacity",
            "stability": "experimental",
            "summary": "How the adjustment numbers inside 'intervals' are interpreted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 22
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.AdjustmentType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Default cooldown period on your AutoScalingGroup",
            "stability": "experimental",
            "summary": "Grace period after scaling activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 28
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Same as the cooldown",
            "stability": "experimental",
            "summary": "Estimated time until a newly launched instance can send metrics to CloudWatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 34
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No minimum scaling effect",
            "remarks": "Only when using AdjustmentType = PercentChangeInCapacity, this number controls\nthe minimum absolute effect size.",
            "stability": "experimental",
            "summary": "Minimum absolute number to adjust capacity with as result of percentage scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 43
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.BasicTargetTrackingScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Target Tracking policy that include the metric but exclude the target."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.BasicTargetTrackingScalingPolicyProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 41
      },
      "name": "BasicTargetTrackingScalingPolicyProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target value for the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 45
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No custom metric.",
            "remarks": "The metric must track utilization. Scaling out will happen if the metric is higher than\nthe target value, scaling in will happen in the metric is lower than the target value.\n\nExactly one of customMetric or predefinedMetric must be specified.",
            "stability": "experimental",
            "summary": "A custom metric for application autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 67
          },
          "name": "customMetric",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No predefined metric.",
            "remarks": "The metric must track utilization. Scaling out will happen if the metric is higher than\nthe target value, scaling in will happen in the metric is lower than the target value.\n\nExactly one of customMetric or predefinedMetric must be specified.",
            "stability": "experimental",
            "summary": "A predefined metric for application autoscaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 56
          },
          "name": "predefinedMetric",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.PredefinedMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No resource label.",
            "remarks": "Should be supplied if the predefined metric is ALBRequestCountPerTarget, and the\nformat should be:\n\napp/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>",
            "stability": "experimental",
            "summary": "The resource label associated with the predefined metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 78
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.BlockDevice": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.BlockDevice",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/volume.ts",
        "line": 7
      },
      "name": "BlockDevice",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'/dev/sdh', 'xvdh'",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html",
            "stability": "experimental",
            "summary": "The device name exposed to the EC2 instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 15
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "BlockDeviceVolume.ebs(15), BlockDeviceVolume.ephemeral(0)",
            "stability": "experimental",
            "summary": "Defines the block device volume, to be either an Amazon EBS volume or an ephemeral instance store volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 22
          },
          "name": "volume",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.BlockDeviceVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true - device mapping is left untouched",
            "deprecated": "use `BlockDeviceVolume.noDevice()` as the volume to supress a mapping.",
            "remarks": "If set to false for the root device, the instance might fail the Amazon EC2 health check.\nAmazon EC2 Auto Scaling launches a replacement instance if the instance fails the health check.",
            "stability": "deprecated",
            "summary": "If false, the device mapping will be suppressed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 32
          },
          "name": "mappingEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.BlockDeviceVolume": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Describes a block device mapping for an EC2 instance or Auto Scaling group."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.BlockDeviceVolume",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "EBS device info."
            },
            "name": "ebsDevice",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceProps"
            }
          },
          {
            "docs": {
              "summary": "Virtual device name."
            },
            "name": "virtualName",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/volume.ts",
        "line": 106
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Elastic Block Storage device."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 117
          },
          "name": "ebs",
          "parameters": [
            {
              "docs": {
                "summary": "The volume size, in Gibibytes (GiB)."
              },
              "name": "volumeSize",
              "type": {
                "primitive": "number"
              }
            },
            {
              "docs": {
                "summary": "additional device options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.BlockDeviceVolume"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Elastic Block Storage device from an existing snapshot."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 126
          },
          "name": "ebsFromSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "The snapshot ID of the volume to use."
              },
              "name": "snapshotId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "additional device options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceSnapshotOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.BlockDeviceVolume"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The name will be in the form ephemeral{volumeIndex}.",
            "stability": "experimental",
            "summary": "Creates a virtual, ephemeral device."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 135
          },
          "name": "ephemeral",
          "parameters": [
            {
              "docs": {
                "remarks": "Must be equal or greater than 0",
                "summary": "the volume index."
              },
              "name": "volumeIndex",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.BlockDeviceVolume"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Supresses a volume mapping."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 144
          },
          "name": "noDevice",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.BlockDeviceVolume"
            }
          },
          "static": true
        }
      ],
      "name": "BlockDeviceVolume",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "EBS device info."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 151
          },
          "name": "ebsDevice",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Virtual device name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 151
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::AutoScalingGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::AutoScalingGroup`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::AutoScalingGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 245
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 257
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 448
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 481
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAutoScalingGroup",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 249
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 452
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 390
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MaxSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 295
          },
          "name": "maxSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MinSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 300
          },
          "name": "minSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.AutoScalingGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 305
          },
          "name": "autoScalingGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.AvailabilityZones`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 310
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.Cooldown`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 315
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.DesiredCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 320
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.HealthCheckGracePeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 325
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.HealthCheckType`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 330
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 335
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.LaunchConfigurationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 340
          },
          "name": "launchConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.LaunchTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 345
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecificationList`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 350
          },
          "name": "lifecycleHookSpecificationList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LifecycleHookSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.LoadBalancerNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 355
          },
          "name": "loadBalancerNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxinstancelifetime",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MaxInstanceLifetime`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 360
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MetricsCollection`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 365
          },
          "name": "metricsCollection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 370
          },
          "name": "mixedInstancesPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.MixedInstancesPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.NotificationConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 375
          },
          "name": "notificationConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.NotificationConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.PlacementGroup`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 380
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.ServiceLinkedRoleARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 385
          },
          "name": "serviceLinkedRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.TargetGroupARNs`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 395
          },
          "name": "targetGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.TerminationPolicies`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 400
          },
          "name": "terminationPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-vpczoneidentifier",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.VPCZoneIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 405
          },
          "name": "vpcZoneIdentifier",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.InstancesDistributionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.InstancesDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 494
      },
      "name": "InstancesDistributionProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.InstancesDistributionProperty.OnDemandAllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 499
          },
          "name": "onDemandAllocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.InstancesDistributionProperty.OnDemandBaseCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 504
          },
          "name": "onDemandBaseCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.InstancesDistributionProperty.OnDemandPercentageAboveBaseCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 509
          },
          "name": "onDemandPercentageAboveBaseCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.InstancesDistributionProperty.SpotAllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 514
          },
          "name": "spotAllocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.InstancesDistributionProperty.SpotInstancePools`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 519
          },
          "name": "spotInstancePools",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.InstancesDistributionProperty.SpotMaxPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 524
          },
          "name": "spotMaxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateOverridesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 653
      },
      "name": "LaunchTemplateOverridesProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-instancetype",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LaunchTemplateOverridesProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 658
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html#cfn-autoscaling-autoscalinggroup-launchtemplateoverrides-weightedcapacity",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LaunchTemplateOverridesProperty.WeightedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 663
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 589
      },
      "name": "LaunchTemplateProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-group-launchtemplate",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LaunchTemplateProperty.LaunchTemplateSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 594
          },
          "name": "launchTemplateSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html#cfn-as-mixedinstancespolicy-overrides",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LaunchTemplateProperty.Overrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 599
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateOverridesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 716
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LaunchTemplateSpecificationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 731
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LaunchTemplateSpecificationProperty.LaunchTemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 721
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LaunchTemplateSpecificationProperty.LaunchTemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 726
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LifecycleHookSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LifecycleHookSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 788
      },
      "name": "LifecycleHookSpecificationProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecyclehookname",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LifecycleHookSpecificationProperty.LifecycleHookName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 803
          },
          "name": "lifecycleHookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecycletransition",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LifecycleHookSpecificationProperty.LifecycleTransition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 808
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-defaultresult",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LifecycleHookSpecificationProperty.DefaultResult`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 793
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-heartbeattimeout",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LifecycleHookSpecificationProperty.HeartbeatTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 798
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationmetadata",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LifecycleHookSpecificationProperty.NotificationMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 813
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationtargetarn",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LifecycleHookSpecificationProperty.NotificationTargetARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 818
          },
          "name": "notificationTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-rolearn",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.LifecycleHookSpecificationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 823
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 893
      },
      "name": "MetricsCollectionProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-granularity",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.MetricsCollectionProperty.Granularity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 898
          },
          "name": "granularity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.MetricsCollectionProperty.Metrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 903
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.MixedInstancesPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.MixedInstancesPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 957
      },
      "name": "MixedInstancesPolicyProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-launchtemplate",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.MixedInstancesPolicyProperty.LaunchTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 967
          },
          "name": "launchTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-instancesdistribution",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.MixedInstancesPolicyProperty.InstancesDistribution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 962
          },
          "name": "instancesDistribution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.InstancesDistributionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.NotificationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1021
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-autoscaling-autoscalinggroup-notificationconfigurations-topicarn",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.NotificationConfigurationProperty.TopicARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1031
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html#cfn-as-group-notificationconfigurations-notificationtypes",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.NotificationConfigurationProperty.NotificationTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1026
          },
          "name": "notificationTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.TagPropertyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.TagPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1085
      },
      "name": "TagPropertyProperty",
      "namespace": "aws_autoscaling.CfnAutoScalingGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Key",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.TagPropertyProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1090
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.TagPropertyProperty.PropagateAtLaunch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1095
          },
          "name": "propagateAtLaunch",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Value",
            "stability": "external",
            "summary": "`CfnAutoScalingGroup.TagPropertyProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1100
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AutoScaling::AutoScalingGroup`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 14
      },
      "name": "CfnAutoScalingGroupProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MaxSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 19
          },
          "name": "maxSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MinSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 24
          },
          "name": "minSize",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.AutoScalingGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 29
          },
          "name": "autoScalingGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.AvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 34
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.Cooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 39
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.DesiredCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 44
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.HealthCheckGracePeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 49
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.HealthCheckType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 54
          },
          "name": "healthCheckType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 59
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.LaunchConfigurationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 64
          },
          "name": "launchConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.LaunchTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 69
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecificationList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 74
          },
          "name": "lifecycleHookSpecificationList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.LifecycleHookSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.LoadBalancerNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 79
          },
          "name": "loadBalancerNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxinstancelifetime",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MaxInstanceLifetime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 84
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MetricsCollection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 89
          },
          "name": "metricsCollection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.MetricsCollectionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 94
          },
          "name": "mixedInstancesPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.MixedInstancesPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.NotificationConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 99
          },
          "name": "notificationConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.NotificationConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.PlacementGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 104
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.ServiceLinkedRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 109
          },
          "name": "serviceLinkedRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 114
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.CfnAutoScalingGroup.TagPropertyProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.TargetGroupARNs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 119
          },
          "name": "targetGroupArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.TerminationPolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 124
          },
          "name": "terminationPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-vpczoneidentifier",
            "stability": "external",
            "summary": "`AWS::AutoScaling::AutoScalingGroup.VPCZoneIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 129
          },
          "name": "vpcZoneIdentifier",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::LaunchConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::LaunchConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::LaunchConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1351
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1363
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1524
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1552
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLaunchConfiguration",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1355
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1528
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.ImageId`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1401
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1406
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.AssociatePublicIpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1411
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.BlockDeviceMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1416
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCId`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1421
          },
          "name": "classicLinkVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCSecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1426
          },
          "name": "classicLinkVpcSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.EbsOptimized`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1431
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.IamInstanceProfile`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1436
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1441
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.InstanceMonitoring`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1446
          },
          "name": "instanceMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.KernelId`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1451
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.KeyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1456
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1461
          },
          "name": "launchConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.PlacementTenancy`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1466
          },
          "name": "placementTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.RamDiskId`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1471
          },
          "name": "ramDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.SecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1476
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.SpotPrice`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1481
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.UserData`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1486
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1660
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_autoscaling.CfnLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-devicename",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceMappingProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1665
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-ebs",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceMappingProperty.Ebs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1670
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-nodevice",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceMappingProperty.NoDevice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1675
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html#cfn-as-launchconfig-blockdev-mapping-virtualname",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceMappingProperty.VirtualName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1680
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1565
      },
      "name": "BlockDeviceProperty",
      "namespace": "aws_autoscaling.CfnLaunchConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-deleteonterm",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1570
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-encrypted",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1575
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-iops",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1580
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-snapshotid",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceProperty.SnapshotId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1585
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumesize",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1590
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html#cfn-as-launchconfig-blockdev-template-volumetype",
            "stability": "external",
            "summary": "`CfnLaunchConfiguration.BlockDeviceProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1595
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnLaunchConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AutoScaling::LaunchConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1160
      },
      "name": "CfnLaunchConfigurationProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.ImageId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1165
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1170
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.AssociatePublicIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1175
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.BlockDeviceMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1180
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnLaunchConfiguration.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1185
          },
          "name": "classicLinkVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.ClassicLinkVPCSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1190
          },
          "name": "classicLinkVpcSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1195
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.IamInstanceProfile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1200
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1205
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.InstanceMonitoring`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1210
          },
          "name": "instanceMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.KernelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1215
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.KeyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1220
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.LaunchConfigurationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1225
          },
          "name": "launchConfigurationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.PlacementTenancy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1230
          },
          "name": "placementTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.RamDiskId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1235
          },
          "name": "ramDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1240
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.SpotPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1245
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LaunchConfiguration.UserData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1250
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnLifecycleHook": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::LifecycleHook"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::LifecycleHook`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnLifecycleHook",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::LifecycleHook`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnLifecycleHookProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1852
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1864
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnLifecycleHook"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1965
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1983
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLifecycleHook",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1856
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1969
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.AutoScalingGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1902
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.LifecycleTransition`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1907
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.DefaultResult`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1912
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.HeartbeatTimeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1917
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.LifecycleHookName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1922
          },
          "name": "lifecycleHookName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.NotificationMetadata`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1927
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.NotificationTargetARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1932
          },
          "name": "notificationTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.RoleARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1937
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnLifecycleHookProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AutoScaling::LifecycleHook`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnLifecycleHookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1741
      },
      "name": "CfnLifecycleHookProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.AutoScalingGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1746
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.LifecycleTransition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1751
          },
          "name": "lifecycleTransition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.DefaultResult`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1756
          },
          "name": "defaultResult",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.HeartbeatTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1761
          },
          "name": "heartbeatTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.LifecycleHookName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1766
          },
          "name": "lifecycleHookName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.NotificationMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1771
          },
          "name": "notificationMetadata",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.NotificationTargetARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1776
          },
          "name": "notificationTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn",
            "stability": "external",
            "summary": "`AWS::AutoScaling::LifecycleHook.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 1781
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScalingPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::ScalingPolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::ScalingPolicy`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::ScalingPolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2123
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2135
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2247
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2267
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnScalingPolicy",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2127
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2251
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.AutoScalingGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2173
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.AdjustmentType`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2178
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.Cooldown`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2183
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.EstimatedInstanceWarmup`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2188
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.MetricAggregationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2193
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.MinAdjustmentMagnitude`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2198
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.PolicyType`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2203
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.ScalingAdjustment`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2208
          },
          "name": "scalingAdjustment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.StepAdjustments`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2213
          },
          "name": "stepAdjustments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.StepAdjustmentProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2218
          },
          "name": "targetTrackingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.TargetTrackingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2280
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2290
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2295
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.Statistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2300
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2285
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit",
            "stability": "external",
            "summary": "`CfnScalingPolicy.CustomizedMetricSpecificationProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2305
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.MetricDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2370
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-name",
            "stability": "external",
            "summary": "`CfnScalingPolicy.MetricDimensionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2375
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-metricdimension.html#cfn-autoscaling-scalingpolicy-metricdimension-value",
            "stability": "external",
            "summary": "`CfnScalingPolicy.MetricDimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2380
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2435
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-predefinedmetrictype",
            "stability": "external",
            "summary": "`CfnScalingPolicy.PredefinedMetricSpecificationProperty.PredefinedMetricType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2440
          },
          "name": "predefinedMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html#cfn-autoscaling-scalingpolicy-predefinedmetricspecification-resourcelabel",
            "stability": "external",
            "summary": "`CfnScalingPolicy.PredefinedMetricSpecificationProperty.ResourceLabel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2445
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.StepAdjustmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2499
      },
      "name": "StepAdjustmentProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-scalingadjustment",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepAdjustmentProperty.ScalingAdjustment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2514
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervallowerbound",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepAdjustmentProperty.MetricIntervalLowerBound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2504
          },
          "name": "metricIntervalLowerBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html#cfn-autoscaling-scalingpolicy-stepadjustment-metricintervalupperbound",
            "stability": "external",
            "summary": "`CfnScalingPolicy.StepAdjustmentProperty.MetricIntervalUpperBound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2509
          },
          "name": "metricIntervalUpperBound",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.TargetTrackingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2571
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "aws_autoscaling.CfnScalingPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-targetvalue",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingConfigurationProperty.TargetValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2591
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-customizedmetricspecification",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingConfigurationProperty.CustomizedMetricSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2576
          },
          "name": "customizedMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.CustomizedMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-disablescalein",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingConfigurationProperty.DisableScaleIn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2581
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration-predefinedmetricspecification",
            "stability": "external",
            "summary": "`CfnScalingPolicy.TargetTrackingConfigurationProperty.PredefinedMetricSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2586
          },
          "name": "predefinedMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.PredefinedMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AutoScaling::ScalingPolicy`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 1997
      },
      "name": "CfnScalingPolicyProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.AutoScalingGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2002
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.AdjustmentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2007
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.Cooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2012
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.EstimatedInstanceWarmup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2017
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.MetricAggregationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2022
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.MinAdjustmentMagnitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2027
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.PolicyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2032
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.ScalingAdjustment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2037
          },
          "name": "scalingAdjustment",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.StepAdjustments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2042
          },
          "name": "stepAdjustments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.StepAdjustmentProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2047
          },
          "name": "targetTrackingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscaling.CfnScalingPolicy.TargetTrackingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScheduledAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScaling::ScheduledAction"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScaling::ScheduledAction`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScheduledAction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScaling::ScheduledAction`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnScheduledActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2754
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2766
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.CfnScheduledAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2860
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2877
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnScheduledAction",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2758
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2864
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.AutoScalingGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2804
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.DesiredCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2809
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.EndTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2814
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.MaxSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2819
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.MinSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2824
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.Recurrence`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2829
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.StartTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2834
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CfnScheduledActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AutoScaling::ScheduledAction`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CfnScheduledActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
        "line": 2652
      },
      "name": "CfnScheduledActionProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.AutoScalingGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2657
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.DesiredCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2662
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.EndTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2667
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.MaxSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2672
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.MinSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2677
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.Recurrence`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2682
          },
          "name": "recurrence",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime",
            "stability": "external",
            "summary": "`AWS::AutoScaling::ScheduledAction.StartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/autoscaling.generated.ts",
            "line": 2687
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CommonAutoScalingGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Constructs that want to create AutoScalingGroups can inherit\nthis interface and specialize the essential parts in various ways.",
        "stability": "experimental",
        "summary": "Basic properties of an AutoScalingGroup, except the exact machines to run and where they should run."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CommonAutoScalingGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 37
      },
      "name": "CommonAutoScalingGroupProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the instances can initiate connections to anywhere by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 90
          },
          "name": "allowAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Use subnet setting.",
            "stability": "experimental",
            "summary": "Whether instances in the Auto Scaling Group should have public IP addresses associated with them."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 158
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Auto generated by CloudFormation",
            "remarks": "This name must be unique per Region per account.",
            "stability": "experimental",
            "summary": "The name of the Auto Scaling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 221
          },
          "name": "autoScalingGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Uses the block device mapping of the AMI",
            "remarks": "Each instance that is launched has an associated root device volume,\neither an Amazon EBS volume or an instance store volume.\nYou can use block device mappings to specify additional EBS volumes or\ninstance store volumes to attach to an instance when it is launched.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html",
            "stability": "experimental",
            "summary": "Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 184
          },
          "name": "blockDevices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.BlockDevice"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "stability": "experimental",
            "summary": "Default scaling cooldown for this AutoScalingGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 151
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "minCapacity, and leave unchanged during deployment",
            "remarks": "If this is set to a number, every deployment will reset the amount of\ninstances to this number. It is recommended to leave this value blank.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity",
            "stability": "experimental",
            "summary": "Initial amount of instances in the fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 59
          },
          "name": "desiredCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no group metrics will be reported",
            "remarks": "To report all group metrics use `GroupMetrics.all()`\nGroup metrics are reported in a granularity of 1 minute at no additional charge.",
            "stability": "experimental",
            "summary": "Enable monitoring for group metrics, these metrics describe the group rather than any of its instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 216
          },
          "name": "groupMetrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.GroupMetrics"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- HealthCheck.ec2 with no grace period",
            "stability": "experimental",
            "summary": "Configuration for health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 171
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "Only used if the ASG has scheduled actions (which may scale your ASG up\nor down regardless of cdk deployments). If true, the size of the group\nwill only be reset if it has been changed in the CDK app. If false, the\nsizes will always be changed back to what they were in the CDK app\non deployment.",
            "stability": "experimental",
            "summary": "If the ASG has scheduled actions, don't reset unchanged group sizes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 131
          },
          "name": "ignoreUnmodifiedSizeProperties",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Monitoring.DETAILED",
            "remarks": "When detailed monitoring is enabled, Amazon CloudWatch generates metrics every minute and your account\nis charged a fee. When you disable detailed monitoring, CloudWatch generates metrics every 5 minutes.",
            "see": "https://docs.aws.amazon.com/autoscaling/latest/userguide/as-instance-monitoring.html#enable-as-instance-metrics",
            "stability": "experimental",
            "summary": "Controls whether instances in this group are launched with detailed or basic monitoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 208
          },
          "name": "instanceMonitoring",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.Monitoring"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No SSH access will be possible.",
            "stability": "experimental",
            "summary": "Name of SSH keypair to grant access to instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 65
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "desiredCapacity",
            "stability": "experimental",
            "summary": "Maximum number of instances in the fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 49
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "The maximum duration applies\nto all current and future instances in the group. As an instance approaches its maximum duration,\nit is terminated and replaced, and cannot be used again.\n\nYou must specify a value of at least 604,800 seconds (7 days). To clear a previously set value,\nleave this property undefined.",
            "see": "https://docs.aws.amazon.com/autoscaling/ec2/userguide/asg-max-instance-lifetime.html",
            "stability": "experimental",
            "summary": "The maximum amount of time that an instance can be in service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 197
          },
          "name": "maxInstanceLifetime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Minimum number of instances in the fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 43
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No fleet change notifications will be sent.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations",
            "stability": "experimental",
            "summary": "Configure autoscaling group to send notifications about fleet changes to an SNS topic(s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 84
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.NotificationConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No fleet change notifications will be sent.",
            "deprecated": "use `notifications`",
            "stability": "deprecated",
            "summary": "SNS topic to send notifications about fleet changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 78
          },
          "name": "notificationsTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "minSuccessfulInstancesPercent",
            "remarks": "Only used if updateType == UpdateType.ReplacingUpdate. Specifies how\nmany instances must signal success for the update to succeed.",
            "stability": "experimental",
            "summary": "Configuration for replacing updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 119
          },
          "name": "replacingUpdateMinSuccessfulInstancesPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "How many ResourceSignal calls CloudFormation expects before the resource is considered created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 137
          },
          "name": "resourceSignalCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "The maximum value is 43200 (12 hours).",
            "stability": "experimental",
            "summary": "The length of time to wait for the resourceSignalCount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 145
          },
          "name": "resourceSignalTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RollingUpdateConfiguration with defaults.",
            "remarks": "Only used if updateType == UpdateType.RollingUpdate.",
            "stability": "experimental",
            "summary": "Configuration for rolling updates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 110
          },
          "name": "rollingUpdateConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.RollingUpdateConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "Spot Instances are\nlaunched when the price you specify exceeds the current Spot market price.",
            "stability": "experimental",
            "summary": "The maximum hourly price (in USD) to be paid for any Spot Instance launched to fulfill the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 165
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "UpdateType.None",
            "remarks": "This is applied when any of the settings on the ASG are changed that\naffect how the instances should be created (VPC, instance type, startup\nscripts, etc.). It indicates how the existing instances should be\nreplaced with new instances matching the new config. By default, nothing\nis done and only new instances are launched with the new config.",
            "stability": "experimental",
            "summary": "What to do when an AutoScalingGroup's instance configuration is changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 102
          },
          "name": "updateType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.UpdateType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All Private subnets.",
            "stability": "experimental",
            "summary": "Where to place instances within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 71
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CpuUtilizationScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling scaling based on CPU utilization."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CpuUtilizationScalingProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1019
      },
      "name": "CpuUtilizationScalingProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Target average CPU utilization across the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1023
          },
          "name": "targetUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.CronOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "All fields are strings so you can use complex expressions. Absence of\na field implies '*' or '?', whichever one is appropriate.",
        "see": "http://crontab.org/",
        "stability": "experimental",
        "summary": "Options to configure a cron expression."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.CronOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/schedule.ts",
        "line": 43
      },
      "name": "CronOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Every day of the month",
            "stability": "experimental",
            "summary": "The day of the month to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/schedule.ts",
            "line": 61
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every hour",
            "stability": "experimental",
            "summary": "The hour to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/schedule.ts",
            "line": 55
          },
          "name": "hour",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every minute",
            "stability": "experimental",
            "summary": "The minute to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/schedule.ts",
            "line": 49
          },
          "name": "minute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every month",
            "stability": "experimental",
            "summary": "The month to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/schedule.ts",
            "line": 67
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Any day of the week",
            "stability": "experimental",
            "summary": "The day of the week to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/schedule.ts",
            "line": 73
          },
          "name": "weekDay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.DefaultResult": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.DefaultResult",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 107
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CONTINUE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ABANDON"
        }
      ],
      "name": "DefaultResult",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.EbsDeviceOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device options for an EBS volume."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceOptions",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.EbsDeviceOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/volume.ts",
        "line": 68
      },
      "name": "EbsDeviceOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Encrypted EBS volumes can only be attached to instances that support Amazon EBS encryption",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances",
            "stability": "experimental",
            "summary": "Specifies whether the EBS volume is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 77
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.EbsDeviceOptionsBase": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base block device options for an EBS volume."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceOptionsBase",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/volume.ts",
        "line": 37
      },
      "name": "EbsDeviceOptionsBase",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- true for Amazon EC2 Auto Scaling, false otherwise (e.g. EBS)",
            "stability": "experimental",
            "summary": "Indicates whether to delete the volume when the instance is terminated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 43
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none, required for {@link EbsDeviceVolumeType.IO1}",
            "remarks": "Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1}\n\nThe maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS,\nyou need at least 100 GiB storage on the volume.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html",
            "stability": "experimental",
            "summary": "The number of I/O operations per second (IOPS) to provision for the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 56
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{@link EbsDeviceVolumeType.GP2}",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html",
            "stability": "experimental",
            "summary": "The EBS volume type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 63
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceVolumeType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.EbsDeviceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of an EBS block device."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.EbsDeviceSnapshotOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/volume.ts",
        "line": 95
      },
      "name": "EbsDeviceProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No snapshot will be used",
            "stability": "experimental",
            "summary": "The snapshot ID of the volume to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 101
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.EbsDeviceSnapshotOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device options for an EBS volume created from a snapshot."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceSnapshotOptions",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.EbsDeviceOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/volume.ts",
        "line": 82
      },
      "name": "EbsDeviceSnapshotOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The snapshot size",
            "remarks": "If you specify volumeSize, it must be equal or greater than the size of the snapshot.",
            "stability": "experimental",
            "summary": "The volume size, in Gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/volume.ts",
            "line": 90
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.EbsDeviceVolumeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Supported EBS volume types for blockDevices."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.EbsDeviceVolumeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/volume.ts",
        "line": 157
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Magnetic."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provisioned IOPS SSD."
          },
          "name": "IO1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General Purpose SSD."
          },
          "name": "GP2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Throughput Optimized HDD."
          },
          "name": "ST1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cold HDD."
          },
          "name": "SC1"
        }
      ],
      "name": "EbsDeviceVolumeType",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.Ec2HealthCheckOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "EC2 Heath check options."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.Ec2HealthCheckOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 902
      },
      "name": "Ec2HealthCheckOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(0)",
            "stability": "experimental",
            "summary": "Specified the time Auto Scaling waits before checking the health status of an EC2 instance that has come into service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 908
          },
          "name": "grace",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.ElbHealthCheckOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "ELB Heath check options."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ElbHealthCheckOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 913
      },
      "name": "ElbHealthCheckOptions",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This option is required for ELB health checks.",
            "stability": "experimental",
            "summary": "Specified the time Auto Scaling waits before checking the health status of an EC2 instance that has come into service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 919
          },
          "name": "grace",
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.GroupMetric": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Group metrics that an Auto Scaling group sends to Amazon CloudWatch."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 290
      },
      "name": "GroupMetric",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of instances that the Auto Scaling group attempts to maintain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 302
          },
          "name": "DESIRED_CAPACITY",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of instances that are running as part of the Auto Scaling group This metric does not include instances that are pending or terminating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 307
          },
          "name": "IN_SERVICE_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The maximum size of the Auto Scaling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 298
          },
          "name": "MAX_SIZE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The minimum size of the Auto Scaling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 294
          },
          "name": "MIN_SIZE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of instances that are pending A pending instance is not yet in service, this metric does not include instances that are in service or terminating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 312
          },
          "name": "PENDING_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of instances that are in a Standby state Instances in this state are still running but are not actively in service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 317
          },
          "name": "STANDBY_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of instances that are in the process of terminating This metric does not include instances that are in service or pending."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 322
          },
          "name": "TERMINATING_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The total number of instances in the Auto Scaling group This metric identifies the number of instances that are in service, pending, and terminating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 327
          },
          "name": "TOTAL_INSTANCES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the group metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 331
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.GroupMetrics": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A set of group metrics."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.GroupMetrics",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "metrics",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.GroupMetric"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 272
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Report all group metrics."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 276
          },
          "name": "all",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.GroupMetrics"
            }
          },
          "static": true
        }
      ],
      "name": "GroupMetrics",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.HealthCheck": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Health check settings."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.HealthCheck",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use EC2 for health checks."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 930
          },
          "name": "ec2",
          "parameters": [
            {
              "docs": {
                "summary": "EC2 health check options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.Ec2HealthCheckOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.HealthCheck"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "It considers the instance unhealthy if it fails either the EC2 status checks or the load balancer health checks.",
            "stability": "experimental",
            "summary": "Use ELB for health checks."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 939
          },
          "name": "elb",
          "parameters": [
            {
              "docs": {
                "summary": "ELB health check options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.ElbHealthCheckOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.HealthCheck"
            }
          },
          "static": true
        }
      ],
      "name": "HealthCheck",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 942
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 942
          },
          "name": "gracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.IAutoScalingGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An AutoScalingGroup."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 976
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Send a message to either an SQS queue or SNS topic when instances launch or terminate."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 990
          },
          "name": "addLifecycleHook",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.BasicLifecycleHookProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHook"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in to achieve a target CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 998
          },
          "name": "scaleOnCpuUtilization",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.CpuUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in to achieve a target network ingress rate."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1002
          },
          "name": "scaleOnIncomingBytes",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.NetworkUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in, in response to a metric."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1014
          },
          "name": "scaleOnMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.BasicStepScalingPolicyProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.StepScalingPolicy"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in to achieve a target network egress rate."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1006
          },
          "name": "scaleOnOutgoingBytes",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.NetworkUtilizationScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in based on time."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 994
          },
          "name": "scaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.BasicScheduledActionProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.ScheduledAction"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in in order to keep a metric around a target value."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1010
          },
          "name": "scaleToTrackMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.MetricTargetTrackingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy"
            }
          }
        }
      ],
      "name": "IAutoScalingGroup",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The arn of the AutoScalingGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 986
          },
          "name": "autoScalingGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the AutoScalingGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 981
          },
          "name": "autoScalingGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.ILifecycleHook": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A basic lifecycle hook object."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ILifecycleHook",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 63
      },
      "name": "ILifecycleHook",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The role for the lifecycle hook to execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 67
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for autoscaling lifecycle hook targets."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook-target.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when this object is used as the target of a lifecycle hook."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook-target.ts",
            "line": 10
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "lifecycleHook",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.ILifecycleHook"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHookTargetConfig"
            }
          }
        }
      ],
      "name": "ILifecycleHookTarget",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.LifecycleHook": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a life cycle hook."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHookProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.ILifecycleHook"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 72
      },
      "name": "LifecycleHook",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this lifecycle hook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 81
          },
          "name": "lifecycleHookName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The role that allows the ASG to publish to the notification target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 76
          },
          "name": "role",
          "overrides": "monocdk-experiment.aws_autoscaling.ILifecycleHook",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.LifecycleHookProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Lifecycle hook."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHookProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BasicLifecycleHookProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 54
      },
      "name": "LifecycleHookProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AutoScalingGroup to add the lifecycle hook to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
            "line": 58
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.LifecycleHookTargetConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to add the target to a lifecycle hook."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHookTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook-target.ts",
        "line": 15
      },
      "name": "LifecycleHookTargetConfig",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN to use as the notification target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/lifecycle-hook-target.ts",
            "line": 19
          },
          "name": "notificationTargetArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.LifecycleTransition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What instance transition to attach the hook to."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.LifecycleTransition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/lifecycle-hook.ts",
        "line": 114
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Execute the hook when an instance is about to be added."
          },
          "name": "INSTANCE_LAUNCHING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Execute the hook when an instance is about to be terminated."
          },
          "name": "INSTANCE_TERMINATING"
        }
      ],
      "name": "LifecycleTransition",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.MetricAggregationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How the scaling metric is going to be aggregated."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.MetricAggregationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 114
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Average."
          },
          "name": "AVERAGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Minimum."
          },
          "name": "MINIMUM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Maximum."
          },
          "name": "MAXIMUM"
        }
      ],
      "name": "MetricAggregationType",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.MetricTargetTrackingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling tracking of an arbitrary metric."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.MetricTargetTrackingProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1046
      },
      "name": "MetricTargetTrackingProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric must represent a utilization, so that if it's higher than the\ntarget value, your ASG should scale out, and if it's lower it should\nscale in.",
            "stability": "experimental",
            "summary": "Metric to track."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1054
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Value to keep the metric around."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1058
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.Monitoring": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The monitoring mode for instances launched in an autoscaling group."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.Monitoring",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 21
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates metrics every 5 minutes."
          },
          "name": "BASIC"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates metrics every minute."
          },
          "name": "DETAILED"
        }
      ],
      "name": "Monitoring",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.NetworkUtilizationScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling scaling based on network utilization."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.NetworkUtilizationScalingProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1028
      },
      "name": "NetworkUtilizationScalingProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Target average bytes/seconds on each instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1032
          },
          "name": "targetBytesPerSecond",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.NotificationConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "You can configure AutoScaling to send an SNS notification whenever your Auto Scaling group scales.",
        "stability": "experimental",
        "summary": "AutoScalingGroup fleet change notifications configurations."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.NotificationConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 759
      },
      "name": "NotificationConfiguration",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "SNS topic to send notifications about fleet scaling events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 763
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ScalingEvents.ALL",
            "stability": "experimental",
            "summary": "Which fleet scaling events triggers a notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 768
          },
          "name": "scalingEvents",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.ScalingEvents"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.PredefinedMetric": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "One of the predefined autoscaling metrics."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.PredefinedMetric",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 145
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Average CPU utilization of the Auto Scaling group."
          },
          "name": "ASG_AVERAGE_CPU_UTILIZATION"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Average number of bytes received on all network interfaces by the Auto Scaling group."
          },
          "name": "ASG_AVERAGE_NETWORK_IN"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Average number of bytes sent out on all network interfaces by the Auto Scaling group."
          },
          "name": "ASG_AVERAGE_NETWORK_OUT"
        },
        {
          "docs": {
            "remarks": "Specify the ALB to look at in the `resourceLabel` field.",
            "stability": "experimental",
            "summary": "Number of requests completed per target in an Application Load Balancer target group."
          },
          "name": "ALB_REQUEST_COUNT_PER_TARGET"
        }
      ],
      "name": "PredefinedMetric",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.RequestCountScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling scaling based on request/second."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.RequestCountScalingProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 1037
      },
      "name": "RequestCountScalingProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Target average requests/seconds on each instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 1041
          },
          "name": "targetRequestsPerSecond",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.RollingUpdateConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional settings when a rolling update is selected."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.RollingUpdateConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 798
      },
      "name": "RollingUpdateConfiguration",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The maximum number of instances that AWS CloudFormation updates at once."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 804
          },
          "name": "maxBatchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "This number affects the speed of the replacement.",
            "stability": "experimental",
            "summary": "The minimum number of instances that must be in service before more instances are replaced."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 812
          },
          "name": "minInstancesInService",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "remarks": "If an instance doesn't send a signal within the time specified in the\npauseTime property, AWS CloudFormation assumes that the instance wasn't\nupdated.\n\nThis number affects the success of the replacement.\n\nIf you specify this property, you must also enable the\nwaitOnResourceSignals and pauseTime properties.",
            "stability": "experimental",
            "summary": "The percentage of instances that must signal success for an update to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 827
          },
          "name": "minSuccessfulInstancesPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5) if the waitOnResourceSignals property is true, otherwise 0",
            "remarks": "This is intended to give those instances time to start software applications.\n\nSpecify PauseTime in the ISO8601 duration format (in the format\nPT#H#M#S, where each # is the number of hours, minutes, and seconds,\nrespectively). The maximum PauseTime is one hour (PT1H).",
            "stability": "experimental",
            "summary": "The pause time after making a change to a batch of instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 839
          },
          "name": "pauseTime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HealthCheck, ReplaceUnhealthy, AZRebalance, AlarmNotification, ScheduledActions.",
            "remarks": "Suspending processes prevents Auto Scaling from interfering with a stack\nupdate.",
            "stability": "experimental",
            "summary": "Specifies the Auto Scaling processes to suspend during a stack update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 862
          },
          "name": "suspendProcesses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.ScalingProcess"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true if you specified the minSuccessfulInstancesPercent property, false otherwise",
            "remarks": "AWS CloudFormation must receive a signal from each new instance within\nthe specified PauseTime before continuing the update.\n\nTo have instances wait for an Elastic Load Balancing health check before\nthey signal success, add a health-check verification by using the\ncfn-init helper script. For an example, see the verify_instance_health\ncommand in the Auto Scaling rolling updates sample template.",
            "stability": "experimental",
            "summary": "Specifies whether the Auto Scaling group waits on signals from new instances during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 853
          },
          "name": "waitOnResourceSignals",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.ScalingEvent": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Fleet scaling events."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ScalingEvent",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 773
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notify when an instance was launched."
          },
          "name": "INSTANCE_LAUNCH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notify when an instance was terminated."
          },
          "name": "INSTANCE_TERMINATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notify when an instance failed to terminate."
          },
          "name": "INSTANCE_TERMINATE_ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notify when an instance failed to launch."
          },
          "name": "INSTANCE_LAUNCH_ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send a test notification to the topic."
          },
          "name": "TEST_NOTIFICATION"
        }
      ],
      "name": "ScalingEvent",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.ScalingEvents": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A list of ScalingEvents, you can use one of the predefined lists, such as ScalingEvents.ERRORS or create a custom group by instantiating a `NotificationTypes` object, e.g: `new NotificationTypes(`NotificationType.INSTANCE_LAUNCH`)`."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ScalingEvents",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "types",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.ScalingEvent"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 868
      },
      "name": "ScalingEvents",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "All fleet scaling events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 876
          },
          "name": "ALL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.ScalingEvents"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Fleet scaling errors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 872
          },
          "name": "ERRORS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.ScalingEvents"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Fleet scaling launch events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
            "line": 880
          },
          "name": "LAUNCH_EVENTS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.ScalingEvents"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.ScalingInterval": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A range of metric values in which to apply a certain scaling operation."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ScalingInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
        "line": 145
      },
      "name": "ScalingInterval",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The number is interpreted differently based on AdjustmentType:\n\n- ChangeInCapacity: add the adjustment to the current capacity.\n  The number can be positive or negative.\n- PercentChangeInCapacity: add or remove the given percentage of the current\n   capacity to itself. The number can be in the range [-100..100].\n- ExactCapacity: set the capacity to this number. The number must\n   be positive.",
            "stability": "experimental",
            "summary": "The capacity adjustment to apply in this interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 174
          },
          "name": "change",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Threshold automatically derived from neighbouring intervals",
            "remarks": "The scaling adjustment will be applied if the metric is higher than this value.",
            "stability": "experimental",
            "summary": "The lower bound of the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 153
          },
          "name": "lower",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Threshold automatically derived from neighbouring intervals",
            "remarks": "The scaling adjustment will be applied if the metric is lower than this value.",
            "stability": "experimental",
            "summary": "The upper bound of the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 161
          },
          "name": "upper",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.ScalingProcess": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ScalingProcess",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 889
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LAUNCH"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TERMINATE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HEALTH_CHECK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "REPLACE_UNHEALTHY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AZ_REBALANCE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALARM_NOTIFICATION"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SCHEDULED_ACTIONS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ADD_TO_LOAD_BALANCER"
        }
      ],
      "name": "ScalingProcess",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.Schedule": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Schedule for scheduled scaling actions."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.Schedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/schedule.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a schedule from a set of cron fields."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/schedule.ts",
            "line": 17
          },
          "name": "cron",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.CronOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.Schedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "http://crontab.org/",
            "stability": "experimental",
            "summary": "Construct a schedule from a literal schedule expression."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/schedule.ts",
            "line": 11
          },
          "name": "expression",
          "parameters": [
            {
              "docs": {
                "remarks": "Must be in a format that AutoScaling will recognize",
                "summary": "The expression to use."
              },
              "name": "expression",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.Schedule"
            }
          },
          "static": true
        }
      ],
      "name": "Schedule",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Retrieve the expression for this schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/schedule.ts",
            "line": 31
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.ScheduledAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a scheduled scaling action."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ScheduledAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.ScheduledActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
        "line": 74
      },
      "name": "ScheduledAction",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling.ScheduledActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scheduled action on an AutoScalingGroup."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.ScheduledActionProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BasicScheduledActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
        "line": 65
      },
      "name": "ScheduledActionProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AutoScalingGroup to apply the scheduled actions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/scheduled-action.ts",
            "line": 69
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.StepScalingAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "This kind of scaling policy adjusts the target capacity in configurable\nsteps. The size of the step is configurable based on the metric's distance\nto its alarm threshold.\n\nThis Action must be used as the target of a CloudWatch alarm to take effect.",
        "stability": "experimental",
        "summary": "Define a step scaling action."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.StepScalingAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.StepScalingActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an adjusment interval to the ScalingAction."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 78
          },
          "name": "addAdjustment",
          "parameters": [
            {
              "name": "adjustment",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.AdjustmentTier"
              }
            }
          ]
        }
      ],
      "name": "StepScalingAction",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 59
          },
          "name": "scalingPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.StepScalingActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a scaling policy."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.StepScalingActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
        "line": 7
      },
      "name": "StepScalingActionProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The auto scaling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 11
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ChangeInCapacity",
            "stability": "experimental",
            "summary": "How the adjustment numbers are interpreted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 29
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.AdjustmentType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The default cooldown configured on the AutoScalingGroup",
            "stability": "experimental",
            "summary": "Period after a scaling completes before another scaling activity can start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 17
          },
          "name": "cooldown",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Same as the cooldown",
            "stability": "experimental",
            "summary": "Estimated time until a newly launched instance can send metrics to CloudWatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 23
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Average",
            "stability": "experimental",
            "summary": "The aggregation type for the CloudWatch metrics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 44
          },
          "name": "metricAggregationType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.MetricAggregationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No minimum scaling effect",
            "remarks": "Only when using AdjustmentType = PercentChangeInCapacity, this number controls\nthe minimum absolute effect size.",
            "stability": "experimental",
            "summary": "Minimum absolute number to adjust capacity with as result of percentage scaling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-action.ts",
            "line": 38
          },
          "name": "minAdjustmentMagnitude",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.StepScalingPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "You can specify the scaling behavior for various values of the metric.\n\nImplemented using one or more CloudWatch alarms and Step Scaling Policies.",
        "stability": "experimental",
        "summary": "Define a acaling strategy which scales depending on absolute values of some metric."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.StepScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.StepScalingPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
        "line": 58
      },
      "name": "StepScalingPolicy",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 60
          },
          "name": "lowerAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.StepScalingAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 59
          },
          "name": "lowerAlarm",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Alarm"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 62
          },
          "name": "upperAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.StepScalingAction"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 61
          },
          "name": "upperAlarm",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Alarm"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.StepScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.StepScalingPolicyProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BasicStepScalingPolicyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
        "line": 45
      },
      "name": "StepScalingPolicyProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The auto scaling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/step-scaling-policy.ts",
            "line": 49
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 91
      },
      "name": "TargetTrackingScalingPolicy",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 95
          },
          "name": "scalingPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Adds the scalingTarget.",
        "stability": "experimental",
        "summary": "Properties for a concrete TargetTrackingPolicy."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.TargetTrackingScalingPolicyProps",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.BasicTargetTrackingScalingPolicyProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
        "line": 85
      },
      "name": "TargetTrackingScalingPolicyProps",
      "namespace": "aws_autoscaling",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling/lib/target-tracking-scaling-policy.ts",
            "line": 89
          },
          "name": "autoScalingGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling.UpdateType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of update to perform on instances in this AutoScalingGroup."
      },
      "fqn": "monocdk-experiment.aws_autoscaling.UpdateType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-autoscaling/lib/auto-scaling-group.ts",
        "line": 739
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Don't do anything."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "remarks": "Builds a new AutoScalingGroup first, then delete the old one.",
            "stability": "experimental",
            "summary": "Replace the entire AutoScalingGroup."
          },
          "name": "REPLACING_UPDATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Replace the instances in the AutoScalingGroup."
          },
          "name": "ROLLING_UPDATE"
        }
      ],
      "name": "UpdateType",
      "namespace": "aws_autoscaling"
    },
    "monocdk-experiment.aws_autoscaling_common.Alarms": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling_common.Alarms",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-common/lib/interval-utils.ts",
        "line": 181
      },
      "name": "Alarms",
      "namespace": "aws_autoscaling_common",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/interval-utils.ts",
            "line": 182
          },
          "name": "lowerAlarmIntervalIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/interval-utils.ts",
            "line": 183
          },
          "name": "upperAlarmIntervalIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling_common.ArbitraryIntervals": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling_common.ArbitraryIntervals",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-common/lib/test-utils.ts",
        "line": 93
      },
      "name": "ArbitraryIntervals",
      "namespace": "aws_autoscaling_common",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/test-utils.ts",
            "line": 94
          },
          "name": "absolute",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/test-utils.ts",
            "line": 95
          },
          "name": "intervals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling_common.ScalingInterval"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling_common.CompleteScalingInterval": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling_common.CompleteScalingInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-common/lib/interval-utils.ts",
        "line": 2
      },
      "name": "CompleteScalingInterval",
      "namespace": "aws_autoscaling_common",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/interval-utils.ts",
            "line": 3
          },
          "name": "lower",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/interval-utils.ts",
            "line": 4
          },
          "name": "upper",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/interval-utils.ts",
            "line": 5
          },
          "name": "change",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling_common.IRandomGenerator": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_autoscaling_common.IRandomGenerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-common/lib/test-utils.ts",
        "line": 89
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/test-utils.ts",
            "line": 90
          },
          "name": "nextBoolean",
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/test-utils.ts",
            "line": 91
          },
          "name": "nextInt",
          "parameters": [
            {
              "name": "min",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "max",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        }
      ],
      "name": "IRandomGenerator",
      "namespace": "aws_autoscaling_common"
    },
    "monocdk-experiment.aws_autoscaling_common.ScalingInterval": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A range of metric values in which to apply a certain scaling operation."
      },
      "fqn": "monocdk-experiment.aws_autoscaling_common.ScalingInterval",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-common/lib/types.ts",
        "line": 4
      },
      "name": "ScalingInterval",
      "namespace": "aws_autoscaling_common",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The number is interpreted differently based on AdjustmentType:\n\n- ChangeInCapacity: add the adjustment to the current capacity.\n  The number can be positive or negative.\n- PercentChangeInCapacity: add or remove the given percentage of the current\n   capacity to itself. The number can be in the range [-100..100].\n- ExactCapacity: set the capacity to this number. The number must\n   be positive.",
            "stability": "experimental",
            "summary": "The capacity adjustment to apply in this interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/types.ts",
            "line": 33
          },
          "name": "change",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Threshold automatically derived from neighbouring intervals",
            "remarks": "The scaling adjustment will be applied if the metric is higher than this value.",
            "stability": "experimental",
            "summary": "The lower bound of the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/types.ts",
            "line": 12
          },
          "name": "lower",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Threshold automatically derived from neighbouring intervals",
            "remarks": "The scaling adjustment will be applied if the metric is lower than this value.",
            "stability": "experimental",
            "summary": "The upper bound of the interval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscaling-common/lib/types.ts",
            "line": 20
          },
          "name": "upper",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscaling_hooktargets.FunctionHook": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Internally creates a Topic to make the connection.",
        "stability": "experimental",
        "summary": "Use a Lambda Function as a hook target."
      },
      "fqn": "monocdk-experiment.aws_autoscaling_hooktargets.FunctionHook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-hooktargets/lib/lambda-hook.ts",
        "line": 12
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when this object is used as the target of a lifecycle hook."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling-hooktargets/lib/lambda-hook.ts",
            "line": 15
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "lifecycleHook",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.ILifecycleHook"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHookTargetConfig"
            }
          }
        }
      ],
      "name": "FunctionHook",
      "namespace": "aws_autoscaling_hooktargets"
    },
    "monocdk-experiment.aws_autoscaling_hooktargets.QueueHook": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SQS queue as a hook target."
      },
      "fqn": "monocdk-experiment.aws_autoscaling_hooktargets.QueueHook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-hooktargets/lib/queue-hook.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when this object is used as the target of a lifecycle hook."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling-hooktargets/lib/queue-hook.ts",
            "line": 10
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "lifecycleHook",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.ILifecycleHook"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHookTargetConfig"
            }
          }
        }
      ],
      "name": "QueueHook",
      "namespace": "aws_autoscaling_hooktargets"
    },
    "monocdk-experiment.aws_autoscaling_hooktargets.TopicHook": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SNS topic as a hook target."
      },
      "fqn": "monocdk-experiment.aws_autoscaling_hooktargets.TopicHook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscaling-hooktargets/lib/topic-hook.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when this object is used as the target of a lifecycle hook."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscaling-hooktargets/lib/topic-hook.ts",
            "line": 10
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_autoscaling.ILifecycleHookTarget",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "lifecycleHook",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.ILifecycleHook"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.LifecycleHookTargetConfig"
            }
          }
        }
      ],
      "name": "TopicHook",
      "namespace": "aws_autoscaling_hooktargets"
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::AutoScalingPlans::ScalingPlan"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::AutoScalingPlans::ScalingPlan`."
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::AutoScalingPlans::ScalingPlan`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 89
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 164
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 176
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnScalingPlan",
      "namespace": "aws_autoscalingplans",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 81
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ScalingPlanName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 126
          },
          "name": "attrScalingPlanName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ScalingPlanVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 130
          },
          "name": "attrScalingPlanVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 168
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html#cfn-autoscalingplans-scalingplan-applicationsource",
            "stability": "external",
            "summary": "`AWS::AutoScalingPlans::ScalingPlan.ApplicationSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 135
          },
          "name": "applicationSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.ApplicationSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html#cfn-autoscalingplans-scalingplan-scalinginstructions",
            "stability": "external",
            "summary": "`AWS::AutoScalingPlans::ScalingPlan.ScalingInstructions`."
          },
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 140
          },
          "name": "scalingInstructions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.ScalingInstructionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.ApplicationSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.ApplicationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 189
      },
      "name": "ApplicationSourceProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html#cfn-autoscalingplans-scalingplan-applicationsource-cloudformationstackarn",
            "stability": "external",
            "summary": "`CfnScalingPlan.ApplicationSourceProperty.CloudFormationStackARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 194
          },
          "name": "cloudFormationStackArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html#cfn-autoscalingplans-scalingplan-applicationsource-tagfilters",
            "stability": "external",
            "summary": "`CfnScalingPlan.ApplicationSourceProperty.TagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 199
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 252
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-metricname",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedLoadMetricSpecificationProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 262
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-namespace",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedLoadMetricSpecificationProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 267
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-statistic",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedLoadMetricSpecificationProperty.Statistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 272
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-dimensions",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedLoadMetricSpecificationProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 257
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-unit",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedLoadMetricSpecificationProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 277
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 342
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-metricname",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedScalingMetricSpecificationProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 352
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-namespace",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedScalingMetricSpecificationProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 357
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-statistic",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedScalingMetricSpecificationProperty.Statistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 362
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-dimensions",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedScalingMetricSpecificationProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 347
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-unit",
            "stability": "external",
            "summary": "`CfnScalingPlan.CustomizedScalingMetricSpecificationProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 367
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.MetricDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 432
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html#cfn-autoscalingplans-scalingplan-metricdimension-name",
            "stability": "external",
            "summary": "`CfnScalingPlan.MetricDimensionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html#cfn-autoscalingplans-scalingplan-metricdimension-value",
            "stability": "external",
            "summary": "`CfnScalingPlan.MetricDimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 442
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 497
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedloadmetricspecification-predefinedloadmetrictype",
            "stability": "external",
            "summary": "`CfnScalingPlan.PredefinedLoadMetricSpecificationProperty.PredefinedLoadMetricType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 502
          },
          "name": "predefinedLoadMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedloadmetricspecification-resourcelabel",
            "stability": "external",
            "summary": "`CfnScalingPlan.PredefinedLoadMetricSpecificationProperty.ResourceLabel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 507
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 561
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-predefinedscalingmetrictype",
            "stability": "external",
            "summary": "`CfnScalingPlan.PredefinedScalingMetricSpecificationProperty.PredefinedScalingMetricType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 566
          },
          "name": "predefinedScalingMetricType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-predefinedscalingmetricspecification-resourcelabel",
            "stability": "external",
            "summary": "`CfnScalingPlan.PredefinedScalingMetricSpecificationProperty.ResourceLabel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 571
          },
          "name": "resourceLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.ScalingInstructionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.ScalingInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 625
      },
      "name": "ScalingInstructionProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-maxcapacity",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 640
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-mincapacity",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.MinCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 645
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-resourceid",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 670
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalabledimension",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.ScalableDimension`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 675
          },
          "name": "scalableDimension",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-servicenamespace",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.ServiceNamespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 690
          },
          "name": "serviceNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-targettrackingconfigurations",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.TargetTrackingConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 695
          },
          "name": "targetTrackingConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.TargetTrackingConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-customizedloadmetricspecification",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.CustomizedLoadMetricSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 630
          },
          "name": "customizedLoadMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.CustomizedLoadMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-disabledynamicscaling",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.DisableDynamicScaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 635
          },
          "name": "disableDynamicScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predefinedloadmetricspecification",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.PredefinedLoadMetricSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 650
          },
          "name": "predefinedLoadMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.PredefinedLoadMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybehavior",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.PredictiveScalingMaxCapacityBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 655
          },
          "name": "predictiveScalingMaxCapacityBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybuffer",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.PredictiveScalingMaxCapacityBuffer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 660
          },
          "name": "predictiveScalingMaxCapacityBuffer",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmode",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.PredictiveScalingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 665
          },
          "name": "predictiveScalingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalingpolicyupdatebehavior",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.ScalingPolicyUpdateBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 680
          },
          "name": "scalingPolicyUpdateBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scheduledactionbuffertime",
            "stability": "external",
            "summary": "`CfnScalingPlan.ScalingInstructionProperty.ScheduledActionBufferTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 685
          },
          "name": "scheduledActionBufferTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.TagFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 790
      },
      "name": "TagFilterProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html#cfn-autoscalingplans-scalingplan-tagfilter-key",
            "stability": "external",
            "summary": "`CfnScalingPlan.TagFilterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 795
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html#cfn-autoscalingplans-scalingplan-tagfilter-values",
            "stability": "external",
            "summary": "`CfnScalingPlan.TagFilterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 800
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.TargetTrackingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 854
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "aws_autoscalingplans.CfnScalingPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-targetvalue",
            "stability": "external",
            "summary": "`CfnScalingPlan.TargetTrackingConfigurationProperty.TargetValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 889
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-customizedscalingmetricspecification",
            "stability": "external",
            "summary": "`CfnScalingPlan.TargetTrackingConfigurationProperty.CustomizedScalingMetricSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 859
          },
          "name": "customizedScalingMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.CustomizedScalingMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-disablescalein",
            "stability": "external",
            "summary": "`CfnScalingPlan.TargetTrackingConfigurationProperty.DisableScaleIn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 864
          },
          "name": "disableScaleIn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-estimatedinstancewarmup",
            "stability": "external",
            "summary": "`CfnScalingPlan.TargetTrackingConfigurationProperty.EstimatedInstanceWarmup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 869
          },
          "name": "estimatedInstanceWarmup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-predefinedscalingmetricspecification",
            "stability": "external",
            "summary": "`CfnScalingPlan.TargetTrackingConfigurationProperty.PredefinedScalingMetricSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 874
          },
          "name": "predefinedScalingMetricSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.PredefinedScalingMetricSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleincooldown",
            "stability": "external",
            "summary": "`CfnScalingPlan.TargetTrackingConfigurationProperty.ScaleInCooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 879
          },
          "name": "scaleInCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleoutcooldown",
            "stability": "external",
            "summary": "`CfnScalingPlan.TargetTrackingConfigurationProperty.ScaleOutCooldown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 884
          },
          "name": "scaleOutCooldown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_autoscalingplans.CfnScalingPlanProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::AutoScalingPlans::ScalingPlan`."
      },
      "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
        "line": 14
      },
      "name": "CfnScalingPlanProps",
      "namespace": "aws_autoscalingplans",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html#cfn-autoscalingplans-scalingplan-applicationsource",
            "stability": "external",
            "summary": "`AWS::AutoScalingPlans::ScalingPlan.ApplicationSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 19
          },
          "name": "applicationSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.ApplicationSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html#cfn-autoscalingplans-scalingplan-scalinginstructions",
            "stability": "external",
            "summary": "`AWS::AutoScalingPlans::ScalingPlan.ScalingInstructions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-autoscalingplans/lib/autoscalingplans.generated.ts",
            "line": 24
          },
          "name": "scalingInstructions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_autoscalingplans.CfnScalingPlan.ScalingInstructionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupPlan": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A backup plan."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupPlan",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_backup.IBackupPlan"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/plan.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Daily with 35 day retention."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 58
          },
          "name": "daily35DayRetention",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Daily and monthly with 1 year retention."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 66
          },
          "name": "dailyMonthly1YearRetention",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Daily, weekly and monthly with 5 year retention."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 75
          },
          "name": "dailyWeeklyMonthly5YearRetention",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Daily, weekly and monthly with 7 year retention."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 85
          },
          "name": "dailyWeeklyMonthly7YearRetention",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing backup plan."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 49
          },
          "name": "fromBackupPlanId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupPlanId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.IBackupPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a rule to a plan."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 128
          },
          "name": "addRule",
          "parameters": [
            {
              "docs": {
                "summary": "the rule to add."
              },
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_backup.BackupPlanRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a selection to this plan."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 166
          },
          "name": "addSelection",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_backup.BackupSelectionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupSelection"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 172
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "BackupPlan",
      "namespace": "aws_backup",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 98
          },
          "name": "backupPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 92
          },
          "name": "backupPlanId",
          "overrides": "monocdk-experiment.aws_backup.IBackupPlan",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The backup vault where backups are stored if not defined at the rule level."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 156
          },
          "name": "backupVault",
          "type": {
            "fqn": "monocdk-experiment.aws_backup.IBackupVault"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Version Id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 104
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupPlanProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BackupPlan."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupPlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/plan.ts",
        "line": 20
      },
      "name": "BackupPlanProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- A CDK generated name",
            "stability": "experimental",
            "summary": "The display name of the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 26
          },
          "name": "backupPlanName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use `addRule()` to add rules",
            "remarks": "Use `addRule()` to add rules after\ninstantiation.",
            "stability": "experimental",
            "summary": "Rules for the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 40
          },
          "name": "backupPlanRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_backup.BackupPlanRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the vault defined at the rule level. If not defined a new\ncommon vault for the plan will be created",
            "stability": "experimental",
            "summary": "The backup vault where backups are stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 33
          },
          "name": "backupVault",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_backup.IBackupVault"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupPlanRule": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A backup plan rule."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupPlanRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "Rule properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlanRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/rule.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Daily with 35 days retention."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 62
          },
          "name": "daily",
          "parameters": [
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlanRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Monthly 1 year retention, move to cold storage after 1 month."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 91
          },
          "name": "monthly1Year",
          "parameters": [
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlanRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Monthly 5 year retention, move to cold storage after 3 months."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 107
          },
          "name": "monthly5Year",
          "parameters": [
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlanRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Monthly 7 year retention, move to cold storage after 3 months."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 123
          },
          "name": "monthly7Year",
          "parameters": [
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlanRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Weekly with 3 months retention."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 76
          },
          "name": "weekly",
          "parameters": [
            {
              "name": "backupVault",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.IBackupVault"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupPlanRule"
            }
          },
          "static": true
        }
      ],
      "name": "BackupPlanRule",
      "namespace": "aws_backup",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Rule properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 137
          },
          "name": "props",
          "type": {
            "fqn": "monocdk-experiment.aws_backup.BackupPlanRuleProps"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupPlanRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BackupPlanRule."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupPlanRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/rule.ts",
        "line": 7
      },
      "name": "BackupPlanRuleProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- use the vault defined at the plan level. If not defined a new\ncommon vault for the plan will be created",
            "stability": "experimental",
            "summary": "The backup vault where backups are."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 53
          },
          "name": "backupVault",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_backup.IBackupVault"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8 hours",
            "stability": "experimental",
            "summary": "The duration after a backup job is successfully started before it must be completed or it is canceled by AWS Backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 14
          },
          "name": "completionWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- recovery point is never deleted",
            "remarks": "Must be greater than `moveToColdStorageAfter`.",
            "stability": "experimental",
            "summary": "Specifies the duration after creation that a recovery point is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 21
          },
          "name": "deleteAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- recovery point is never moved to cold storage",
            "stability": "experimental",
            "summary": "Specifies the duration after creation that a recovery point is moved to cold storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 28
          },
          "name": "moveToColdStorageAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a CDK generated name",
            "stability": "experimental",
            "summary": "A display name for the backup rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 34
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no schedule",
            "stability": "experimental",
            "summary": "A CRON expression specifying when AWS Backup initiates a backup job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 40
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.Schedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 8 hours",
            "stability": "experimental",
            "summary": "The duration after a backup is scheduled before a job is canceled if it doesn't start successfully."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/rule.ts",
            "line": 46
          },
          "name": "startWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupResource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A resource to backup."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "resource",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "tagCondition",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_backup.TagCondition"
            }
          },
          {
            "name": "construct",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/resource.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A list of ARNs or match patterns such as `arn:aws:ec2:us-east-1:123456789012:volume/*`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 93
          },
          "name": "fromArn",
          "parameters": [
            {
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds all supported resources in a construct."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 54
          },
          "name": "fromConstruct",
          "parameters": [
            {
              "docs": {
                "summary": "The construct containing resources to backup."
              },
              "name": "construct",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A DynamoDB table."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 60
          },
          "name": "fromDynamoDbTable",
          "parameters": [
            {
              "name": "table",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.ITable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An EC2 instance."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 66
          },
          "name": "fromEc2Instance",
          "parameters": [
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IInstance"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An EFS file system."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 76
          },
          "name": "fromEfsFileSystem",
          "parameters": [
            {
              "name": "fileSystem",
              "type": {
                "fqn": "monocdk-experiment.aws_efs.IFileSystem"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A RDS database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 86
          },
          "name": "fromRdsDatabaseInstance",
          "parameters": [
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.IDatabaseInstance"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A tag condition."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 99
          },
          "name": "fromTag",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "operation",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_backup.TagOperation"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupResource"
            }
          },
          "static": true
        }
      ],
      "name": "BackupResource",
      "namespace": "aws_backup",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 117
          },
          "name": "construct",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Construct"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 109
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A condition on a tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 113
          },
          "name": "tagCondition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_backup.TagCondition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupSelection": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A backup selection."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupSelection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupSelectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/selection.ts",
        "line": 51
      },
      "name": "BackupSelection",
      "namespace": "aws_backup",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The identifier of the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/selection.ts",
            "line": 57
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/selection.ts",
            "line": 67
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The identifier of the backup selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/selection.ts",
            "line": 63
          },
          "name": "selectionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupSelectionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a BackupSelection."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupSelectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/selection.ts",
        "line": 10
      },
      "name": "BackupSelectionOptions",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Use the helper static methods defined on `BackupResource`.",
            "stability": "experimental",
            "summary": "The resources to backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/selection.ts",
            "line": 15
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_backup.BackupResource"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If `true`, the `AWSBackupServiceRolePolicyForRestores` managed\npolicy will be attached to the role.",
            "stability": "experimental",
            "summary": "Whether to automatically give restores permissions to the role that AWS Backup uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/selection.ts",
            "line": 37
          },
          "name": "allowRestores",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a CDK generated name",
            "stability": "experimental",
            "summary": "The name for this selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/selection.ts",
            "line": 21
          },
          "name": "backupSelectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new role will be created",
            "remarks": "The `AWSBackupServiceRolePolicyForBackup` managed policy\nwill be attached to this role.",
            "stability": "experimental",
            "summary": "The role that AWS Backup uses to authenticate when backuping or restoring the resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/selection.ts",
            "line": 29
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupSelectionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BackupSelection."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupSelectionProps",
      "interfaces": [
        "monocdk-experiment.aws_backup.BackupSelectionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/selection.ts",
        "line": 42
      },
      "name": "BackupSelectionProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The backup plan for this selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/selection.ts",
            "line": 46
          },
          "name": "backupPlan",
          "type": {
            "fqn": "monocdk-experiment.aws_backup.IBackupPlan"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupVault": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A backup vault."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupVault",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_backup.BackupVaultProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_backup.IBackupVault"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/vault.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing backup vault."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 108
          },
          "name": "fromBackupVaultName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "backupVaultName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.IBackupVault"
            }
          },
          "static": true
        }
      ],
      "name": "BackupVault",
      "namespace": "aws_backup",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 120
          },
          "name": "backupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of a logical container where backups are stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 114
          },
          "name": "backupVaultName",
          "overrides": "monocdk-experiment.aws_backup.IBackupVault",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.BackupVaultEvents": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Backup vault events."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupVaultEvents",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/vault.ts",
        "line": 69
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "BACKUP_JOB_STARTED."
          },
          "name": "BACKUP_JOB_STARTED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BACKUP_JOB_COMPLETED."
          },
          "name": "BACKUP_JOB_COMPLETED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BACKUP_JOB_SUCCESSFUL."
          },
          "name": "BACKUP_JOB_SUCCESSFUL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BACKUP_JOB_FAILED."
          },
          "name": "BACKUP_JOB_FAILED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BACKUP_JOB_EXPIRED."
          },
          "name": "BACKUP_JOB_EXPIRED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "RESTORE_JOB_STARTED."
          },
          "name": "RESTORE_JOB_STARTED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "RESTORE_JOB_COMPLETED."
          },
          "name": "RESTORE_JOB_COMPLETED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "RESTORE_JOB_SUCCESSFUL."
          },
          "name": "RESTORE_JOB_SUCCESSFUL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "RESTORE_JOB_FAILED."
          },
          "name": "RESTORE_JOB_FAILED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "COPY_JOB_STARTED."
          },
          "name": "COPY_JOB_STARTED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "COPY_JOB_SUCCESSFUL."
          },
          "name": "COPY_JOB_SUCCESSFUL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "COPY_JOB_FAILED."
          },
          "name": "COPY_JOB_FAILED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "RECOVERY_POINT_MODIFIED."
          },
          "name": "RECOVERY_POINT_MODIFIED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BACKUP_PLAN_CREATED."
          },
          "name": "BACKUP_PLAN_CREATED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BACKUP_PLAN_MODIFIED."
          },
          "name": "BACKUP_PLAN_MODIFIED"
        }
      ],
      "name": "BackupVaultEvents",
      "namespace": "aws_backup"
    },
    "monocdk-experiment.aws_backup.BackupVaultProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a BackupVault."
      },
      "fqn": "monocdk-experiment.aws_backup.BackupVaultProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/vault.ts",
        "line": 20
      },
      "name": "BackupVaultProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- access is not restricted",
            "stability": "experimental",
            "summary": "A resource-based policy that is used to manage access permissions on the backup vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 35
          },
          "name": "accessPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A CDK generated name",
            "remarks": "Backup vaults\nare identified by names that are unique to the account used to create\nthem and the AWS Region where they are created.",
            "stability": "experimental",
            "summary": "The name of a logical container where backups are stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 28
          },
          "name": "backupVaultName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- an Amazon managed KMS key",
            "stability": "experimental",
            "summary": "The server-side encryption key to use to protect your backups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 41
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all vault events if `notificationTopic` is defined",
            "see": "https://docs.aws.amazon.com/aws-backup/latest/devguide/sns-notifications.html",
            "stability": "experimental",
            "summary": "The vault events to send."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 57
          },
          "name": "notificationEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_backup.BackupVaultEvents"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no notifications",
            "see": "https://docs.aws.amazon.com/aws-backup/latest/devguide/sns-notifications.html",
            "stability": "experimental",
            "summary": "A SNS topic to send vault events to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 49
          },
          "name": "notificationTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "remarks": "Note that removing a vault\nthat contains recovery points will fail.",
            "stability": "experimental",
            "summary": "The removal policy to apply to the vault."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 64
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupPlan": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Backup::BackupPlan"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Backup::BackupPlan`."
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Backup::BackupPlan`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_backup.CfnBackupPlanProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 167
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 179
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBackupPlan",
      "namespace": "aws_backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BackupPlanArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 125
          },
          "name": "attrBackupPlanArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BackupPlanId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 129
          },
          "name": "attrBackupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VersionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 133
          },
          "name": "attrVersionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 171
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplan",
            "stability": "external",
            "summary": "`AWS::Backup::BackupPlan.BackupPlan`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 138
          },
          "name": "backupPlan",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.BackupPlanResourceTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplantags",
            "stability": "external",
            "summary": "`AWS::Backup::BackupPlan.BackupPlanTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 143
          },
          "name": "backupPlanTags",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupPlan.BackupPlanResourceTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.BackupPlanResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 192
      },
      "name": "BackupPlanResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-backupplanname",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupPlanResourceTypeProperty.BackupPlanName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 197
          },
          "name": "backupPlanName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupplanresourcetype.html#cfn-backup-backupplan-backupplanresourcetype-backupplanrule",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupPlanResourceTypeProperty.BackupPlanRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 202
          },
          "name": "backupPlanRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.BackupRuleResourceTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupPlan.BackupRuleResourceTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.BackupRuleResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 257
      },
      "name": "BackupRuleResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-rulename",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.RuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 282
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-targetbackupvault",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.TargetBackupVault`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 297
          },
          "name": "targetBackupVault",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-completionwindowminutes",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.CompletionWindowMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 262
          },
          "name": "completionWindowMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-copyactions",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.CopyActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 267
          },
          "name": "copyActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.CopyActionResourceTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-lifecycle",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.Lifecycle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 272
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.LifecycleResourceTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-recoverypointtags",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.RecoveryPointTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 277
          },
          "name": "recoveryPointTags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-scheduleexpression",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 287
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-startwindowminutes",
            "stability": "external",
            "summary": "`CfnBackupPlan.BackupRuleResourceTypeProperty.StartWindowMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 292
          },
          "name": "startWindowMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupPlan.CopyActionResourceTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.CopyActionResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 370
      },
      "name": "CopyActionResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html#cfn-backup-backupplan-copyactionresourcetype-destinationbackupvaultarn",
            "stability": "external",
            "summary": "`CfnBackupPlan.CopyActionResourceTypeProperty.DestinationBackupVaultArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 375
          },
          "name": "destinationBackupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html#cfn-backup-backupplan-copyactionresourcetype-lifecycle",
            "stability": "external",
            "summary": "`CfnBackupPlan.CopyActionResourceTypeProperty.Lifecycle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 380
          },
          "name": "lifecycle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.LifecycleResourceTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupPlan.LifecycleResourceTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.LifecycleResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 434
      },
      "name": "LifecycleResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupPlan",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html#cfn-backup-backupplan-lifecycleresourcetype-deleteafterdays",
            "stability": "external",
            "summary": "`CfnBackupPlan.LifecycleResourceTypeProperty.DeleteAfterDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 439
          },
          "name": "deleteAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html#cfn-backup-backupplan-lifecycleresourcetype-movetocoldstorageafterdays",
            "stability": "external",
            "summary": "`CfnBackupPlan.LifecycleResourceTypeProperty.MoveToColdStorageAfterDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 444
          },
          "name": "moveToColdStorageAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupPlanProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Backup::BackupPlan`."
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupPlanProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 14
      },
      "name": "CfnBackupPlanProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplan",
            "stability": "external",
            "summary": "`AWS::Backup::BackupPlan.BackupPlan`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 19
          },
          "name": "backupPlan",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_backup.CfnBackupPlan.BackupPlanResourceTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplantags",
            "stability": "external",
            "summary": "`AWS::Backup::BackupPlan.BackupPlanTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 24
          },
          "name": "backupPlanTags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupSelection": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Backup::BackupSelection"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Backup::BackupSelection`."
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupSelection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Backup::BackupSelection`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_backup.CfnBackupSelectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 561
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 573
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.CfnBackupSelection"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 648
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 660
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBackupSelection",
      "namespace": "aws_backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 565
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BackupPlanId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 610
          },
          "name": "attrBackupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SelectionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 614
          },
          "name": "attrSelectionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 652
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupplanid",
            "stability": "external",
            "summary": "`AWS::Backup::BackupSelection.BackupPlanId`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 619
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupselection",
            "stability": "external",
            "summary": "`AWS::Backup::BackupSelection.BackupSelection`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 624
          },
          "name": "backupSelection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_backup.CfnBackupSelection.BackupSelectionResourceTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupSelection.BackupSelectionResourceTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupSelection.BackupSelectionResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 673
      },
      "name": "BackupSelectionResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-iamrolearn",
            "stability": "external",
            "summary": "`CfnBackupSelection.BackupSelectionResourceTypeProperty.IamRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 678
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-selectionname",
            "stability": "external",
            "summary": "`CfnBackupSelection.BackupSelectionResourceTypeProperty.SelectionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 693
          },
          "name": "selectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-listoftags",
            "stability": "external",
            "summary": "`CfnBackupSelection.BackupSelectionResourceTypeProperty.ListOfTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 683
          },
          "name": "listOfTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_backup.CfnBackupSelection.ConditionResourceTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html#cfn-backup-backupselection-backupselectionresourcetype-resources",
            "stability": "external",
            "summary": "`CfnBackupSelection.BackupSelectionResourceTypeProperty.Resources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 688
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupSelection.ConditionResourceTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupSelection.ConditionResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 754
      },
      "name": "ConditionResourceTypeProperty",
      "namespace": "aws_backup.CfnBackupSelection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditionkey",
            "stability": "external",
            "summary": "`CfnBackupSelection.ConditionResourceTypeProperty.ConditionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 759
          },
          "name": "conditionKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditiontype",
            "stability": "external",
            "summary": "`CfnBackupSelection.ConditionResourceTypeProperty.ConditionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 764
          },
          "name": "conditionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-conditionresourcetype.html#cfn-backup-backupselection-conditionresourcetype-conditionvalue",
            "stability": "external",
            "summary": "`CfnBackupSelection.ConditionResourceTypeProperty.ConditionValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 769
          },
          "name": "conditionValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupSelectionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Backup::BackupSelection`."
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupSelectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 498
      },
      "name": "CfnBackupSelectionProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupplanid",
            "stability": "external",
            "summary": "`AWS::Backup::BackupSelection.BackupPlanId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 503
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupselection",
            "stability": "external",
            "summary": "`AWS::Backup::BackupSelection.BackupSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 508
          },
          "name": "backupSelection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_backup.CfnBackupSelection.BackupSelectionResourceTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupVault": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Backup::BackupVault"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Backup::BackupVault`."
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupVault",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Backup::BackupVault`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_backup.CfnBackupVaultProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 915
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 927
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_backup.CfnBackupVault"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1019
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1034
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBackupVault",
      "namespace": "aws_backup",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 919
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BackupVaultArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 964
          },
          "name": "attrBackupVaultArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "BackupVaultName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 968
          },
          "name": "attrBackupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1023
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-accesspolicy",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.AccessPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 978
          },
          "name": "accessPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaultname",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.BackupVaultName`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 973
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaulttags",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.BackupVaultTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 983
          },
          "name": "backupVaultTags",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-encryptionkeyarn",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.EncryptionKeyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 988
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-notifications",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.Notifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 993
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_backup.CfnBackupVault.NotificationObjectTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupVault.NotificationObjectTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupVault.NotificationObjectTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 1047
      },
      "name": "NotificationObjectTypeProperty",
      "namespace": "aws_backup.CfnBackupVault",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html#cfn-backup-backupvault-notificationobjecttype-backupvaultevents",
            "stability": "external",
            "summary": "`CfnBackupVault.NotificationObjectTypeProperty.BackupVaultEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1052
          },
          "name": "backupVaultEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html#cfn-backup-backupvault-notificationobjecttype-snstopicarn",
            "stability": "external",
            "summary": "`CfnBackupVault.NotificationObjectTypeProperty.SNSTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 1057
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.CfnBackupVaultProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Backup::BackupVault`."
      },
      "fqn": "monocdk-experiment.aws_backup.CfnBackupVaultProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/backup.generated.ts",
        "line": 829
      },
      "name": "CfnBackupVaultProps",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaultname",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.BackupVaultName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 834
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-accesspolicy",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.AccessPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 839
          },
          "name": "accessPolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-backupvaulttags",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.BackupVaultTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 844
          },
          "name": "backupVaultTags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-encryptionkeyarn",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.EncryptionKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 849
          },
          "name": "encryptionKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html#cfn-backup-backupvault-notifications",
            "stability": "external",
            "summary": "`AWS::Backup::BackupVault.Notifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/backup.generated.ts",
            "line": 854
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_backup.CfnBackupVault.NotificationObjectTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.IBackupPlan": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A backup plan."
      },
      "fqn": "monocdk-experiment.aws_backup.IBackupPlan",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/plan.ts",
        "line": 9
      },
      "name": "IBackupPlan",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The identifier of the backup plan."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/plan.ts",
            "line": 15
          },
          "name": "backupPlanId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.IBackupVault": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A backup vault."
      },
      "fqn": "monocdk-experiment.aws_backup.IBackupVault",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/vault.ts",
        "line": 9
      },
      "name": "IBackupVault",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of a logical container where backups are stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/vault.ts",
            "line": 15
          },
          "name": "backupVaultName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.TagCondition": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A tag condition."
      },
      "fqn": "monocdk-experiment.aws_backup.TagCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/resource.ts",
        "line": 22
      },
      "name": "TagCondition",
      "namespace": "aws_backup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, in `\"ec2:ResourceTag/Department\": \"accounting\"`,\n`ec2:ResourceTag/Department` is the key.",
            "stability": "experimental",
            "summary": "The key in a key-value pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 29
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, in `\"ec2:ResourceTag/Department\": \"accounting\"`,\n`accounting` is the value.",
            "stability": "experimental",
            "summary": "The value in a key-value pair."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 43
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "STRING_EQUALS",
            "stability": "experimental",
            "summary": "An operation that is applied to a key-value pair used to filter resources in a selection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-backup/lib/resource.ts",
            "line": 36
          },
          "name": "operation",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_backup.TagOperation"
          }
        }
      ]
    },
    "monocdk-experiment.aws_backup.TagOperation": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An operation that is applied to a key-value pair."
      },
      "fqn": "monocdk-experiment.aws_backup.TagOperation",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-backup/lib/resource.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "StringEquals."
          },
          "name": "STRING_EQUALS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dummy member."
          },
          "name": "DUMMY"
        }
      ],
      "name": "TagOperation",
      "namespace": "aws_backup"
    },
    "monocdk-experiment.aws_batch.AllocationStrategy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Properties for how to prepare compute resources that are provisioned for a compute environment."
      },
      "fqn": "monocdk-experiment.aws_batch.AllocationStrategy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 23
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Batch will use the best fitting instance type will be used when assigning a batch job in this compute environment."
          },
          "name": "BEST_FIT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Batch will select additional instance types that are large enough to meet the requirements of the jobs in the queue, with a preference for instance types with a lower cost per unit vCPU."
          },
          "name": "BEST_FIT_PROGRESSIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is only available for Spot Instance compute resources and will select additional instance types that are large enough to meet the requirements of the jobs in the queue, with a preference for instance types that are less likely to be interrupted."
          },
          "name": "SPOT_CAPACITY_OPTIMIZED"
        }
      ],
      "name": "AllocationStrategy",
      "namespace": "aws_batch"
    },
    "monocdk-experiment.aws_batch.CfnComputeEnvironment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Batch::ComputeEnvironment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Batch::ComputeEnvironment`."
      },
      "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Batch::ComputeEnvironment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 113
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 196
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 211
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnComputeEnvironment",
      "namespace": "aws_batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 105
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 200
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-servicerole",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.ServiceRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 151
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-type",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 156
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeenvironmentname",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.ComputeEnvironmentName`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 161
          },
          "name": "computeEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeresources",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.ComputeResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 166
          },
          "name": "computeResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-state",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.State`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 171
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 224
      },
      "name": "ComputeResourcesProperty",
      "namespace": "aws_batch.CfnComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancerole",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.InstanceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 254
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancetypes",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.InstanceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 259
          },
          "name": "instanceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-maxvcpus",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.MaxvCpus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 269
          },
          "name": "maxvCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-minvcpus",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.MinvCpus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 274
          },
          "name": "minvCpus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-subnets",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 294
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-type",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 304
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-allocationstrategy",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.AllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 229
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-bidpercentage",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.BidPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 234
          },
          "name": "bidPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-desiredvcpus",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.DesiredvCpus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 239
          },
          "name": "desiredvCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2keypair",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.Ec2KeyPair`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 244
          },
          "name": "ec2KeyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-imageid",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.ImageId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 249
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-launchtemplate",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.LaunchTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 264
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironment.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-placementgroup",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.PlacementGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 279
          },
          "name": "placementGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-securitygroupids",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 284
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-spotiamfleetrole",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.SpotIamFleetRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 289
          },
          "name": "spotIamFleetRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-tags",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.ComputeResourcesProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 299
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnComputeEnvironment.LaunchTemplateSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironment.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 405
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "aws_batch.CfnComputeEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplateid",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.LaunchTemplateSpecificationProperty.LaunchTemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 410
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-launchtemplatename",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.LaunchTemplateSpecificationProperty.LaunchTemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 415
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html#cfn-batch-computeenvironment-launchtemplatespecification-version",
            "stability": "external",
            "summary": "`CfnComputeEnvironment.LaunchTemplateSpecificationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 420
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnComputeEnvironmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Batch::ComputeEnvironment`."
      },
      "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 14
      },
      "name": "CfnComputeEnvironmentProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-servicerole",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.ServiceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 19
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-type",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 24
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeenvironmentname",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.ComputeEnvironmentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 29
          },
          "name": "computeEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-computeresources",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.ComputeResources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 34
          },
          "name": "computeResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnComputeEnvironment.ComputeResourcesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html#cfn-batch-computeenvironment-state",
            "stability": "external",
            "summary": "`AWS::Batch::ComputeEnvironment.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 39
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Batch::JobDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Batch::JobDefinition`."
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Batch::JobDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_batch.CfnJobDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 579
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 591
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 685
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 702
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnJobDefinition",
      "namespace": "aws_batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 583
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 689
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 649
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 629
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.ContainerProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 634
          },
          "name": "containerProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.ContainerPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.JobDefinitionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 639
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.NodeProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 644
          },
          "name": "nodeProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.NodePropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.RetryStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 654
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.RetryStrategyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.Timeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 659
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.TimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.ContainerPropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.ContainerPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 715
      },
      "name": "ContainerPropertiesProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Image`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 730
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Command`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 720
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 725
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.EnvironmentProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 735
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.JobRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 740
          },
          "name": "jobRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.LinuxParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 745
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.LinuxParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Memory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 750
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.MountPoints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 755
          },
          "name": "mountPoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.MountPointsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Privileged`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 760
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.ReadonlyRootFilesystem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 765
          },
          "name": "readonlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.ResourceRequirements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 770
          },
          "name": "resourceRequirements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.ResourceRequirementProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Ulimits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 775
          },
          "name": "ulimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.UlimitProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.User`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 780
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Vcpus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 785
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes",
            "stability": "external",
            "summary": "`CfnJobDefinition.ContainerPropertiesProperty.Volumes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 790
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.VolumesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.DeviceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 883
      },
      "name": "DeviceProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-containerpath",
            "stability": "external",
            "summary": "`CfnJobDefinition.DeviceProperty.ContainerPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 888
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-hostpath",
            "stability": "external",
            "summary": "`CfnJobDefinition.DeviceProperty.HostPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 893
          },
          "name": "hostPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-device.html#cfn-batch-jobdefinition-device-permissions",
            "stability": "external",
            "summary": "`CfnJobDefinition.DeviceProperty.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 898
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.EnvironmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 954
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-name",
            "stability": "external",
            "summary": "`CfnJobDefinition.EnvironmentProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 959
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html#cfn-batch-jobdefinition-environment-value",
            "stability": "external",
            "summary": "`CfnJobDefinition.EnvironmentProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 964
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.LinuxParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1017
      },
      "name": "LinuxParametersProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-devices",
            "stability": "external",
            "summary": "`CfnJobDefinition.LinuxParametersProperty.Devices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1022
          },
          "name": "devices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.MountPointsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.MountPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1072
      },
      "name": "MountPointsProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-containerpath",
            "stability": "external",
            "summary": "`CfnJobDefinition.MountPointsProperty.ContainerPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1077
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-readonly",
            "stability": "external",
            "summary": "`CfnJobDefinition.MountPointsProperty.ReadOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1082
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html#cfn-batch-jobdefinition-mountpoints-sourcevolume",
            "stability": "external",
            "summary": "`CfnJobDefinition.MountPointsProperty.SourceVolume`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1087
          },
          "name": "sourceVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.NodePropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.NodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1143
      },
      "name": "NodePropertiesProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-mainnode",
            "stability": "external",
            "summary": "`CfnJobDefinition.NodePropertiesProperty.MainNode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1148
          },
          "name": "mainNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-noderangeproperties",
            "stability": "external",
            "summary": "`CfnJobDefinition.NodePropertiesProperty.NodeRangeProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1153
          },
          "name": "nodeRangeProperties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.NodeRangePropertyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html#cfn-batch-jobdefinition-nodeproperties-numnodes",
            "stability": "external",
            "summary": "`CfnJobDefinition.NodePropertiesProperty.NumNodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1158
          },
          "name": "numNodes",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.NodeRangePropertyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.NodeRangePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1217
      },
      "name": "NodeRangePropertyProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-targetnodes",
            "stability": "external",
            "summary": "`CfnJobDefinition.NodeRangePropertyProperty.TargetNodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1227
          },
          "name": "targetNodes",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html#cfn-batch-jobdefinition-noderangeproperty-container",
            "stability": "external",
            "summary": "`CfnJobDefinition.NodeRangePropertyProperty.Container`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1222
          },
          "name": "container",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.ContainerPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.ResourceRequirementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.ResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1281
      },
      "name": "ResourceRequirementProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-type",
            "stability": "external",
            "summary": "`CfnJobDefinition.ResourceRequirementProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1286
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-resourcerequirement.html#cfn-batch-jobdefinition-resourcerequirement-value",
            "stability": "external",
            "summary": "`CfnJobDefinition.ResourceRequirementProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1291
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.RetryStrategyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1344
      },
      "name": "RetryStrategyProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html#cfn-batch-jobdefinition-retrystrategy-attempts",
            "stability": "external",
            "summary": "`CfnJobDefinition.RetryStrategyProperty.Attempts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1349
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.TimeoutProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1399
      },
      "name": "TimeoutProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html#cfn-batch-jobdefinition-timeout-attemptdurationseconds",
            "stability": "external",
            "summary": "`CfnJobDefinition.TimeoutProperty.AttemptDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1404
          },
          "name": "attemptDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.UlimitProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.UlimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1454
      },
      "name": "UlimitProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-hardlimit",
            "stability": "external",
            "summary": "`CfnJobDefinition.UlimitProperty.HardLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1459
          },
          "name": "hardLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-name",
            "stability": "external",
            "summary": "`CfnJobDefinition.UlimitProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1464
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html#cfn-batch-jobdefinition-ulimit-softlimit",
            "stability": "external",
            "summary": "`CfnJobDefinition.UlimitProperty.SoftLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1469
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.VolumesHostProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.VolumesHostProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1591
      },
      "name": "VolumesHostProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html#cfn-batch-jobdefinition-volumeshost-sourcepath",
            "stability": "external",
            "summary": "`CfnJobDefinition.VolumesHostProperty.SourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1596
          },
          "name": "sourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinition.VolumesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.VolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1528
      },
      "name": "VolumesProperty",
      "namespace": "aws_batch.CfnJobDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-host",
            "stability": "external",
            "summary": "`CfnJobDefinition.VolumesProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1533
          },
          "name": "host",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.VolumesHostProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html#cfn-batch-jobdefinition-volumes-name",
            "stability": "external",
            "summary": "`CfnJobDefinition.VolumesProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1538
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Batch::JobDefinition`."
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 477
      },
      "name": "CfnJobDefinitionProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 482
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.ContainerProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 487
          },
          "name": "containerProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.ContainerPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.JobDefinitionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 492
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.NodeProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 497
          },
          "name": "nodeProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.NodePropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 502
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.RetryStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 507
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.RetryStrategyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout",
            "stability": "external",
            "summary": "`AWS::Batch::JobDefinition.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 512
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_batch.CfnJobDefinition.TimeoutProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobQueue": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Batch::JobQueue"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Batch::JobQueue`."
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobQueue",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Batch::JobQueue`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_batch.CfnJobQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1726
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1738
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_batch.CfnJobQueue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1815
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1829
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnJobQueue",
      "namespace": "aws_batch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1730
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1819
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-computeenvironmentorder",
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.ComputeEnvironmentOrder`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1776
          },
          "name": "computeEnvironmentOrder",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-priority",
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.Priority`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1781
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobqueuename",
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.JobQueueName`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1786
          },
          "name": "jobQueueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-state",
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.State`."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1791
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1842
      },
      "name": "ComputeEnvironmentOrderProperty",
      "namespace": "aws_batch.CfnJobQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html#cfn-batch-jobqueue-computeenvironmentorder-computeenvironment",
            "stability": "external",
            "summary": "`CfnJobQueue.ComputeEnvironmentOrderProperty.ComputeEnvironment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1847
          },
          "name": "computeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html#cfn-batch-jobqueue-computeenvironmentorder-order",
            "stability": "external",
            "summary": "`CfnJobQueue.ComputeEnvironmentOrderProperty.Order`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1852
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.CfnJobQueueProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Batch::JobQueue`."
      },
      "fqn": "monocdk-experiment.aws_batch.CfnJobQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/batch.generated.ts",
        "line": 1647
      },
      "name": "CfnJobQueueProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-computeenvironmentorder",
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.ComputeEnvironmentOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1652
          },
          "name": "computeEnvironmentOrder",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_batch.CfnJobQueue.ComputeEnvironmentOrderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-priority",
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1657
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-jobqueuename",
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.JobQueueName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1662
          },
          "name": "jobQueueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html#cfn-batch-jobqueue-state",
            "stability": "external",
            "summary": "`AWS::Batch::JobQueue.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/batch.generated.ts",
            "line": 1667
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.ComputeEnvironment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Defines a batch compute environment to run batch jobs on.",
        "stability": "experimental",
        "summary": "Batch Compute Environment."
      },
      "fqn": "monocdk-experiment.aws_batch.ComputeEnvironment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_batch.ComputeEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_batch.IComputeEnvironment"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 264
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fetches an existing batch compute environment by its amazon resource name."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 272
          },
          "name": "fromComputeEnvironmentArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "computeEnvironmentArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_batch.IComputeEnvironment"
            }
          },
          "static": true
        }
      ],
      "name": "ComputeEnvironment",
      "namespace": "aws_batch",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 286
          },
          "name": "computeEnvironmentArn",
          "overrides": "monocdk-experiment.aws_batch.IComputeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 292
          },
          "name": "computeEnvironmentName",
          "overrides": "monocdk-experiment.aws_batch.IComputeEnvironment",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.ComputeEnvironmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Compute Environment."
      },
      "fqn": "monocdk-experiment.aws_batch.ComputeEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 196
      },
      "name": "ComputeEnvironmentProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name",
            "remarks": "Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.",
            "stability": "experimental",
            "summary": "A name for the compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 204
          },
          "name": "computeEnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html"
            },
            "default": "- CloudFormation defaults",
            "remarks": "If specified, and this is an unmanaged compute environment, will throw an error.\n\nBy default, AWS Batch managed compute environments use a recent, approved version of the\nAmazon ECS-optimized AMI for compute resources.",
            "stability": "experimental",
            "summary": "The details of the required compute resources for the managed compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 216
          },
          "name": "computeResources",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_batch.ComputeResources"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If the state is set to true, then the compute\nenvironment accepts jobs from a queue and can scale out automatically based on queues.",
            "stability": "experimental",
            "summary": "The state of the compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 223
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If set to false, then you are in charge of providing the compute resource details.",
            "stability": "experimental",
            "summary": "Determines if AWS should manage the allocation of compute resources for processing jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 240
          },
          "name": "managed",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/batch/latest/userguide/service_IAM_role.html"
            },
            "default": "- Role using the 'service-role/AWSBatchServiceRole' policy.",
            "remarks": "By default, this role is created for you using\nthe AWS managed service policy for Batch.",
            "stability": "experimental",
            "summary": "The IAM role used by Batch to make calls to other AWS services on your behalf for managing the resources that you use with the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 233
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.ComputeResourceType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Property to specify if the compute environment uses On-Demand or SpotFleet compute resources."
      },
      "fqn": "monocdk-experiment.aws_batch.ComputeResourceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resources will be EC2 On-Demand resources."
          },
          "name": "ON_DEMAND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resources will be EC2 SpotFleet resources."
          },
          "name": "SPOT"
        }
      ],
      "name": "ComputeResourceType",
      "namespace": "aws_batch"
    },
    "monocdk-experiment.aws_batch.ComputeResources": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining the structure of the batch compute cluster."
      },
      "fqn": "monocdk-experiment.aws_batch.ComputeResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 61
      },
      "name": "ComputeResources",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC network that all compute resources will be connected to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 115
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AllocationStrategy.BEST_FIT",
            "remarks": "This could be due to availability of the instance type in\nthe region or Amazon EC2 service limits. If this is not specified, the default for the EC2\nComputeResourceType is BEST_FIT, which will use only the best fitting instance type, waiting for\nadditional capacity if it's not available. This allocation strategy keeps costs lower but can limit\nscaling. If you are using Spot Fleets with BEST_FIT then the Spot Fleet IAM Role must be specified.\nBEST_FIT_PROGRESSIVE will select an additional instance type that is large enough to meet the\nrequirements of the jobs in the queue, with a preference for an instance type with a lower cost.\nThe default value for the SPOT instance type is SPOT_CAPACITY_OPTIMIZED, which is only available for\nfor this type of compute resources and will select an additional instance type that is large enough\nto meet the requirements of the jobs in the queue, with a preference for an instance type that is\nless likely to be interrupted.",
            "stability": "experimental",
            "summary": "The allocation strategy to use for the compute resource in case not enough instances of the best fitting instance type can be allocated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 78
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_batch.AllocationStrategy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "remarks": "The maximum percentage that a Spot Instance price can be when compared with the On-Demand price for\nthat instance type before instances are launched. For example, if your maximum percentage is 20%,\nthen the Spot price must be below 20% of the current On-Demand price for that EC2 instance. You always\npay the lowest (market) price and never more than your maximum percentage. If you leave this field empty,\nthe default value is 100% of the On-Demand price.",
            "stability": "experimental",
            "summary": "This property will be ignored if you set the environment type to ON_DEMAND."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 139
          },
          "name": "bidPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no tags will be assigned on compute resources.",
            "remarks": "For AWS Batch, these take the form of \"String1\": \"String2\", where String1 is the tag key and\nString2 is the tag value—for example, { \"Name\": \"AWS Batch Instance - C4OnDemand\" }.",
            "stability": "experimental",
            "summary": "Key-value pair tags to be applied to resources that are launched in the compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 191
          },
          "name": "computeResourcesTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Tag"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no desired vcpu value will be used.",
            "stability": "experimental",
            "summary": "The desired number of EC2 vCPUS in the compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 145
          },
          "name": "desiredvCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no SSH access will be possible.",
            "remarks": "If no key is defined, then SSH access is not allowed to provisioned compute resources.",
            "stability": "experimental",
            "summary": "The EC2 key pair that is used for instances launched in the compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 167
          },
          "name": "ec2KeyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no image will be used.",
            "stability": "experimental",
            "summary": "The Amazon Machine Image (AMI) ID used for instances launched in the compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 173
          },
          "name": "image",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/batch/latest/userguide/instance_IAM_role.html"
            },
            "default": "- a new role will be created.",
            "remarks": "You can specify\nthe short name or full Amazon Resource Name (ARN) of an instance profile. For example, ecsInstanceRole or\narn:aws:iam::<aws_account_id>:instance-profile/ecsInstanceRole . For more information, see Amazon ECS\nInstance Role in the AWS Batch User Guide.",
            "stability": "experimental",
            "summary": "The Amazon ECS instance profile applied to Amazon EC2 instances in a compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 88
          },
          "name": "instanceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "optimal",
            "remarks": "You can specify instance\nfamilies to launch any instance type within those families (for example, c4 or p3), or you can specify\nspecific sizes within a family (such as c4.8xlarge). You can also choose optimal to pick instance types\n(from the C, M, and R instance families) on the fly that match the demand of your job queues.",
            "stability": "experimental",
            "summary": "The types of EC2 instances that may be launched in the compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 105
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.InstanceType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/batch/latest/userguide/launch-templates.html"
            },
            "default": "- no custom launch template will be used",
            "remarks": "For more information, see README file.",
            "stability": "experimental",
            "summary": "An optional launch template to associate with your compute resources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 96
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_batch.LaunchTemplateSpecification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "256",
            "remarks": "Each vCPU is equivalent to\n1,024 CPU shares. You must specify at least one vCPU.",
            "stability": "experimental",
            "summary": "The maximum number of EC2 vCPUs that an environment can reach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 152
          },
          "name": "maxvCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "Each vCPU is equivalent to 1,024 CPU shares. By keeping this set to 0 you will not have instance time wasted when\nthere is no work to be run. If you set this above zero you will maintain that number of vCPUs at all times.",
            "stability": "experimental",
            "summary": "The minimum number of EC2 vCPUs that an environment should maintain (even if the compute environment state is DISABLED)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 160
          },
          "name": "minvCpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS default security group.",
            "stability": "experimental",
            "summary": "The EC2 security group(s) associated with instances launched in the compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 111
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/batch/latest/userguide/spot_fleet_IAM_role.html"
            },
            "default": "- no fleet role will be used.",
            "remarks": "The Amazon Resource Name (ARN) of the Amazon EC2 Spot Fleet IAM role applied to a SPOT compute environment.\nFor more information, see Amazon EC2 Spot Fleet Role in the AWS Batch User Guide.",
            "stability": "experimental",
            "summary": "This property will be ignored if you set the environment type to ON_DEMAND."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 183
          },
          "name": "spotFleetRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ON_DEMAND",
            "stability": "experimental",
            "summary": "The type of compute environment: ON_DEMAND or SPOT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 127
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_batch.ComputeResourceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets of the supplied VPC.",
            "stability": "experimental",
            "summary": "The VPC subnets into which the compute resources are launched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 121
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.IComputeEnvironment": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a compute environment."
      },
      "fqn": "monocdk-experiment.aws_batch.IComputeEnvironment",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 245
      },
      "name": "IComputeEnvironment",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 251
          },
          "name": "computeEnvironmentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this compute environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 257
          },
          "name": "computeEnvironmentName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.IJobDefinition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An interface representing a job definition - either a new one, created with the CDK, *using the {@link JobDefinition} class, or existing ones, referenced using the {@link JobDefinition.fromJobDefinitionArn} method."
      },
      "fqn": "monocdk-experiment.aws_batch.IJobDefinition",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 207
      },
      "name": "IJobDefinition",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this batch job definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 213
          },
          "name": "jobDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the batch job definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 219
          },
          "name": "jobDefinitionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.IJobQueue": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a Job Queue."
      },
      "fqn": "monocdk-experiment.aws_batch.IJobQueue",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-queue.ts",
        "line": 54
      },
      "name": "IJobQueue",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this batch job queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 60
          },
          "name": "jobQueueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.",
            "stability": "experimental",
            "summary": "A name for the job queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 68
          },
          "name": "jobQueueName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.IMultiNodeProps": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Properties for specifying multi-node properties for compute resources."
      },
      "fqn": "monocdk-experiment.aws_batch.IMultiNodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 163
      },
      "name": "IMultiNodeProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of nodes associated with a multi-node parallel job."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 175
          },
          "name": "count",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This node index value must be fewer than the number of nodes.",
            "stability": "experimental",
            "summary": "Specifies the node index for the main node of a multi-node parallel job."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 167
          },
          "name": "mainNode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A list of node ranges and their properties associated with a multi-node parallel job."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 171
          },
          "name": "rangeProps",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_batch.INodeRangeProps"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.INodeRangeProps": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a multi-node batch job."
      },
      "fqn": "monocdk-experiment.aws_batch.INodeRangeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 180
      },
      "name": "INodeRangeProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The container details for the node range."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 184
          },
          "name": "container",
          "type": {
            "fqn": "monocdk-experiment.aws_batch.JobDefinitionContainer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "You may nest node ranges, for example 0:10 and 4:5, in which case the 4:5 range properties override the 0:10 properties.",
            "stability": "experimental",
            "summary": "The minimum node index value to apply this container definition against."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 192
          },
          "name": "fromNodeIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{@link IMultiNodeprops.count}",
            "remarks": "to the number of nodes associated with the job. You may nest node ranges, for example 0:10 and 4:5,\nin which case the 4:5 range properties override the 0:10 properties.",
            "stability": "experimental",
            "summary": "The maximum node index value to apply this container definition against. If omitted, the highest value is used relative."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 201
          },
          "name": "toNodeIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.JobDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Defines a batch job definition to execute a specific batch job.",
        "stability": "experimental",
        "summary": "Batch Job Definition."
      },
      "fqn": "monocdk-experiment.aws_batch.JobDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_batch.JobDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_batch.IJobDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing batch job definition by its amazon resource name."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 234
          },
          "name": "fromJobDefinitionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "jobDefinitionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_batch.IJobDefinition"
            }
          },
          "static": true
        }
      ],
      "name": "JobDefinition",
      "namespace": "aws_batch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this batch job definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 243
          },
          "name": "jobDefinitionArn",
          "overrides": "monocdk-experiment.aws_batch.IJobDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the batch job definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 244
          },
          "name": "jobDefinitionName",
          "overrides": "monocdk-experiment.aws_batch.IJobDefinition",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.JobDefinitionContainer": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a job definition container."
      },
      "fqn": "monocdk-experiment.aws_batch.JobDefinitionContainer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 10
      },
      "name": "JobDefinitionContainer",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 30
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CMD value built into container image.",
            "remarks": "If you provide a shell command as a single string, you have to quote command-line arguments.",
            "stability": "experimental",
            "summary": "The command that is passed to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 18
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 24
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No GPU reservation.",
            "remarks": "The number of GPUs reserved for all\ncontainers in a job should not exceed the number of available GPUs on the compute resource that the job is launched on.",
            "stability": "experimental",
            "summary": "The number of physical GPUs to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 82
          },
          "name": "gpuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Currently all node groups in a\nmulti-node parallel job must use the same instance type. This parameter is not valid\nfor single-node container jobs.",
            "stability": "experimental",
            "summary": "The instance type to use for a multi-node parallel job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 38
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- An IAM role will created.",
            "stability": "experimental",
            "summary": "The IAM role that the container can assume for AWS permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 44
          },
          "name": "jobRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None will be used.",
            "remarks": "For now, only the `devices` property is supported.",
            "stability": "experimental",
            "summary": "Linux-specific modifications that are applied to the container, such as details for device mappings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 51
          },
          "name": "linuxParams",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LinuxParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "4",
            "remarks": "If your container attempts to exceed\nthe memory specified here, the container is killed. You must specify at least 4 MiB of memory for a job.",
            "stability": "experimental",
            "summary": "The hard limit (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 58
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No mount points will be used.",
            "stability": "experimental",
            "summary": "The mount points for data volumes in your container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 64
          },
          "name": "mountPoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.MountPoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 69
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "When this parameter is true, the container is given read-only access to its root file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 75
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No limits.",
            "stability": "experimental",
            "summary": "A list of ulimits to set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 88
          },
          "name": "ulimits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Ulimit"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None will be used.",
            "stability": "experimental",
            "summary": "The user name to use inside the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 94
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Each vCPU is equivalent to\n1,024 CPU shares. You must specify at least one vCPU.",
            "stability": "experimental",
            "summary": "The number of vCPUs reserved for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 101
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No data volumes will be used.",
            "stability": "experimental",
            "summary": "A list of data volumes used in a job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 107
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Volume"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.JobDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link JobDefinition} construct."
      },
      "fqn": "monocdk-experiment.aws_batch.JobDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-definition.ts",
        "line": 112
      },
      "name": "JobDefinitionProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An object with various properties specific to container-based jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 124
          },
          "name": "container",
          "type": {
            "fqn": "monocdk-experiment.aws_batch.JobDefinitionContainer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Cloudformation-generated name",
            "remarks": "Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.",
            "stability": "experimental",
            "summary": "The name of the job definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 120
          },
          "name": "jobDefinitionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "stability": "experimental",
            "summary": "An object with various properties specific to multi-node parallel jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 130
          },
          "name": "nodeProps",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_batch.IMultiNodeProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/batch/latest/userguide/job_definition_parameters.html"
            },
            "default": "- undefined",
            "remarks": "Parameters\nin job submission requests take precedence over the defaults in a job definition.\nThis allows you to use the same job definition for multiple jobs that use the same\nformat, and programmatically change values in the command at submission time.",
            "stability": "experimental",
            "summary": "When you submit a job, you can specify parameters that should replace the placeholders or override the default job definition parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 141
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "You may specify between 1 and\n10 attempts. If the value of attempts is greater than one, the job is retried on failure\nthe same number of attempts as the value.",
            "stability": "experimental",
            "summary": "The number of times to move a job to the RUNNABLE status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 151
          },
          "name": "retryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "remarks": "You can specify\na timeout duration after which AWS Batch terminates your jobs if they have not finished.",
            "stability": "experimental",
            "summary": "The timeout configuration for jobs that are submitted with this job definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-definition.ts",
            "line": 158
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.JobQueue": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Defines a batch job queue to define how submitted batch jobs\nshould be ran based on specified batch compute environments.",
        "stability": "experimental",
        "summary": "Batch Job Queue."
      },
      "fqn": "monocdk-experiment.aws_batch.JobQueue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_batch.JobQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_batch.IJobQueue"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-queue.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fetches an existing batch job queue by its amazon resource name."
          },
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 84
          },
          "name": "fromJobQueueArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "jobQueueArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_batch.IJobQueue"
            }
          },
          "static": true
        }
      ],
      "name": "JobQueue",
      "namespace": "aws_batch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this batch job queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 93
          },
          "name": "jobQueueArn",
          "overrides": "monocdk-experiment.aws_batch.IJobQueue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.",
            "stability": "experimental",
            "summary": "A name for the job queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 94
          },
          "name": "jobQueueName",
          "overrides": "monocdk-experiment.aws_batch.IJobQueue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.JobQueueComputeEnvironment": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for mapping a compute environment to a job queue."
      },
      "fqn": "monocdk-experiment.aws_batch.JobQueueComputeEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-queue.ts",
        "line": 7
      },
      "name": "JobQueueComputeEnvironment",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The batch compute environment to use for processing submitted jobs to this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 11
          },
          "name": "computeEnvironment",
          "type": {
            "fqn": "monocdk-experiment.aws_batch.IComputeEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The order in which this compute environment will be selected for dynamic allocation of resources to process submitted jobs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 15
          },
          "name": "order",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.JobQueueProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a batch job queue."
      },
      "fqn": "monocdk-experiment.aws_batch.JobQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/job-queue.ts",
        "line": 20
      },
      "name": "JobQueueProps",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The job scheduler uses this parameter to\ndetermine which compute environment should execute a given job. Compute environments must be in the VALID state before you can associate them\nwith a job queue. You can associate up to three compute environments with a job queue.",
            "stability": "experimental",
            "summary": "The set of compute environments mapped to a job queue and their order relative to each other."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 35
          },
          "name": "computeEnvironments",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_batch.JobQueueComputeEnvironment"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If set to true, it is able to accept jobs.",
            "stability": "experimental",
            "summary": "The state of the job queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 49
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Cloudformation-generated name",
            "remarks": "Up to 128 letters (uppercase and lowercase), numbers, hyphens, and underscores are allowed.",
            "stability": "experimental",
            "summary": "A name for the job queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 28
          },
          "name": "jobQueueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Job queues with a higher priority (or a higher integer value for the priority parameter) are evaluated first\nwhen associated with the same compute environment. Priority is determined in descending order, for example, a job queue with a priority value\nof 10 is given scheduling preference over a job queue with a priority value of 1.",
            "stability": "experimental",
            "summary": "The priority of the job queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/job-queue.ts",
            "line": 43
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_batch.LaunchTemplateSpecification": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Launch template property specification."
      },
      "fqn": "monocdk-experiment.aws_batch.LaunchTemplateSpecification",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-batch/lib/compute-environment.ts",
        "line": 46
      },
      "name": "LaunchTemplateSpecification",
      "namespace": "aws_batch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Launch template name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 50
          },
          "name": "launchTemplateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default version of the launch template",
            "stability": "experimental",
            "summary": "The launch template version to be used (optional)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-batch/lib/compute-environment.ts",
            "line": 56
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Budgets::Budget"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Budgets::Budget`."
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Budgets::Budget`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_budgets.CfnBudgetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_budgets.CfnBudget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 152
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 164
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBudget",
      "namespace": "aws_budgets",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 156
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-budget",
            "stability": "external",
            "summary": "`AWS::Budgets::Budget.Budget`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 126
          },
          "name": "budget",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_budgets.CfnBudget.BudgetDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-notificationswithsubscribers",
            "stability": "external",
            "summary": "`AWS::Budgets::Budget.NotificationsWithSubscribers`."
          },
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 131
          },
          "name": "notificationsWithSubscribers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_budgets.CfnBudget.NotificationWithSubscribersProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudget.BudgetDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudget.BudgetDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 177
      },
      "name": "BudgetDataProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgettype",
            "stability": "external",
            "summary": "`CfnBudget.BudgetDataProperty.BudgetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 192
          },
          "name": "budgetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeunit",
            "stability": "external",
            "summary": "`CfnBudget.BudgetDataProperty.TimeUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 217
          },
          "name": "timeUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetlimit",
            "stability": "external",
            "summary": "`CfnBudget.BudgetDataProperty.BudgetLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 182
          },
          "name": "budgetLimit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_budgets.CfnBudget.SpendProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetname",
            "stability": "external",
            "summary": "`CfnBudget.BudgetDataProperty.BudgetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 187
          },
          "name": "budgetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costfilters",
            "stability": "external",
            "summary": "`CfnBudget.BudgetDataProperty.CostFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 197
          },
          "name": "costFilters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costtypes",
            "stability": "external",
            "summary": "`CfnBudget.BudgetDataProperty.CostTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 202
          },
          "name": "costTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_budgets.CfnBudget.CostTypesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-plannedbudgetlimits",
            "stability": "external",
            "summary": "`CfnBudget.BudgetDataProperty.PlannedBudgetLimits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 207
          },
          "name": "plannedBudgetLimits",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeperiod",
            "stability": "external",
            "summary": "`CfnBudget.BudgetDataProperty.TimePeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 212
          },
          "name": "timePeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_budgets.CfnBudget.TimePeriodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudget.CostTypesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudget.CostTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 290
      },
      "name": "CostTypesProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includecredit",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeCredit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 295
          },
          "name": "includeCredit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includediscount",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeDiscount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 300
          },
          "name": "includeDiscount",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeothersubscription",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeOtherSubscription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 305
          },
          "name": "includeOtherSubscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerecurring",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeRecurring`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 310
          },
          "name": "includeRecurring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerefund",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeRefund`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 315
          },
          "name": "includeRefund",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesubscription",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeSubscription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 320
          },
          "name": "includeSubscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesupport",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeSupport`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 325
          },
          "name": "includeSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includetax",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeTax`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 330
          },
          "name": "includeTax",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeupfront",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.IncludeUpfront`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 335
          },
          "name": "includeUpfront",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useamortized",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.UseAmortized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 340
          },
          "name": "useAmortized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useblended",
            "stability": "external",
            "summary": "`CfnBudget.CostTypesProperty.UseBlended`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 345
          },
          "name": "useBlended",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudget.NotificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudget.NotificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 425
      },
      "name": "NotificationProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-comparisonoperator",
            "stability": "external",
            "summary": "`CfnBudget.NotificationProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 430
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-notificationtype",
            "stability": "external",
            "summary": "`CfnBudget.NotificationProperty.NotificationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 435
          },
          "name": "notificationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-threshold",
            "stability": "external",
            "summary": "`CfnBudget.NotificationProperty.Threshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 440
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html#cfn-budgets-budget-notification-thresholdtype",
            "stability": "external",
            "summary": "`CfnBudget.NotificationProperty.ThresholdType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 445
          },
          "name": "thresholdType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudget.NotificationWithSubscribersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudget.NotificationWithSubscribersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 507
      },
      "name": "NotificationWithSubscribersProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-notification",
            "stability": "external",
            "summary": "`CfnBudget.NotificationWithSubscribersProperty.Notification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 512
          },
          "name": "notification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_budgets.CfnBudget.NotificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html#cfn-budgets-budget-notificationwithsubscribers-subscribers",
            "stability": "external",
            "summary": "`CfnBudget.NotificationWithSubscribersProperty.Subscribers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 517
          },
          "name": "subscribers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_budgets.CfnBudget.SubscriberProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudget.SpendProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudget.SpendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 572
      },
      "name": "SpendProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-amount",
            "stability": "external",
            "summary": "`CfnBudget.SpendProperty.Amount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 577
          },
          "name": "amount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html#cfn-budgets-budget-spend-unit",
            "stability": "external",
            "summary": "`CfnBudget.SpendProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 582
          },
          "name": "unit",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudget.SubscriberProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudget.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 637
      },
      "name": "SubscriberProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-address",
            "stability": "external",
            "summary": "`CfnBudget.SubscriberProperty.Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 642
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-subscriptiontype",
            "stability": "external",
            "summary": "`CfnBudget.SubscriberProperty.SubscriptionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 647
          },
          "name": "subscriptionType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudget.TimePeriodProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudget.TimePeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 702
      },
      "name": "TimePeriodProperty",
      "namespace": "aws_budgets.CfnBudget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-end",
            "stability": "external",
            "summary": "`CfnBudget.TimePeriodProperty.End`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 707
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html#cfn-budgets-budget-timeperiod-start",
            "stability": "external",
            "summary": "`CfnBudget.TimePeriodProperty.Start`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 712
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_budgets.CfnBudgetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Budgets::Budget`."
      },
      "fqn": "monocdk-experiment.aws_budgets.CfnBudgetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-budgets/lib/budgets.generated.ts",
        "line": 14
      },
      "name": "CfnBudgetProps",
      "namespace": "aws_budgets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-budget",
            "stability": "external",
            "summary": "`AWS::Budgets::Budget.Budget`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 19
          },
          "name": "budget",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_budgets.CfnBudget.BudgetDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-notificationswithsubscribers",
            "stability": "external",
            "summary": "`AWS::Budgets::Budget.NotificationsWithSubscribers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-budgets/lib/budgets.generated.ts",
            "line": 24
          },
          "name": "notificationsWithSubscribers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_budgets.CfnBudget.NotificationWithSubscribersProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cassandra.CfnKeyspace": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cassandra::Keyspace"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cassandra::Keyspace`."
      },
      "fqn": "monocdk-experiment.aws_cassandra.CfnKeyspace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cassandra::Keyspace`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cassandra.CfnKeyspaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 79
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cassandra.CfnKeyspace"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 136
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 147
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnKeyspace",
      "namespace": "aws_cassandra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 71
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 140
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-keyspacename",
            "stability": "external",
            "summary": "`AWS::Cassandra::Keyspace.KeyspaceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 117
          },
          "name": "keyspaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cassandra.CfnKeyspaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cassandra::Keyspace`."
      },
      "fqn": "monocdk-experiment.aws_cassandra.CfnKeyspaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 14
      },
      "name": "CfnKeyspaceProps",
      "namespace": "aws_cassandra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-keyspacename",
            "stability": "external",
            "summary": "`AWS::Cassandra::Keyspace.KeyspaceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 19
          },
          "name": "keyspaceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cassandra.CfnTable": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cassandra::Table"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cassandra::Table`."
      },
      "fqn": "monocdk-experiment.aws_cassandra.CfnTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cassandra::Table`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cassandra.CfnTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 268
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cassandra.CfnTable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 357
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 373
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTable",
      "namespace": "aws_cassandra",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 260
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 361
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-keyspacename",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.KeyspaceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 306
          },
          "name": "keyspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-partitionkeycolumns",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.PartitionKeyColumns`."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 311
          },
          "name": "partitionKeyColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-billingmode",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.BillingMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 316
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cassandra.CfnTable.BillingModeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-clusteringkeycolumns",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.ClusteringKeyColumns`."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 321
          },
          "name": "clusteringKeyColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ClusteringKeyColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-regularcolumns",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.RegularColumns`."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 326
          },
          "name": "regularColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tablename",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.TableName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 331
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cassandra.CfnTable.BillingModeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cassandra.CfnTable.BillingModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 386
      },
      "name": "BillingModeProperty",
      "namespace": "aws_cassandra.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-mode",
            "stability": "external",
            "summary": "`CfnTable.BillingModeProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 391
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html#cfn-cassandra-table-billingmode-provisionedthroughput",
            "stability": "external",
            "summary": "`CfnTable.BillingModeProperty.ProvisionedThroughput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 396
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cassandra.CfnTable.ClusteringKeyColumnProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ClusteringKeyColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 450
      },
      "name": "ClusteringKeyColumnProperty",
      "namespace": "aws_cassandra.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-column",
            "stability": "external",
            "summary": "`CfnTable.ClusteringKeyColumnProperty.Column`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 455
          },
          "name": "column",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ColumnProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-clusteringkeycolumn.html#cfn-cassandra-table-clusteringkeycolumn-orderby",
            "stability": "external",
            "summary": "`CfnTable.ClusteringKeyColumnProperty.OrderBy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 460
          },
          "name": "orderBy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cassandra.CfnTable.ColumnProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 514
      },
      "name": "ColumnProperty",
      "namespace": "aws_cassandra.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columnname",
            "stability": "external",
            "summary": "`CfnTable.ColumnProperty.ColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 519
          },
          "name": "columnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columntype",
            "stability": "external",
            "summary": "`CfnTable.ColumnProperty.ColumnType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 524
          },
          "name": "columnType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cassandra.CfnTable.ProvisionedThroughputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 579
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "aws_cassandra.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-readcapacityunits",
            "stability": "external",
            "summary": "`CfnTable.ProvisionedThroughputProperty.ReadCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 584
          },
          "name": "readCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-writecapacityunits",
            "stability": "external",
            "summary": "`CfnTable.ProvisionedThroughputProperty.WriteCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 589
          },
          "name": "writeCapacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cassandra.CfnTableProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cassandra::Table`."
      },
      "fqn": "monocdk-experiment.aws_cassandra.CfnTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
        "line": 161
      },
      "name": "CfnTableProps",
      "namespace": "aws_cassandra",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-keyspacename",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.KeyspaceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 166
          },
          "name": "keyspaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-partitionkeycolumns",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.PartitionKeyColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 171
          },
          "name": "partitionKeyColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-billingmode",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.BillingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 176
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cassandra.CfnTable.BillingModeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-clusteringkeycolumns",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.ClusteringKeyColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 181
          },
          "name": "clusteringKeyColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ClusteringKeyColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-regularcolumns",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.RegularColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 186
          },
          "name": "regularColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cassandra.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html#cfn-cassandra-table-tablename",
            "stability": "external",
            "summary": "`AWS::Cassandra::Table.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cassandra/lib/cassandra.generated.ts",
            "line": 191
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ce.CfnCostCategory": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CE::CostCategory"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CE::CostCategory`."
      },
      "fqn": "monocdk-experiment.aws_ce.CfnCostCategory",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CE::CostCategory`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ce.CfnCostCategoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 98
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ce.CfnCostCategory"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 180
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 193
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCostCategory",
      "namespace": "aws_ce",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 90
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 135
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EffectiveStart"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 139
          },
          "name": "attrEffectiveStart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 184
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-name",
            "stability": "external",
            "summary": "`AWS::CE::CostCategory.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 144
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-rules",
            "stability": "external",
            "summary": "`AWS::CE::CostCategory.Rules`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 149
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-ruleversion",
            "stability": "external",
            "summary": "`AWS::CE::CostCategory.RuleVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 154
          },
          "name": "ruleVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ce.CfnCostCategoryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CE::CostCategory`."
      },
      "fqn": "monocdk-experiment.aws_ce.CfnCostCategoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ce/lib/ce.generated.ts",
        "line": 14
      },
      "name": "CfnCostCategoryProps",
      "namespace": "aws_ce",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-name",
            "stability": "external",
            "summary": "`AWS::CE::CostCategory.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-rules",
            "stability": "external",
            "summary": "`AWS::CE::CostCategory.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 24
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ce-costcategory.html#cfn-ce-costcategory-ruleversion",
            "stability": "external",
            "summary": "`AWS::CE::CostCategory.RuleVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ce/lib/ce.generated.ts",
            "line": 29
          },
          "name": "ruleVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.Certificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A certificate managed by AWS Certificate Manager."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.Certificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_certificatemanager.CertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_certificatemanager.ICertificate"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a certificate."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 169
          },
          "name": "fromCertificateArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "certificateArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
            }
          },
          "static": true
        }
      ],
      "name": "Certificate",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The certificate's ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 178
          },
          "name": "certificateArn",
          "overrides": "monocdk-experiment.aws_certificatemanager.ICertificate",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.CertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for your certificate."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.CertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 19
      },
      "name": "CertificateProps",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "May contain wildcards, such as ``*.domain.com``.",
            "stability": "experimental",
            "summary": "Fully-qualified domain name to request a certificate for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 25
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional FQDNs will be included as alternative domain names.",
            "remarks": "Use this to register alternative domain names that represent the same site.",
            "stability": "experimental",
            "summary": "Alternative domain names on your certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 33
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CertificateValidation.fromEmail()",
            "stability": "experimental",
            "summary": "How to validate this certifcate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 57
          },
          "name": "validation",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.CertificateValidation"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Apex domain is used for every domain that's not overridden.",
            "deprecated": "use `validation` instead.",
            "remarks": "Has to be a superdomain of the requested domain.",
            "stability": "deprecated",
            "summary": "What validation domain to use for every requested domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 42
          },
          "name": "validationDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ValidationMethod.EMAIL",
            "deprecated": "use `validation` instead.",
            "stability": "deprecated",
            "summary": "Validation method used to assert domain ownership."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 51
          },
          "name": "validationMethod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ValidationMethod"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.CertificateValidation": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How to validate a certificate."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.CertificateValidation",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "remarks": "IMPORTANT: If `hostedZone` is not specified, DNS records must be added\nmanually and the stack will not complete creating until the records are\nadded.",
            "stability": "experimental",
            "summary": "Validate the certifcate with DNS."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 105
          },
          "name": "fromDns",
          "parameters": [
            {
              "docs": {
                "summary": "the hosted zone where DNS records must be created."
              },
              "name": "hostedZone",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IHostedZone"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_certificatemanager.CertificateValidation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate the certifcate with automatically created DNS records in multiple Amazon Route 53 hosted zones."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 118
          },
          "name": "fromDnsMultiZone",
          "parameters": [
            {
              "docs": {
                "summary": "a map of hosted zones where DNS records must be created for the domains in the certificate."
              },
              "name": "hostedZones",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_route53.IHostedZone"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_certificatemanager.CertificateValidation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "IMPORTANT: if you are creating a certificate as part of your stack, the stack\nwill not complete creating until you read and follow the instructions in the\nemail that you will receive.\n\nACM will send validation emails to the following addresses:\n\n  admin@domain.com\n  administrator@domain.com\n  hostmaster@domain.com\n  postmaster@domain.com\n  webmaster@domain.com\n\nFor every domain that you register.",
            "stability": "experimental",
            "summary": "Validate the certifcate with Email."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 145
          },
          "name": "fromEmail",
          "parameters": [
            {
              "docs": {
                "summary": "a map of validation domains to use for domains in the certificate."
              },
              "name": "validationDomains",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_certificatemanager.CertificateValidation"
            }
          },
          "static": true
        }
      ],
      "name": "CertificateValidation",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The validation method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 156
          },
          "name": "method",
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ValidationMethod"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Certification validation properties."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 158
          },
          "name": "props",
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.CertificationValidationProps"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.CertificationValidationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for certificate validation."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.CertificationValidationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 62
      },
      "name": "CertificationValidationProps",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- use email validation",
            "stability": "experimental",
            "summary": "Hosted zone to use for DNS validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 74
          },
          "name": "hostedZone",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use `hostedZone`",
            "stability": "experimental",
            "summary": "A map of hosted zones to use for DNS validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 80
          },
          "name": "hostedZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_route53.IHostedZone"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ValidationMethod.EMAIL",
            "stability": "experimental",
            "summary": "Validation method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 68
          },
          "name": "method",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ValidationMethod"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Apex domain",
            "stability": "experimental",
            "summary": "Validation domains to use for email validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 88
          },
          "name": "validationDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.CfnCertificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CertificateManager::Certificate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CertificateManager::Certificate`."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.CfnCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CertificateManager::Certificate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_certificatemanager.CfnCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 128
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_certificatemanager.CfnCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 222
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 239
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCertificate",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 120
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 226
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 191
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 166
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificateauthorityarn",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.CertificateAuthorityArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 171
          },
          "name": "certificateAuthorityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificatetransparencyloggingpreference",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.CertificateTransparencyLoggingPreference`."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 176
          },
          "name": "certificateTransparencyLoggingPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.DomainValidationOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 181
          },
          "name": "domainValidationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_certificatemanager.CfnCertificate.DomainValidationOptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.SubjectAlternativeNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 186
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.ValidationMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 196
          },
          "name": "validationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.CfnCertificate.DomainValidationOptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.CfnCertificate.DomainValidationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 252
      },
      "name": "DomainValidationOptionProperty",
      "namespace": "aws_certificatemanager.CfnCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoptions-domainname",
            "stability": "external",
            "summary": "`CfnCertificate.DomainValidationOptionProperty.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 257
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-hostedzoneid",
            "stability": "external",
            "summary": "`CfnCertificate.DomainValidationOptionProperty.HostedZoneId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 262
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html#cfn-certificatemanager-certificate-domainvalidationoption-validationdomain",
            "stability": "external",
            "summary": "`CfnCertificate.DomainValidationOptionProperty.ValidationDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 267
          },
          "name": "validationDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.CfnCertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CertificateManager::Certificate`."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.CfnCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
        "line": 14
      },
      "name": "CfnCertificateProps",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 19
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificateauthorityarn",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.CertificateAuthorityArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 24
          },
          "name": "certificateAuthorityArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificatetransparencyloggingpreference",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.CertificateTransparencyLoggingPreference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 29
          },
          "name": "certificateTransparencyLoggingPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.DomainValidationOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 34
          },
          "name": "domainValidationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_certificatemanager.CfnCertificate.DomainValidationOptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.SubjectAlternativeNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 39
          },
          "name": "subjectAlternativeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod",
            "stability": "external",
            "summary": "`AWS::CertificateManager::Certificate.ValidationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificatemanager.generated.ts",
            "line": 49
          },
          "name": "validationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.DnsValidatedCertificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CertificateManager::Certificate"
        },
        "remarks": "Will be automatically\nvalidated using DNS validation against the specified Route 53 hosted zone.",
        "stability": "experimental",
        "summary": "A certificate managed by AWS Certificate Manager."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.DnsValidatedCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_certificatemanager.DnsValidatedCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_certificatemanager.ICertificate"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
            "line": 99
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "DnsValidatedCertificate",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The certificate's ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
            "line": 54
          },
          "name": "certificateArn",
          "overrides": "monocdk-experiment.aws_certificatemanager.ICertificate",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.DnsValidatedCertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a DNS validated certificate managed by AWS Certificate Manager."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.DnsValidatedCertificateProps",
      "interfaces": [
        "monocdk-experiment.aws_certificatemanager.CertificateProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
        "line": 12
      },
      "name": "DnsValidatedCertificateProps",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The zone\nmust be authoritative for the domain name specified in the Certificate Request.",
            "stability": "experimental",
            "summary": "Route 53 Hosted Zone used to perform DNS validation of the request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
            "line": 17
          },
          "name": "hostedZone",
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new role will be created",
            "stability": "experimental",
            "summary": "Role to use for the custom resource that creates the validated certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
            "line": 44
          },
          "name": "customResourceRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the region the stack is deployed in.",
            "remarks": "This is needed especially\nfor certificates used for CloudFront distributions, which require the region\nto be us-east-1.",
            "stability": "experimental",
            "summary": "AWS region that will host the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
            "line": 25
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The AWS SDK will determine the Route53 endpoint to use based on region",
            "remarks": "Route53 is not been offically launched in China, it is only available for AWS\ninternal accounts now. To make DnsValidatedCertificate work for internal accounts\nnow, a special endpoint needs to be provided.",
            "stability": "experimental",
            "summary": "An endpoint of Route53 service, which is not necessary as AWS SDK could figure out the right endpoints for most regions, but for some regions such as those in aws-cn partition, the default endpoint is not working now, hence the right endpoint need to be specified through this prop."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/dns-validated-certificate.ts",
            "line": 38
          },
          "name": "route53Endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.ICertificate": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a certificate in AWS Certificate Manager."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 8
      },
      "name": "ICertificate",
      "namespace": "aws_certificatemanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The certificate's ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-certificatemanager/lib/certificate.ts",
            "line": 14
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_certificatemanager.ValidationMethod": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Method used to assert ownership of the domain."
      },
      "fqn": "monocdk-experiment.aws_certificatemanager.ValidationMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-certificatemanager/lib/certificate.ts",
        "line": 206
      },
      "members": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-email.html",
            "stability": "experimental",
            "summary": "Send email to a number of email addresses associated with the domain."
          },
          "name": "EMAIL"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-validate-dns.html",
            "stability": "experimental",
            "summary": "Validate ownership by adding appropriate DNS records."
          },
          "name": "DNS"
        }
      ],
      "name": "ValidationMethod",
      "namespace": "aws_certificatemanager"
    },
    "monocdk-experiment.aws_chatbot.CfnSlackChannelConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Chatbot::SlackChannelConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Chatbot::SlackChannelConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_chatbot.CfnSlackChannelConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Chatbot::SlackChannelConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_chatbot.CfnSlackChannelConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 123
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_chatbot.CfnSlackChannelConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 219
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 235
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSlackChannelConfiguration",
      "namespace": "aws_chatbot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 115
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 160
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 223
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-configurationname",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.ConfigurationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 165
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-iamrolearn",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.IamRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 170
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackchannelid",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.SlackChannelId`."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 175
          },
          "name": "slackChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackworkspaceid",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 180
          },
          "name": "slackWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-logginglevel",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.LoggingLevel`."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 185
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-snstopicarns",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 190
          },
          "name": "snsTopicArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_chatbot.CfnSlackChannelConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Chatbot::SlackChannelConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_chatbot.CfnSlackChannelConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
        "line": 14
      },
      "name": "CfnSlackChannelConfigurationProps",
      "namespace": "aws_chatbot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-configurationname",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.ConfigurationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 19
          },
          "name": "configurationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-iamrolearn",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.IamRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 24
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackchannelid",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.SlackChannelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 29
          },
          "name": "slackChannelId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackworkspaceid",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.SlackWorkspaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 34
          },
          "name": "slackWorkspaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-logginglevel",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.LoggingLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 39
          },
          "name": "loggingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-snstopicarns",
            "stability": "external",
            "summary": "`AWS::Chatbot::SlackChannelConfiguration.SnsTopicArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-chatbot/lib/chatbot.generated.ts",
            "line": 44
          },
          "name": "snsTopicArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cloud9::EnvironmentEC2"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cloud9::EnvironmentEC2`."
      },
      "fqn": "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cloud9::EnvironmentEC2`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 144
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 260
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 279
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEnvironmentEC2",
      "namespace": "aws_cloud9",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 136
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 181
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 185
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 264
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-tags",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 230
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-instancetype",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 190
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 195
          },
          "name": "automaticStopTimeMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-connectiontype",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.ConnectionType`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 200
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 205
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 210
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.OwnerArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 215
          },
          "name": "ownerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-repositories",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.Repositories`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 220
          },
          "name": "repositories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2.RepositoryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 225
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2.RepositoryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2.RepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
        "line": 292
      },
      "name": "RepositoryProperty",
      "namespace": "aws_cloud9.CfnEnvironmentEC2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent",
            "stability": "external",
            "summary": "`CfnEnvironmentEC2.RepositoryProperty.PathComponent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 297
          },
          "name": "pathComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl",
            "stability": "external",
            "summary": "`CfnEnvironmentEC2.RepositoryProperty.RepositoryUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 302
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cloud9::EnvironmentEC2`."
      },
      "fqn": "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
        "line": 14
      },
      "name": "CfnEnvironmentEC2Props",
      "namespace": "aws_cloud9",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-instancetype",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 19
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.AutomaticStopTimeMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 24
          },
          "name": "automaticStopTimeMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-connectiontype",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.ConnectionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 29
          },
          "name": "connectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.OwnerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 44
          },
          "name": "ownerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-repositories",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.Repositories`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 49
          },
          "name": "repositories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloud9.CfnEnvironmentEC2.RepositoryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 54
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-tags",
            "stability": "external",
            "summary": "`AWS::Cloud9::EnvironmentEC2.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/cloud9.generated.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloud9.CloneRepository": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The class for different repository providers."
      },
      "fqn": "monocdk-experiment.aws_cloud9.CloneRepository",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/environment.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import repository to cloud9 environment from AWS CodeCommit."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 141
          },
          "name": "fromCodeCommit",
          "parameters": [
            {
              "docs": {
                "summary": "the codecommit repository to clone from."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk-experiment.aws_codecommit.IRepository"
              }
            },
            {
              "docs": {
                "summary": "the target path in cloud9 environment."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloud9.CloneRepository"
            }
          },
          "static": true
        }
      ],
      "name": "CloneRepository",
      "namespace": "aws_cloud9",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 147
          },
          "name": "pathComponent",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 147
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloud9.Ec2Environment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Cloud9::EnvironmentEC2"
        },
        "stability": "experimental",
        "summary": "A Cloud9 Environment with Amazon EC2."
      },
      "fqn": "monocdk-experiment.aws_cloud9.Ec2Environment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloud9.Ec2EnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloud9.IEc2Environment"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/environment.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from EnvironmentEc2Name."
          },
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 73
          },
          "name": "fromEc2EnvironmentName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "ec2EnvironmentName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloud9.IEc2Environment"
            }
          },
          "static": true
        }
      ],
      "name": "Ec2Environment",
      "namespace": "aws_cloud9",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The environment ARN of this Cloud9 environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 95
          },
          "name": "ec2EnvironmentArn",
          "overrides": "monocdk-experiment.aws_cloud9.IEc2Environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The environment name of this Cloud9 environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 89
          },
          "name": "ec2EnvironmentName",
          "overrides": "monocdk-experiment.aws_cloud9.IEc2Environment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The environment ID of this Cloud9 environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 99
          },
          "name": "environmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The complete IDE URL of this Cloud9 environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 103
          },
          "name": "ideUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "VPC ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 107
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloud9.Ec2EnvironmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for Ec2Environment."
      },
      "fqn": "monocdk-experiment.aws_cloud9.Ec2EnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/environment.ts",
        "line": 26
      },
      "name": "Ec2EnvironmentProps",
      "namespace": "aws_cloud9",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC that AWS Cloud9 will use to communicate with the Amazon Elastic Compute Cloud (Amazon EC2) instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 44
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not clone any repository",
            "stability": "experimental",
            "summary": "The AWS CodeCommit repository to be cloned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 63
          },
          "name": "clonedRepositories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloud9.CloneRepository"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no description",
            "stability": "experimental",
            "summary": "Description of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 56
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically generated name",
            "stability": "experimental",
            "summary": "Name of the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 50
          },
          "name": "ec2EnvironmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- t2.micro",
            "stability": "experimental",
            "summary": "The type of instance to connect to the environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 32
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all public subnets of the VPC are selected.",
            "stability": "experimental",
            "summary": "The subnetSelection of the VPC that AWS Cloud9 will use to communicate with the Amazon EC2 instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 39
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloud9.IEc2Environment": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Cloud9 Environment."
      },
      "fqn": "monocdk-experiment.aws_cloud9.IEc2Environment",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloud9/lib/environment.ts",
        "line": 9
      },
      "name": "IEc2Environment",
      "namespace": "aws_cloud9",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "environmentE2Arn"
            },
            "stability": "experimental",
            "summary": "The arn of the EnvironmentEc2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 21
          },
          "name": "ec2EnvironmentArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "environmentEc2Name"
            },
            "stability": "experimental",
            "summary": "The name of the EnvironmentEc2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloud9/lib/environment.ts",
            "line": 15
          },
          "name": "ec2EnvironmentName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnCustomResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::CustomResource"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::CustomResource`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnCustomResource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::CustomResource`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnCustomResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 80
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnCustomResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 138
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 149
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCustomResource",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 72
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 142
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken",
            "stability": "external",
            "summary": "`AWS::CloudFormation::CustomResource.ServiceToken`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 118
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnCustomResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::CustomResource`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnCustomResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 14
      },
      "name": "CfnCustomResourceProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken",
            "stability": "external",
            "summary": "`AWS::CloudFormation::CustomResource.ServiceToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 19
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnMacro": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::Macro"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::Macro`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnMacro",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::Macro`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnMacroProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 262
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnMacro"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 345
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 360
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMacro",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 254
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 349
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 300
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 310
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.LogGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 315
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.LogRoleARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 320
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnMacroProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::Macro`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnMacroProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 163
      },
      "name": "CfnMacroProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-functionname",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 168
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-name",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 173
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-description",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 178
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-loggroupname",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 183
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html#cfn-cloudformation-macro-logrolearn",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Macro.LogRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 188
          },
          "name": "logRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnStack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::Stack"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::Stack`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnStack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::Stack`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnStackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 462
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 474
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnStack"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 558
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 573
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStack",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 466
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 562
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 529
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.TemplateURL`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 512
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.NotificationARNs`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 517
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 522
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.TimeoutInMinutes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 534
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnStackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::Stack`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 374
      },
      "name": "CfnStackProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-templateurl",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.TemplateURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 379
          },
          "name": "templateUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-notificationarns",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.NotificationARNs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 384
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-parameters",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 389
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-tags",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 396
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html#cfn-cloudformation-stack-timeoutinminutes",
            "stability": "external",
            "summary": "`AWS::CloudFormation::Stack.TimeoutInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 401
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnWaitCondition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::WaitCondition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::WaitCondition`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnWaitCondition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::WaitCondition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnWaitConditionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 656
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 668
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnWaitCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 742
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 755
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWaitCondition",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 660
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Data"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 705
          },
          "name": "attrData",
          "type": {
            "fqn": "monocdk-experiment.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 746
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Count`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 710
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Handle`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 715
          },
          "name": "handle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Timeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 720
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnWaitConditionHandle": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFormation::WaitConditionHandle"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFormation::WaitConditionHandle`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnWaitConditionHandle",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFormation::WaitConditionHandle`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 770
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 782
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CfnWaitConditionHandle"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 831
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        }
      ],
      "name": "CfnWaitConditionHandle",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 774
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CfnWaitConditionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFormation::WaitCondition`."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CfnWaitConditionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
        "line": 587
      },
      "name": "CfnWaitConditionProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-count",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 592
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-handle",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Handle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 597
          },
          "name": "handle",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html#cfn-waitcondition-timeout",
            "stability": "external",
            "summary": "`AWS::CloudFormation::WaitCondition.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/cloudformation.generated.ts",
            "line": 602
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CloudFormationCapabilities": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "use `core.CfnCapabilities`",
        "stability": "deprecated",
        "summary": "Capabilities that affect whether CloudFormation is allowed to change IAM resources."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CloudFormationCapabilities",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/cloud-formation-capabilities.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities"
            },
            "remarks": "Pass this capability if you wish to block the creation IAM resources.",
            "stability": "deprecated",
            "summary": "No IAM Capabilities."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities"
            },
            "remarks": "Pass this capability if you're only creating anonymous resources.",
            "stability": "deprecated",
            "summary": "Capability to create anonymous IAM resources."
          },
          "name": "ANONYMOUS_IAM"
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities"
            },
            "remarks": "Pass this capability if you're creating IAM resources that have physical\nnames.\n\n`CloudFormationCapabilities.NamedIAM` implies `CloudFormationCapabilities.IAM`; you don't have to pass both.",
            "stability": "deprecated",
            "summary": "Capability to create named IAM resources."
          },
          "name": "NAMED_IAM"
        },
        {
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_CreateStack.html"
            },
            "remarks": "Pass this capability if your template includes macros, for example AWS::Include or AWS::Serverless.",
            "stability": "deprecated",
            "summary": "Capability to run CloudFormation macros."
          },
          "name": "AUTO_EXPAND"
        }
      ],
      "name": "CloudFormationCapabilities",
      "namespace": "aws_cloudformation"
    },
    "monocdk-experiment.aws_cloudformation.CustomResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CustomResource",
      "docs": {
        "deprecated": "use `core.CustomResource`",
        "stability": "deprecated",
        "summary": "Deprecated."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CustomResource",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 141
      },
      "name": "CustomResource",
      "namespace": "aws_cloudformation"
    },
    "monocdk-experiment.aws_cloudformation.CustomResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "use `core.CustomResourceProps`",
        "stability": "deprecated",
        "summary": "Properties to provide a Lambda-backed custom resource."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 72
      },
      "name": "CustomResourceProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can implement a provider by listening to raw AWS CloudFormation events\nthrough an SNS topic or an AWS Lambda function or use the CDK's custom\n[resource provider framework] which makes it easier to implement robust\nproviders.\n\n[resource provider framework]: https://docs.aws.amazon.com/cdk/api/latest/docs/custom-resources-readme.html\n\n```ts\n// use the provider framework from aws-cdk/custom-resources:\nprovider: new custom_resources.Provider({\n   onEventHandler: myOnEventLambda,\n   isCompleteHandler: myIsCompleteLambda, // optional\n});\n```\n\n```ts\n// invoke an AWS Lambda function when a lifecycle event occurs:\nprovider: CustomResourceProvider.fromLambda(myFunction)\n```\n\n```ts\n// publish lifecycle events to an SNS topic:\nprovider: CustomResourceProvider.fromTopic(myTopic)\n```",
            "stability": "deprecated",
            "summary": "The provider which implements the custom resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 101
          },
          "name": "provider",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudformation.ICustomResourceProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No properties.",
            "stability": "deprecated",
            "summary": "Properties to pass to the Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 107
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "cdk.RemovalPolicy.Destroy",
            "stability": "deprecated",
            "summary": "The policy to apply when this resource is removed from the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 135
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS::CloudFormation::CustomResource",
            "remarks": "For example, you can use \"Custom::MyCustomResourceTypeName\".\n\nCustom resource type names must begin with \"Custom::\" and can include\nalphanumeric characters and the following characters: _@-. You can specify\na custom resource type name up to a maximum length of 60 characters. You\ncannot change the type during an update.\n\nUsing your own resource type names helps you quickly differentiate the\ntypes of custom resources in your stack. For example, if you had two custom\nresources that conduct two different ping tests, you could name their type\nas Custom::PingTester to make them easily identifiable as ping testers\n(instead of using AWS::CloudFormation::CustomResource).",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#aws-cfn-resource-type-name",
            "stability": "deprecated",
            "summary": "For custom resources, you can specify AWS::CloudFormation::CustomResource (the default) as the resource type, or you can specify your own resource type name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 129
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CustomResourceProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a provider for an AWS CloudFormation custom resources."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProvider",
      "interfaces": [
        "monocdk-experiment.aws_cloudformation.ICustomResourceProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "remarks": "We recommend using a lambda.SingletonFunction for this.",
            "stability": "experimental",
            "summary": "The Lambda provider that implements this custom resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 41
          },
          "name": "fromLambda",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The SNS Topic for the provider that implements this custom resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 47
          },
          "name": "fromTopic",
          "parameters": [
            {
              "name": "topic",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromLambda`",
            "stability": "deprecated",
            "summary": "Use AWS Lambda as a provider."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 54
          },
          "name": "lambda",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromTopic`",
            "stability": "deprecated",
            "summary": "Use an SNS topic as the provider."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 59
          },
          "name": "topic",
          "parameters": [
            {
              "name": "topic",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when this provider is used by a `CustomResource`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 64
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cloudformation.ICustomResourceProvider",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProviderConfig"
            }
          }
        }
      ],
      "name": "CustomResourceProvider",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the ServiceToken which contains the ARN for this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 63
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.CustomResourceProviderConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for custom resource providers."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 13
      },
      "name": "CustomResourceProviderConfig",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the SNS topic or the AWS Lambda function which implements this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 18
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudformation.ICustomResourceProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "use `core.ICustomResourceProvider`",
        "stability": "deprecated",
        "summary": "Represents a provider for an AWS CloudFormation custom resources."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.ICustomResourceProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
        "line": 24
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "returns": "provider configuration",
            "stability": "deprecated",
            "summary": "Called when this provider is used by a `CustomResource`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/custom-resource.ts",
            "line": 30
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The resource that uses this provider."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProviderConfig"
            }
          }
        }
      ],
      "name": "ICustomResourceProvider",
      "namespace": "aws_cloudformation"
    },
    "monocdk-experiment.aws_cloudformation.NestedStack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.NestedStack",
      "docs": {
        "remarks": "When you apply template changes to update a top-level stack, CloudFormation\nupdates the top-level stack and initiates an update to its nested stacks.\nCloudFormation updates the resources of modified nested stacks, but does not\nupdate the resources of unmodified nested stacks.\n\nFurthermore, this stack will not be treated as an independent deployment\nartifact (won't be listed in \"cdk list\" or deployable through \"cdk deploy\"),\nbut rather only synthesized as a template and uploaded as an asset to S3.\n\nCross references of resource attributes between the parent stack and the\nnested stack will automatically be translated to stack parameters and\noutputs.",
        "stability": "experimental",
        "summary": "A CloudFormation nested stack."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.NestedStack",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.NestedStackProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
        "line": 63
      },
      "name": "NestedStack",
      "namespace": "aws_cloudformation"
    },
    "monocdk-experiment.aws_cloudformation.NestedStackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization props for the `NestedStack` construct."
      },
      "fqn": "monocdk-experiment.aws_cloudformation.NestedStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
        "line": 8
      },
      "name": "NestedStackProps",
      "namespace": "aws_cloudformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- notifications are not sent for this stack.",
            "stability": "experimental",
            "summary": "The Simple Notification Service (SNS) topics to publish stack related events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
            "line": 43
          },
          "name": "notifications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no user-defined parameters are passed to the nested stack",
            "remarks": "Each parameter has a name corresponding\nto a parameter defined in the embedded template and a value representing\nthe value that you want to set for the parameter.\n\nThe nested stack construct will automatically synthesize parameters in order\nto bind references from the parent stack(s) into the nested stack.",
            "stability": "experimental",
            "summary": "The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
            "line": 20
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no timeout",
            "remarks": "When CloudFormation detects that the nested stack has reached the\nCREATE_COMPLETE state, it marks the nested stack resource as\nCREATE_COMPLETE in the parent stack and resumes creating the parent stack.\nIf the timeout period expires before the nested stack reaches\nCREATE_COMPLETE, CloudFormation marks the nested stack as failed and rolls\nback both the nested stack and parent stack.",
            "stability": "experimental",
            "summary": "The length of time that CloudFormation waits for the nested stack to reach the CREATE_COMPLETE state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudformation/lib/nested-stack.ts",
            "line": 36
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.AddBehaviorOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding a new behavior to a Distribution."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.AddBehaviorOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 285
      },
      "name": "AddBehaviorOptions",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- GET and HEAD",
            "stability": "experimental",
            "summary": "HTTP methods to allow for this behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 291
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.AllowedMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is set to true, CloudFront will forward all query parameters to the origin, and cache\nbased on all parameters. See `forwardQueryStringCacheKeys` for a way to limit the query parameters\nCloudFront caches on.",
            "stability": "experimental",
            "summary": "Whether CloudFront will forward query strings to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 300
          },
          "name": "forwardQueryString",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[]",
            "stability": "experimental",
            "summary": "A set of query string parameter names to use for caching if `forwardQueryString` is set to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 306
          },
          "name": "forwardQueryStringCacheKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.AliasConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "CloudFront can use a custom domain that you provide instead of a\n\"cloudfront.net\" domain. To use this feature you must provide the list of\nadditional domains, and the ACM Certificate that CloudFront should use for\nthese additional domains.",
        "stability": "experimental",
        "summary": "Configuration for custom domain names."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.AliasConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 50
      },
      "name": "AliasConfiguration",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ARN of an AWS Certificate Manager (ACM) certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 54
          },
          "name": "acmCertRef",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Both main domain name and Subject Alternative Names.",
            "stability": "experimental",
            "summary": "Domain names on the certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 60
          },
          "name": "names",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- SSLv3 if sslMethod VIP, TLSv1 if sslMethod SNI",
            "remarks": "CloudFront serves your objects only to browsers or devices that support at\nleast the SSL version that you specify.",
            "stability": "experimental",
            "summary": "The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 78
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.SecurityPolicyProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SSLMethod.SNI",
            "remarks": "See the notes on SSLMethod if you wish to use other SSL termination types.",
            "see": "https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ViewerCertificate.html",
            "stability": "experimental",
            "summary": "How CloudFront should serve HTTPS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 69
          },
          "name": "sslMethod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.SSLMethod"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.AllowedMethods": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The HTTP methods that the Behavior will accept requests on."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.AllowedMethods",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 237
      },
      "name": "AllowedMethods",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "All supported HTTP methods."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 243
          },
          "name": "ALLOW_ALL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.AllowedMethods"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "HEAD and GET."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 239
          },
          "name": "ALLOW_GET_HEAD",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.AllowedMethods"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "HEAD, GET, and OPTIONS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 241
          },
          "name": "ALLOW_GET_HEAD_OPTIONS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.AllowedMethods"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP methods supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 245
          },
          "name": "methods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.Behavior": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A CloudFront behavior wrapper."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.Behavior",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 328
      },
      "name": "Behavior",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "GET_HEAD",
            "stability": "experimental",
            "summary": "The method this CloudFront distribution responds do."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 364
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.CloudFrontAllowedMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "GET_HEAD",
            "stability": "experimental",
            "summary": "Which methods are cached by CloudFront by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 376
          },
          "name": "cachedMethods",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.CloudFrontAllowedCachedMethods"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "If CloudFront should automatically compress some content types."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 334
          },
          "name": "compress",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "86400 (1 day)",
            "remarks": "This value applies only when your custom origin does not add HTTP headers,\nsuch as Cache-Control max-age, Cache-Control s-maxage, and Expires to objects.",
            "stability": "experimental",
            "summary": "The default amount of time CloudFront will cache an object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 358
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none (no cookies - no headers)",
            "stability": "experimental",
            "summary": "The values CloudFront will forward to the origin when making a request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 383
          },
          "name": "forwardedValues",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.ForwardedValuesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify exactly one default distribution per CloudFront distribution.\nThe default behavior is allowed to omit the \"path\" property.",
            "stability": "experimental",
            "summary": "If this behavior is the default behavior for the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 341
          },
          "name": "isDefaultBehavior",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No lambda function associated",
            "stability": "experimental",
            "summary": "Declares associated lambda@edge functions for this distribution behaviour."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 401
          },
          "name": "lambdaFunctionAssociations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudfront.LambdaFunctionAssociation"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(31536000) (one year)",
            "stability": "experimental",
            "summary": "The max amount of time you want objects to stay in the cache before CloudFront queries your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 395
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The minimum amount of time that you want objects to stay in the cache before CloudFront queries your origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 388
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required for all non-default behaviors. (The default behavior implicitly has \"*\" as the path pattern. )",
            "stability": "experimental",
            "summary": "The path this behavior responds to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 370
          },
          "name": "pathPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The signers are the account IDs that are allowed to sign cookies/presigned URLs for this distribution.\n\nIf you pass a non empty value, all requests for this behavior must be signed (no public access will be allowed)",
            "stability": "experimental",
            "summary": "Trusted signers is how CloudFront allows you to serve private content."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 348
          },
          "name": "trustedSigners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.BehaviorOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a new behavior."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.BehaviorOptions",
      "interfaces": [
        "monocdk-experiment.aws_cloudfront.AddBehaviorOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 313
      },
      "name": "BehaviorOptions",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The origin that you want CloudFront to route requests to when they match this behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 317
          },
          "name": "origin",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.Origin"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentity": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::CloudFrontOriginAccessIdentity"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::CloudFrontOriginAccessIdentity`."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentity",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::CloudFrontOriginAccessIdentity`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 80
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentity"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 143
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 154
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCloudFrontOriginAccessIdentity",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 72
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "S3CanonicalUserId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 117
          },
          "name": "attrS3CanonicalUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 147
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig",
            "stability": "external",
            "summary": "`AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 122
          },
          "name": "cloudFrontOriginAccessIdentityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 167
      },
      "name": "CloudFrontOriginAccessIdentityConfigProperty",
      "namespace": "aws_cloudfront.CfnCloudFrontOriginAccessIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig-comment",
            "stability": "external",
            "summary": "`CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 172
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentityProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::CloudFrontOriginAccessIdentity`."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 14
      },
      "name": "CfnCloudFrontOriginAccessIdentityProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig",
            "stability": "external",
            "summary": "`AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 19
          },
          "name": "cloudFrontOriginAccessIdentityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::Distribution"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::Distribution`."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::Distribution`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnDistributionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 286
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 298
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 367
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 379
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDistribution",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 290
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 335
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 371
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-tags",
            "stability": "external",
            "summary": "`AWS::CloudFront::Distribution.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 345
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-distributionconfig",
            "stability": "external",
            "summary": "`AWS::CloudFront::Distribution.DistributionConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 340
          },
          "name": "distributionConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.DistributionConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.CacheBehaviorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 392
      },
      "name": "CacheBehaviorProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.ForwardedValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 422
          },
          "name": "forwardedValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.ForwardedValuesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-pathpattern",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.PathPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 442
          },
          "name": "pathPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-targetoriginid",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.TargetOriginId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 452
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-viewerprotocolpolicy",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.ViewerProtocolPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 462
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.AllowedMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 397
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.CachedMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 402
          },
          "name": "cachedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.Compress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 407
          },
          "name": "compress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.DefaultTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 412
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.FieldLevelEncryptionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 417
          },
          "name": "fieldLevelEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.LambdaFunctionAssociations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 427
          },
          "name": "lambdaFunctionAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.MaxTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 432
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.MinTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 437
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.SmoothStreaming`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 447
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners",
            "stability": "external",
            "summary": "`CfnDistribution.CacheBehaviorProperty.TrustedSigners`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 457
          },
          "name": "trustedSigners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.CookiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 555
      },
      "name": "CookiesProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-forward",
            "stability": "external",
            "summary": "`CfnDistribution.CookiesProperty.Forward`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 560
          },
          "name": "forward",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html#cfn-cloudfront-distribution-cookies-whitelistednames",
            "stability": "external",
            "summary": "`CfnDistribution.CookiesProperty.WhitelistedNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 565
          },
          "name": "whitelistedNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomErrorResponseProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomErrorResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 619
      },
      "name": "CustomErrorResponseProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcode",
            "stability": "external",
            "summary": "`CfnDistribution.CustomErrorResponseProperty.ErrorCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 629
          },
          "name": "errorCode",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-errorcachingminttl",
            "stability": "external",
            "summary": "`CfnDistribution.CustomErrorResponseProperty.ErrorCachingMinTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 624
          },
          "name": "errorCachingMinTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsecode",
            "stability": "external",
            "summary": "`CfnDistribution.CustomErrorResponseProperty.ResponseCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 634
          },
          "name": "responseCode",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html#cfn-cloudfront-distribution-customerrorresponse-responsepagepath",
            "stability": "external",
            "summary": "`CfnDistribution.CustomErrorResponseProperty.ResponsePagePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 639
          },
          "name": "responsePagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 699
      },
      "name": "CustomOriginConfigProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originprotocolpolicy",
            "stability": "external",
            "summary": "`CfnDistribution.CustomOriginConfigProperty.OriginProtocolPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 719
          },
          "name": "originProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport",
            "stability": "external",
            "summary": "`CfnDistribution.CustomOriginConfigProperty.HTTPPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 704
          },
          "name": "httpPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport",
            "stability": "external",
            "summary": "`CfnDistribution.CustomOriginConfigProperty.HTTPSPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 709
          },
          "name": "httpsPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout",
            "stability": "external",
            "summary": "`CfnDistribution.CustomOriginConfigProperty.OriginKeepaliveTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 714
          },
          "name": "originKeepaliveTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout",
            "stability": "external",
            "summary": "`CfnDistribution.CustomOriginConfigProperty.OriginReadTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 724
          },
          "name": "originReadTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols",
            "stability": "external",
            "summary": "`CfnDistribution.CustomOriginConfigProperty.OriginSSLProtocols`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 729
          },
          "name": "originSslProtocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 795
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.ForwardedValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 825
          },
          "name": "forwardedValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.ForwardedValuesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.TargetOriginId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 850
          },
          "name": "targetOriginId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-viewerprotocolpolicy",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.ViewerProtocolPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 860
          },
          "name": "viewerProtocolPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.AllowedMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 800
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.CachedMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 805
          },
          "name": "cachedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.Compress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 810
          },
          "name": "compress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.DefaultTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 815
          },
          "name": "defaultTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.FieldLevelEncryptionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 820
          },
          "name": "fieldLevelEncryptionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.LambdaFunctionAssociations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 830
          },
          "name": "lambdaFunctionAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.MaxTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 835
          },
          "name": "maxTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.MinTTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 840
          },
          "name": "minTtl",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.SmoothStreaming`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 845
          },
          "name": "smoothStreaming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners",
            "stability": "external",
            "summary": "`CfnDistribution.DefaultCacheBehaviorProperty.TrustedSigners`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 855
          },
          "name": "trustedSigners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.DistributionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.DistributionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 949
      },
      "name": "DistributionConfigProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-enabled",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 984
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.Aliases`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 954
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.CacheBehaviors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 959
          },
          "name": "cacheBehaviors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CacheBehaviorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 964
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.CustomErrorResponses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 969
          },
          "name": "customErrorResponses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomErrorResponseProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.DefaultCacheBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 974
          },
          "name": "defaultCacheBehavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.DefaultCacheBehaviorProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.DefaultRootObject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 979
          },
          "name": "defaultRootObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.HttpVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 989
          },
          "name": "httpVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.IPV6Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 994
          },
          "name": "ipv6Enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.Logging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 999
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.LoggingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.OriginGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1004
          },
          "name": "originGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.Origins`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1009
          },
          "name": "origins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.PriceClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1014
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.Restrictions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1019
          },
          "name": "restrictions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.RestrictionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.ViewerCertificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1024
          },
          "name": "viewerCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.ViewerCertificateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid",
            "stability": "external",
            "summary": "`CfnDistribution.DistributionConfigProperty.WebACLId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1029
          },
          "name": "webAclId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.ForwardedValuesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.ForwardedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1125
      },
      "name": "ForwardedValuesProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystring",
            "stability": "external",
            "summary": "`CfnDistribution.ForwardedValuesProperty.QueryString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1140
          },
          "name": "queryString",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-cookies",
            "stability": "external",
            "summary": "`CfnDistribution.ForwardedValuesProperty.Cookies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1130
          },
          "name": "cookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CookiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-headers",
            "stability": "external",
            "summary": "`CfnDistribution.ForwardedValuesProperty.Headers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1135
          },
          "name": "headers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html#cfn-cloudfront-distribution-forwardedvalues-querystringcachekeys",
            "stability": "external",
            "summary": "`CfnDistribution.ForwardedValuesProperty.QueryStringCacheKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1145
          },
          "name": "queryStringCacheKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.GeoRestrictionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1205
      },
      "name": "GeoRestrictionProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-restrictiontype",
            "stability": "external",
            "summary": "`CfnDistribution.GeoRestrictionProperty.RestrictionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1215
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html#cfn-cloudfront-distribution-georestriction-locations",
            "stability": "external",
            "summary": "`CfnDistribution.GeoRestrictionProperty.Locations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1210
          },
          "name": "locations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1269
      },
      "name": "LambdaFunctionAssociationProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-eventtype",
            "stability": "external",
            "summary": "`CfnDistribution.LambdaFunctionAssociationProperty.EventType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1274
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-includebody",
            "stability": "external",
            "summary": "`CfnDistribution.LambdaFunctionAssociationProperty.IncludeBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1279
          },
          "name": "includeBody",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html#cfn-cloudfront-distribution-lambdafunctionassociation-lambdafunctionarn",
            "stability": "external",
            "summary": "`CfnDistribution.LambdaFunctionAssociationProperty.LambdaFunctionARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1284
          },
          "name": "lambdaFunctionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.LoggingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1340
      },
      "name": "LoggingProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-bucket",
            "stability": "external",
            "summary": "`CfnDistribution.LoggingProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1345
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-includecookies",
            "stability": "external",
            "summary": "`CfnDistribution.LoggingProperty.IncludeCookies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1350
          },
          "name": "includeCookies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html#cfn-cloudfront-distribution-logging-prefix",
            "stability": "external",
            "summary": "`CfnDistribution.LoggingProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1355
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginCustomHeaderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginCustomHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1525
      },
      "name": "OriginCustomHeaderProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headername",
            "stability": "external",
            "summary": "`CfnDistribution.OriginCustomHeaderProperty.HeaderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1530
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html#cfn-cloudfront-distribution-origincustomheader-headervalue",
            "stability": "external",
            "summary": "`CfnDistribution.OriginCustomHeaderProperty.HeaderValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1535
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupFailoverCriteriaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupFailoverCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1664
      },
      "name": "OriginGroupFailoverCriteriaProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupFailoverCriteriaProperty.StatusCodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1669
          },
          "name": "statusCodes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.StatusCodesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupMemberProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupMemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1720
      },
      "name": "OriginGroupMemberProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupMemberProperty.OriginId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1725
          },
          "name": "originId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupMembersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1776
      },
      "name": "OriginGroupMembersProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-items",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupMembersProperty.Items`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1781
          },
          "name": "items",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupMemberProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmembers.html#cfn-cloudfront-distribution-origingroupmembers-quantity",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupMembersProperty.Quantity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1786
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1590
      },
      "name": "OriginGroupProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-failovercriteria",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupProperty.FailoverCriteria`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1595
          },
          "name": "failoverCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupFailoverCriteriaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-id",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1600
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroup.html#cfn-cloudfront-distribution-origingroup-members",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupProperty.Members`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1605
          },
          "name": "members",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupMembersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1841
      },
      "name": "OriginGroupsProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-quantity",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupsProperty.Quantity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1851
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroups.html#cfn-cloudfront-distribution-origingroups-items",
            "stability": "external",
            "summary": "`CfnDistribution.OriginGroupsProperty.Items`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1846
          },
          "name": "items",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginGroupProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1412
      },
      "name": "OriginProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname",
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1432
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id",
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1437
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts",
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.ConnectionAttempts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1417
          },
          "name": "connectionAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout",
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.ConnectionTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1422
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig",
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.CustomOriginConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1427
          },
          "name": "customOriginConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders",
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.OriginCustomHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1442
          },
          "name": "originCustomHeaders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.OriginCustomHeaderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath",
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.OriginPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1447
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig",
            "stability": "external",
            "summary": "`CfnDistribution.OriginProperty.S3OriginConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1452
          },
          "name": "s3OriginConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.S3OriginConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.RestrictionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1905
      },
      "name": "RestrictionsProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction",
            "stability": "external",
            "summary": "`CfnDistribution.RestrictionsProperty.GeoRestriction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1910
          },
          "name": "geoRestriction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.GeoRestrictionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.S3OriginConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.S3OriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 1961
      },
      "name": "S3OriginConfigProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity",
            "stability": "external",
            "summary": "`CfnDistribution.S3OriginConfigProperty.OriginAccessIdentity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 1966
          },
          "name": "originAccessIdentity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.StatusCodesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.StatusCodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2016
      },
      "name": "StatusCodesProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-items",
            "stability": "external",
            "summary": "`CfnDistribution.StatusCodesProperty.Items`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2021
          },
          "name": "items",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "number"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html#cfn-cloudfront-distribution-statuscodes-quantity",
            "stability": "external",
            "summary": "`CfnDistribution.StatusCodesProperty.Quantity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2026
          },
          "name": "quantity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistribution.ViewerCertificateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.ViewerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2081
      },
      "name": "ViewerCertificateProperty",
      "namespace": "aws_cloudfront.CfnDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn",
            "stability": "external",
            "summary": "`CfnDistribution.ViewerCertificateProperty.AcmCertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2086
          },
          "name": "acmCertificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate",
            "stability": "external",
            "summary": "`CfnDistribution.ViewerCertificateProperty.CloudFrontDefaultCertificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2091
          },
          "name": "cloudFrontDefaultCertificate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid",
            "stability": "external",
            "summary": "`CfnDistribution.ViewerCertificateProperty.IamCertificateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2096
          },
          "name": "iamCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion",
            "stability": "external",
            "summary": "`CfnDistribution.ViewerCertificateProperty.MinimumProtocolVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2101
          },
          "name": "minimumProtocolVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod",
            "stability": "external",
            "summary": "`CfnDistribution.ViewerCertificateProperty.SslSupportMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2106
          },
          "name": "sslSupportMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnDistributionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::Distribution`."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnDistributionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 224
      },
      "name": "CfnDistributionProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-distributionconfig",
            "stability": "external",
            "summary": "`AWS::CloudFront::Distribution.DistributionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 229
          },
          "name": "distributionConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.DistributionConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html#cfn-cloudfront-distribution-tags",
            "stability": "external",
            "summary": "`AWS::CloudFront::Distribution.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 234
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudFront::StreamingDistribution"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudFront::StreamingDistribution`."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudFront::StreamingDistribution`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistributionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2232
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2244
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2314
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2326
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStreamingDistribution",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2236
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2281
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2318
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html#cfn-cloudfront-streamingdistribution-tags",
            "stability": "external",
            "summary": "`AWS::CloudFront::StreamingDistribution.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2291
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig",
            "stability": "external",
            "summary": "`AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2286
          },
          "name": "streamingDistributionConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.LoggingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2339
      },
      "name": "LoggingProperty",
      "namespace": "aws_cloudfront.CfnStreamingDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-bucket",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.LoggingProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2344
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-enabled",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.LoggingProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2349
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html#cfn-cloudfront-streamingdistribution-logging-prefix",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.LoggingProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2354
          },
          "name": "prefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.S3OriginProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.S3OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2413
      },
      "name": "S3OriginProperty",
      "namespace": "aws_cloudfront.CfnStreamingDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-domainname",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.S3OriginProperty.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2418
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-originaccessidentity",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.S3OriginProperty.OriginAccessIdentity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2423
          },
          "name": "originAccessIdentity",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2478
      },
      "name": "StreamingDistributionConfigProperty",
      "namespace": "aws_cloudfront.CfnStreamingDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-comment",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.StreamingDistributionConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2488
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-enabled",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.StreamingDistributionConfigProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2493
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-s3origin",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.StreamingDistributionConfigProperty.S3Origin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2508
          },
          "name": "s3Origin",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.S3OriginProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-trustedsigners",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.StreamingDistributionConfigProperty.TrustedSigners`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2513
          },
          "name": "trustedSigners",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.TrustedSignersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-aliases",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.StreamingDistributionConfigProperty.Aliases`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2483
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-logging",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.StreamingDistributionConfigProperty.Logging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2498
          },
          "name": "logging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.LoggingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-priceclass",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.StreamingDistributionConfigProperty.PriceClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2503
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.TrustedSignersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.TrustedSignersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2585
      },
      "name": "TrustedSignersProperty",
      "namespace": "aws_cloudfront.CfnStreamingDistribution",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-enabled",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.TrustedSignersProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2595
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html#cfn-cloudfront-streamingdistribution-trustedsigners-awsaccountnumbers",
            "stability": "external",
            "summary": "`CfnStreamingDistribution.TrustedSignersProperty.AwsAccountNumbers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2590
          },
          "name": "awsAccountNumbers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CfnStreamingDistributionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudFront::StreamingDistribution`."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistributionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
        "line": 2169
      },
      "name": "CfnStreamingDistributionProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig",
            "stability": "external",
            "summary": "`AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2174
          },
          "name": "streamingDistributionConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html#cfn-cloudfront-streamingdistribution-tags",
            "stability": "external",
            "summary": "`AWS::CloudFront::StreamingDistribution.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/cloudfront.generated.ts",
            "line": 2179
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CloudFrontAllowedCachedMethods": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Enums for the methods CloudFront can cache."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CloudFrontAllowedCachedMethods",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 321
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GET_HEAD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GET_HEAD_OPTIONS"
        }
      ],
      "name": "CloudFrontAllowedCachedMethods",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.CloudFrontAllowedMethods": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An enum for the supported methods to a CloudFront distribution."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CloudFrontAllowedMethods",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 313
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GET_HEAD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GET_HEAD_OPTIONS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALL"
        }
      ],
      "name": "CloudFrontAllowedMethods",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.CloudFrontWebDistribution": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFront::Distribution"
        },
        "remarks": "CloudFront fronts user provided content and caches it at edge locations across the world.\n\nHere's how you can use this construct:\n\n```ts\nimport { CloudFrontWebDistribution } from '@aws-cdk/aws-cloudfront'\n\nconst sourceBucket = new Bucket(this, 'Bucket');\n\nconst distribution = new CloudFrontWebDistribution(this, 'MyDistribution', {\n  originConfigs: [\n    {\n      s3OriginSource: {\n      s3BucketSource: sourceBucket\n      },\n      behaviors : [ {isDefaultBehavior: true}]\n    }\n  ]\n});\n```\n\nThis will create a CloudFront distribution that uses your S3Bucket as it's origin.\n\nYou can customize the distribution using additional properties from the CloudFrontWebDistributionProps interface.",
        "stability": "experimental",
        "summary": "Amazon CloudFront is a global content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to your viewers with low latency and high transfer speeds."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CloudFrontWebDistribution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CloudFrontWebDistributionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudfront.IDistribution"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 672
      },
      "name": "CloudFrontWebDistribution",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "remarks": "If you are using aliases for your distribution, this is the domainName your DNS records should point to.\n(In Route53, you could create an ALIAS record to this value, for example.)",
            "stability": "experimental",
            "summary": "The domain name created by CloudFront for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 691
          },
          "name": "distributionDomainName",
          "overrides": "monocdk-experiment.aws_cloudfront.IDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The distribution ID for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 695
          },
          "name": "distributionId",
          "overrides": "monocdk-experiment.aws_cloudfront.IDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "- Use `distributionDomainName` instead.",
            "remarks": "If you are using aliases for your distribution, this is the domainName your DNS records should point to.\n(In Route53, you could create an ALIAS record to this value, for example.)",
            "stability": "deprecated",
            "summary": "The domain name created by CloudFront for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 685
          },
          "name": "domainName",
          "overrides": "monocdk-experiment.aws_cloudfront.IDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If logging is not enabled for this distribution - this property will be undefined.",
            "stability": "experimental",
            "summary": "The logging bucket for this CloudFront distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 677
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CloudFrontWebDistributionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CloudFrontWebDistributionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 547
      },
      "name": "CloudFrontWebDistributionProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Behaviors are a part of the origin.",
            "stability": "experimental",
            "summary": "The origin configurations for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 594
          },
          "name": "originConfigs",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudfront.SourceConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "deprecated": "see {@link CloudFrontWebDistributionProps#viewerCertificate} with {@link ViewerCertificate#acmCertificate}",
            "stability": "deprecated",
            "summary": "AliasConfiguration is used to configured CloudFront to respond to requests on custom domain names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 554
          },
          "name": "aliasConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.AliasConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No comment is added to distribution.",
            "stability": "experimental",
            "summary": "A comment for this distribution in the CloudFront console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 560
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- \"index.html\" is served.",
            "stability": "experimental",
            "summary": "The default object to serve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 566
          },
          "name": "defaultRootObject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "If your distribution should have IPv6 enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 572
          },
          "name": "enableIpV6",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No custom error configuration.",
            "remarks": "By default, CloudFront does not replace HTTP status codes in the 4xx and 5xx range\nwith custom error messages. CloudFront does not cache HTTP status codes.",
            "stability": "experimental",
            "summary": "How CloudFront should handle requests that are not successful (eg PageNotFound)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 611
          },
          "name": "errorConfigurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomErrorResponseProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No geo restriction",
            "stability": "experimental",
            "summary": "Controls the countries in which your content is distributed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 634
          },
          "name": "geoRestriction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.GeoRestriction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HttpVersion.HTTP2",
            "stability": "experimental",
            "summary": "The max supported HTTP Versions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 578
          },
          "name": "httpVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.HttpVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no logging is enabled by default.",
            "remarks": "You can pass an empty object ({}) to have us auto create a bucket for logging.\nOmission of this property indicates no logging is to be enabled.",
            "stability": "experimental",
            "summary": "Optional - if we should enable logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 602
          },
          "name": "loggingConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.LoggingConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PriceClass.PRICE_CLASS_100 the cheapest option for CloudFront is picked by default.",
            "stability": "experimental",
            "summary": "The price class for the distribution (this impacts how many locations CloudFront uses for your distribution, and billing)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 584
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.PriceClass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ViewerCertificate.fromCloudFrontDefaultCertificate()",
            "see": "https://aws.amazon.com/premiumsupport/knowledge-center/custom-ssl-certificate-cloudfront/",
            "stability": "experimental",
            "summary": "Specifies whether you want viewers to use HTTP or HTTPS to request your objects, whether you're using an alternate domain name with HTTPS, and if so, if you're using AWS Certificate Manager (ACM) or a third-party certificate authority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 628
          },
          "name": "viewerCertificate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.ViewerCertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RedirectToHTTPs",
            "stability": "experimental",
            "summary": "The default viewer policy for incoming clients."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 590
          },
          "name": "viewerProtocolPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.ViewerProtocolPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No AWS Web Application Firewall web access control list (web ACL).",
            "see": "https://docs.aws.amazon.com/waf/latest/developerguide/what-is-aws-waf.html",
            "stability": "experimental",
            "summary": "Unique identifier that specifies the AWS WAF web ACL to associate with this CloudFront distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 618
          },
          "name": "webACLId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.CustomOriginConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A custom origin configuration."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.CustomOriginConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 219
      },
      "name": "CustomOriginConfig",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Should not include the path - that should be in the parent SourceConfiguration",
            "stability": "experimental",
            "summary": "The domain name of the custom origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 223
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "OriginSslPolicy.TLSv1_2",
            "stability": "experimental",
            "summary": "The SSL versions to use when interacting with the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 259
          },
          "name": "allowedOriginSSLVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudfront.OriginSslPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "80",
            "stability": "experimental",
            "summary": "The origin HTTP port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 229
          },
          "name": "httpPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "443",
            "stability": "experimental",
            "summary": "The origin HTTPS port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 235
          },
          "name": "httpsPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional headers are passed.",
            "stability": "experimental",
            "summary": "Any additional headers to pass to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 271
          },
          "name": "originHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5)",
            "stability": "experimental",
            "summary": "The keep alive timeout when making calls in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 241
          },
          "name": "originKeepaliveTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "stability": "experimental",
            "summary": "The relative path to the origin root to use for sources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 265
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "OriginProtocolPolicy.HttpsOnly",
            "stability": "experimental",
            "summary": "The protocol (http or https) policy to use when interacting with the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 247
          },
          "name": "originProtocolPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.OriginProtocolPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(30)",
            "stability": "experimental",
            "summary": "The read timeout when calling the origin in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 253
          },
          "name": "originReadTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.Distribution": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A CloudFront distribution with associated origin(s) and caching behavior(s)."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.Distribution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.DistributionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudfront.IDistribution"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Distribution construct that represents an external (imported) distribution."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 96
          },
          "name": "fromDistributionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudfront.DistributionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.IDistribution"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new behavior to this distribution for the given pathPattern."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 153
          },
          "name": "addBehavior",
          "parameters": [
            {
              "docs": {
                "summary": "the path pattern (e.g., 'images/*') that specifies which requests to apply the behavior to."
              },
              "name": "pathPattern",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "origin",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudfront.Origin"
              }
            },
            {
              "docs": {
                "summary": "the options for the behavior at this path."
              },
              "name": "behaviorOptions",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudfront.AddBehaviorOptions"
              }
            }
          ]
        }
      ],
      "name": "Distribution",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name of the Distribution, such as d111111abcdef8.cloudfront.net."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 110
          },
          "name": "distributionDomainName",
          "overrides": "monocdk-experiment.aws_cloudfront.IDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The distribution ID for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 111
          },
          "name": "distributionId",
          "overrides": "monocdk-experiment.aws_cloudfront.IDistribution",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name of the Distribution, such as d111111abcdef8.cloudfront.net."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 109
          },
          "name": "domainName",
          "overrides": "monocdk-experiment.aws_cloudfront.IDistribution",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.DistributionAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes used to import a Distribution."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.DistributionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 35
      },
      "name": "DistributionAttributes",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The distribution ID for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 47
          },
          "name": "distributionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The generated domain name of the Distribution, such as d111111abcdef8.cloudfront.net."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 41
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.DistributionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Distribution."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.DistributionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 54
      },
      "name": "DistributionProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default behavior for the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 58
          },
          "name": "defaultBehavior",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.BehaviorOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional behaviors are added.",
            "stability": "experimental",
            "summary": "Additional behaviors for the distribution, mapped by the pathPattern that specifies which requests to apply the behavior to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 64
          },
          "name": "additionalBehaviors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudfront.BehaviorOptions"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the CloudFront wildcard certificate (*.cloudfront.net) will be used.",
            "remarks": "The certificate must be located in N. Virginia (us-east-1).",
            "stability": "experimental",
            "summary": "A certificate to associate with the distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 70
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No custom error responses.",
            "stability": "experimental",
            "summary": "How CloudFront should handle requests that are not successful (e.g., PageNotFound)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 85
          },
          "name": "errorResponses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudfront.ErrorResponse"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PriceClass.PRICE_CLASS_ALL",
            "remarks": "If you specify PriceClass_All, CloudFront responds to requests for your objects from all CloudFront edge locations.\nIf you specify a price class other than PriceClass_All, CloudFront serves your objects from the CloudFront edge location\nthat has the lowest latency among the edge locations in your price class.",
            "stability": "experimental",
            "summary": "The price class that corresponds with the maximum price that you want to pay for CloudFront service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 79
          },
          "name": "priceClass",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.PriceClass"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.ErrorResponse": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring custom error responses."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.ErrorResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 253
      },
      "name": "ErrorResponse",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP status code for which you want to specify a custom error page and/or a caching duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 263
          },
          "name": "httpStatus",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not set, the error code will be returned as the response code.",
            "remarks": "If you specify a value for `responseHttpStatus`, you must also specify a value for `responsePagePath`.",
            "stability": "experimental",
            "summary": "The HTTP status code that you want CloudFront to return to the viewer along with the custom error page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 271
          },
          "name": "responseHttpStatus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default CloudFront response is shown.",
            "stability": "experimental",
            "summary": "The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the `httpStatus`, for example, /4xx-errors/403-forbidden.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 278
          },
          "name": "responsePagePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default caching TTL behavior applies",
            "stability": "experimental",
            "summary": "The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in ErrorCode."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 259
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.FailoverStatusCode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "HTTP status code to failover to second origin."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.FailoverStatusCode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 16
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Forbidden (403)."
          },
          "name": "FORBIDDEN"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Not found (404)."
          },
          "name": "NOT_FOUND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Internal Server Error (500)."
          },
          "name": "INTERNAL_SERVER_ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bad Gateway (502)."
          },
          "name": "BAD_GATEWAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Service Unavailable (503)."
          },
          "name": "SERVICE_UNAVAILABLE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Gateway Timeout (504)."
          },
          "name": "GATEWAY_TIMEOUT"
        }
      ],
      "name": "FailoverStatusCode",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.GeoRestriction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Controls the countries in which your content is distributed."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.GeoRestriction",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 503
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Blacklist specific countries which you don't want CloudFront to distribute your content."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 521
          },
          "name": "blacklist",
          "parameters": [
            {
              "docs": {
                "remarks": "Include one element for each country.\nSee ISO 3166-1-alpha-2 code on the *International Organization for Standardization* website",
                "summary": "Two-letter, uppercase country code for a country that you want to blacklist."
              },
              "name": "locations",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.GeoRestriction"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whitelist specific countries which you want CloudFront to distribute your content."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 511
          },
          "name": "whitelist",
          "parameters": [
            {
              "docs": {
                "remarks": "Include one element for each country.\nSee ISO 3166-1-alpha-2 code on the *International Organization for Standardization* website",
                "summary": "Two-letter, uppercase country code for a country that you want to whitelist."
              },
              "name": "locations",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.GeoRestriction"
            }
          },
          "static": true,
          "variadic": true
        }
      ],
      "name": "GeoRestriction",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "remarks": "Include one element for each country.\nSee ISO 3166-1-alpha-2 code on the *International Organization for Standardization* website",
            "stability": "experimental",
            "summary": "Two-letter, uppercase country code for a country that you want to whitelist/blacklist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 545
          },
          "name": "locations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the restriction type to impose (whitelist or blacklist)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 545
          },
          "name": "restrictionType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.HttpOrigin": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudfront.Origin",
      "docs": {
        "stability": "experimental",
        "summary": "An Origin for an HTTP server or S3 bucket configured for website hosting."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.HttpOrigin",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.HttpOriginProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 268
          },
          "name": "renderCustomOriginConfig",
          "overrides": "monocdk-experiment.aws_cloudfront.Origin",
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty"
            }
          }
        }
      ],
      "name": "HttpOrigin",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.HttpOriginProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an Origin backed by an S3 website-configured bucket, load balancer, or custom HTTP server."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.HttpOriginProps",
      "interfaces": [
        "monocdk-experiment.aws_cloudfront.OriginProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 223
      },
      "name": "HttpOriginProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "80",
            "stability": "experimental",
            "summary": "The HTTP port that CloudFront uses to connect to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 235
          },
          "name": "httpPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "443",
            "stability": "experimental",
            "summary": "The HTTPS port that CloudFront uses to connect to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 241
          },
          "name": "httpsPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5)",
            "remarks": "The valid range is from 1 to 60 seconds, inclusive.",
            "stability": "experimental",
            "summary": "Specifies how long, in seconds, CloudFront persists its connection to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 255
          },
          "name": "keepaliveTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "OriginProtocolPolicy.HTTPS_ONLY",
            "stability": "experimental",
            "summary": "Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 229
          },
          "name": "protocolPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.OriginProtocolPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(30)",
            "remarks": "The valid range is from 1 to 60 seconds, inclusive.",
            "stability": "experimental",
            "summary": "Specifies how long, in seconds, CloudFront waits for a response from the origin, also known as the origin response timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 248
          },
          "name": "readTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.HttpVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.HttpVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTP1_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTP2"
        }
      ],
      "name": "HttpVersion",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.IDistribution": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for CloudFront distributions."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.IDistribution",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 9
      },
      "name": "IDistribution",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The domain name of the Distribution, such as d111111abcdef8.cloudfront.net."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 22
          },
          "name": "distributionDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The distribution ID for this distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 28
          },
          "name": "distributionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "deprecated": "- Use `distributionDomainName` instead.",
            "stability": "deprecated",
            "summary": "The domain name of the Distribution, such as d111111abcdef8.cloudfront.net."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/distribution.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.IOriginAccessIdentity": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for CloudFront OriginAccessIdentity."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.IOriginAccessIdentity",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
        "line": 18
      },
      "name": "IOriginAccessIdentity",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Origin Access Identity Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
            "line": 22
          },
          "name": "originAccessIdentityName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.LambdaEdgeEventType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.LambdaEdgeEventType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 414
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The origin-request specifies the request to the origin location (e.g. S3)."
          },
          "name": "ORIGIN_REQUEST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The origin-response specifies the response from the origin location (e.g. S3)."
          },
          "name": "ORIGIN_RESPONSE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The viewer-request specifies the incoming request."
          },
          "name": "VIEWER_REQUEST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The viewer-response specifies the outgoing reponse."
          },
          "name": "VIEWER_RESPONSE"
        }
      ],
      "name": "LambdaEdgeEventType",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.LambdaFunctionAssociation": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.LambdaFunctionAssociation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 403
      },
      "name": "LambdaFunctionAssociation",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The lambda event type defines at which event the lambda is called during the request lifecycle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 408
          },
          "name": "eventType",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.LambdaEdgeEventType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A version of the lambda to associate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 412
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.LoggingConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Logging configuration for incoming requests."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.LoggingConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 114
      },
      "name": "LoggingConfiguration",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- A logging bucket is automatically created.",
            "stability": "experimental",
            "summary": "Bucket to log requests to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 120
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to include the cookies in the logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 126
          },
          "name": "includeCookies",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No prefix.",
            "stability": "experimental",
            "summary": "Where in the bucket to store logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 132
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.Origin": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a distribution origin, that describes the Amazon S3 bucket, HTTP server (for example, a web server), Amazon MediaStore, or other server from which CloudFront gets your files."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.Origin",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.OriginProps"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "remarks": "If this bucket has been configured for static website hosting, then `fromWebsiteBucket` should be used instead.\n\nAn Origin Access Identity will be created and granted read access to the bucket.",
            "stability": "experimental",
            "summary": "Creates a pre-configured origin for a S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 68
          },
          "name": "fromBucket",
          "parameters": [
            {
              "docs": {
                "summary": "the bucket to act as an origin."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.Origin"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an origin from an HTTP server."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 82
          },
          "name": "fromHttpServer",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudfront.HttpOriginProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.Origin"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 149
          },
          "name": "renderCustomOriginConfig",
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 145
          },
          "name": "renderS3OriginConfig",
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.S3OriginConfigProperty"
            }
          }
        }
      ],
      "name": "Origin",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name of the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 88
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Cannot be accesed until bind() is called.",
            "stability": "experimental",
            "summary": "The unique id for this origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 108
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.OriginAccessIdentity": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CloudFront::CloudFrontOriginAccessIdentity"
        },
        "stability": "experimental",
        "summary": "An origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.OriginAccessIdentity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.OriginAccessIdentityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudfront.IOriginAccessIdentity"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a OriginAccessIdentity by providing the OriginAccessIdentityName."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
            "line": 57
          },
          "name": "fromOriginAccessIdentityName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "originAccessIdentityName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.IOriginAccessIdentity"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN to include in S3 bucket policy to allow CloudFront access."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
            "line": 36
          },
          "name": "arn",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "OriginAccessIdentity",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon S3 canonical user ID for the origin access identity, used when giving the origin access identity read permission to an object in Amazon S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
            "line": 74
          },
          "name": "cloudFrontOriginAccessIdentityS3CanonicalUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Derived principal value for bucket access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
            "line": 78
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Origin Access Identity Name (physical id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
            "line": 84
          },
          "name": "originAccessIdentityName",
          "overrides": "monocdk-experiment.aws_cloudfront.IOriginAccessIdentity",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.OriginAccessIdentityProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of CloudFront OriginAccessIdentity."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.OriginAccessIdentityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
        "line": 7
      },
      "name": "OriginAccessIdentityProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "\"Allows CloudFront to reach the bucket\"",
            "stability": "experimental",
            "summary": "Any comments you want to include about the origin access identity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin_access_identity.ts",
            "line": 13
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.OriginProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Prefer to use one of the Origin.from* factory methods rather than\ninstantiating an Origin directly from these properties.",
        "stability": "experimental",
        "summary": "Properties to be used to create an Origin."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.OriginProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 12
      },
      "name": "OriginProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain name of the Amazon S3 bucket or HTTP server origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 16
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "remarks": "valid values are 1, 2, or 3 attempts.",
            "stability": "experimental",
            "summary": "The number of times that CloudFront attempts to connect to the origin;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 36
          },
          "name": "connectionAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(10)",
            "remarks": "Valid values are 1-10 seconds, inclusive.",
            "stability": "experimental",
            "summary": "The number of seconds that CloudFront waits when trying to establish a connection to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 30
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{}",
            "stability": "experimental",
            "summary": "A list of HTTP header names and values that CloudFront adds to requests it sends to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 42
          },
          "name": "customHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'/'",
            "remarks": "Must begin, but not end, with '/' (e.g., '/production/images').",
            "stability": "experimental",
            "summary": "An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 23
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.OriginProtocolPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Defines what protocols CloudFront will use to connect to an origin."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.OriginProtocolPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 226
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Connect on HTTP only."
          },
          "name": "HTTP_ONLY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Connect with the same protocol as the viewer."
          },
          "name": "MATCH_VIEWER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Connect on HTTPS only."
          },
          "name": "HTTPS_ONLY"
        }
      ],
      "name": "OriginProtocolPolicy",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.OriginSslPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.OriginSslPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 275
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SSL_V3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLS_V1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLS_V1_1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLS_V1_2"
        }
      ],
      "name": "OriginSslPolicy",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.PriceClass": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "See https://aws.amazon.com/cloudfront/pricing/ for full list of supported regions.",
        "stability": "experimental",
        "summary": "The price class determines how many edge locations CloudFront will use for your distribution."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.PriceClass",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 204
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "USA, Canada, Europe, & Israel."
          },
          "name": "PRICE_CLASS_100"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PRICE_CLASS_100 + South Africa, Kenya, Middle East, Japan, Singapore, South Korea, Taiwan, Hong Kong, & Philippines."
          },
          "name": "PRICE_CLASS_200"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All locations."
          },
          "name": "PRICE_CLASS_ALL"
        }
      ],
      "name": "PriceClass",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.S3Origin": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudfront.Origin",
      "docs": {
        "remarks": "Contains additional logic around bucket permissions and origin access identities.",
        "stability": "experimental",
        "summary": "An Origin specific to a S3 bucket (not configured for website hosting)."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.S3Origin",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.S3OriginProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 214
          },
          "name": "renderS3OriginConfig",
          "overrides": "monocdk-experiment.aws_cloudfront.Origin",
          "protected": true,
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.S3OriginConfigProperty"
            }
          }
        }
      ],
      "name": "S3Origin",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.S3OriginConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 origin configuration for CloudFront."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.S3OriginConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 284
      },
      "name": "S3OriginConfig",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The source bucket to serve content from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 288
          },
          "name": "s3BucketSource",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No Origin Access Identity which requires the S3 bucket to be public accessible",
            "stability": "experimental",
            "summary": "The optional Origin Access Identity of the origin identity cloudfront will use when calling your s3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 294
          },
          "name": "originAccessIdentity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.IOriginAccessIdentity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional headers are passed.",
            "stability": "experimental",
            "summary": "Any additional headers to pass to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 306
          },
          "name": "originHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "stability": "experimental",
            "summary": "The relative path to the origin root to use for sources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 300
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.S3OriginProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an Origin backed by an S3 bucket."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.S3OriginProps",
      "interfaces": [
        "monocdk-experiment.aws_cloudfront.OriginProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/origin.ts",
        "line": 186
      },
      "name": "S3OriginProps",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The bucket to use as an origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/origin.ts",
            "line": 190
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.SSLMethod": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Server Name Indication (SNI) - is an extension to the TLS computer networking protocol by which a client indicates\n  which hostname it is attempting to connect to at the start of the handshaking process. This allows a server to present\n  multiple certificates on the same IP address and TCP port number and hence allows multiple secure (HTTPS) websites\n(or any other service over TLS) to be served by the same IP address without requiring all those sites to use the same certificate.\n\nCloudFront can use SNI to host multiple distributions on the same IP - which a large majority of clients will support.\n\nIf your clients cannot support SNI however - CloudFront can use dedicated IPs for your distribution - but there is a prorated monthly charge for\nusing this feature. By default, we use SNI - but you can optionally enable dedicated IPs (VIP).\n\nSee the CloudFront SSL for more details about pricing : https://aws.amazon.com/cloudfront/custom-ssl-domains/",
        "stability": "experimental",
        "summary": "The SSL method CloudFront will use for your distribution."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.SSLMethod",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 96
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SNI"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "VIP"
        }
      ],
      "name": "SSLMethod",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.SecurityPolicyProtocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "CloudFront serves your objects only to browsers or devices that support at least the SSL version that you specify.",
        "stability": "experimental",
        "summary": "The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.SecurityPolicyProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 104
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SSL_V3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLS_V1"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLS_V1_2016"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLS_V1_1_2016"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TLS_V1_2_2018"
        }
      ],
      "name": "SecurityPolicyProtocol",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudfront.SourceConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "An origin is what CloudFront will \"be in front of\" - that is, CloudFront will pull it's assets from an origin.\n\nIf you're using s3 as a source - pass the `s3Origin` property, otherwise, pass the `customOriginSource` property.\n\nOne or the other must be passed, and it is invalid to pass both in the same SourceConfiguration.",
        "stability": "experimental",
        "summary": "A source configuration is a wrapper for CloudFront origins and behaviors."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.SourceConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 153
      },
      "name": "SourceConfiguration",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one (default) behavior must be included.",
            "stability": "experimental",
            "summary": "The behaviors associated with this source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 198
          },
          "name": "behaviors",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudfront.Behavior"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "remarks": "You can specify 1, 2, or 3 as the number of attempts.",
            "stability": "experimental",
            "summary": "The number of times that CloudFront attempts to connect to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 160
          },
          "name": "connectionAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "cdk.Duration.seconds(10)",
            "remarks": "You can specify a number of seconds between 1 and 10 (inclusive).",
            "stability": "experimental",
            "summary": "The number of seconds that CloudFront waits when trying to establish a connection to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 167
          },
          "name": "connectionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A custom origin source - for all non-s3 sources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 175
          },
          "name": "customOriginSource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.CustomOriginConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[500, 502, 503, 504]",
            "stability": "experimental",
            "summary": "HTTP status code to failover to second origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 193
          },
          "name": "failoverCriteriaStatusCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudfront.FailoverStatusCode"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no failover configuration",
            "stability": "experimental",
            "summary": "A custom origin source for failover in case the s3OriginSource returns invalid status code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 187
          },
          "name": "failoverCustomOriginSource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.CustomOriginConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no failover configuration",
            "stability": "experimental",
            "summary": "An s3 origin source for failover in case the s3OriginSource returns invalid status code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 181
          },
          "name": "failoverS3OriginSource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.S3OriginConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional headers are passed.",
            "deprecated": "Use originHeaders on s3OriginSource or customOriginSource",
            "stability": "deprecated",
            "summary": "Any additional headers to pass to the origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 212
          },
          "name": "originHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "deprecated": "Use originPath on s3OriginSource or customOriginSource",
            "stability": "deprecated",
            "summary": "The relative path to the origin root to use for sources."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 205
          },
          "name": "originPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An s3 origin source - if you're using s3 for your assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 171
          },
          "name": "s3OriginSource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.S3OriginConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.ViewerCertificate": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Viewer certificate configuration class."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.ViewerCertificate",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 461
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate an AWS Certificate Manager (ACM) viewer certificate configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 469
          },
          "name": "fromAcmCertificate",
          "parameters": [
            {
              "docs": {
                "remarks": "Your certificate must be located in the us-east-1 (US East (N. Virginia)) region to be accessed by CloudFront",
                "summary": "AWS Certificate Manager (ACM) certificate."
              },
              "name": "certificate",
              "type": {
                "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
              }
            },
            {
              "docs": {
                "summary": "certificate configuration options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudfront.ViewerCertificateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.ViewerCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate a viewer certifcate configuration using the CloudFront default certificate (e.g. d111111abcdef8.cloudfront.net) and a {@link SecurityPolicyProtocol.TLS_V1} security policy."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 495
          },
          "name": "fromCloudFrontDefaultCertificate",
          "parameters": [
            {
              "docs": {
                "summary": "Alternative CNAME aliases You also must create a CNAME record with your DNS service to route queries."
              },
              "name": "aliases",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.ViewerCertificate"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate an IAM viewer certificate configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 481
          },
          "name": "fromIamCertificate",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier of the IAM certificate."
              },
              "name": "iamCertificateId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "certificate configuration options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudfront.ViewerCertificateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.ViewerCertificate"
            }
          },
          "static": true
        }
      ],
      "name": "ViewerCertificate",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 498
          },
          "name": "aliases",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 498
          },
          "name": "props",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.CfnDistribution.ViewerCertificateProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.ViewerCertificateOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_cloudfront.ViewerCertificateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
        "line": 434
      },
      "name": "ViewerCertificateOptions",
      "namespace": "aws_cloudfront",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Domain names on the certificate (both main domain name and Subject Alternative names)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 456
          },
          "name": "aliases",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- SSLv3 if sslMethod VIP, TLSv1 if sslMethod SNI",
            "remarks": "CloudFront serves your objects only to browsers or devices that support at\nleast the SSL version that you specify.",
            "stability": "experimental",
            "summary": "The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 452
          },
          "name": "securityPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.SecurityPolicyProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SSLMethod.SNI",
            "remarks": "See the notes on SSLMethod if you wish to use other SSL termination types.",
            "see": "https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_ViewerCertificate.html",
            "stability": "experimental",
            "summary": "How CloudFront should serve HTTPS requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudfront/lib/web_distribution.ts",
            "line": 443
          },
          "name": "sslMethod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.SSLMethod"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudfront.ViewerProtocolPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How HTTPs should be handled with your distribution."
      },
      "fqn": "monocdk-experiment.aws_cloudfront.ViewerProtocolPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudfront/lib/distribution.ts",
        "line": 215
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTPS only."
          },
          "name": "HTTPS_ONLY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Will redirect HTTP requests to HTTPS."
          },
          "name": "REDIRECT_TO_HTTPS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Both HTTP and HTTPS supported."
          },
          "name": "ALLOW_ALL"
        }
      ],
      "name": "ViewerProtocolPolicy",
      "namespace": "aws_cloudfront"
    },
    "monocdk-experiment.aws_cloudtrail.AddEventSelectorOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding an event selector."
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.AddEventSelectorOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 365
      },
      "name": "AddEventSelectorOptions",
      "namespace": "aws_cloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Specifies whether the event selector includes management events for the trail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 377
          },
          "name": "includeManagementEvents",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ReadWriteType.All",
            "stability": "experimental",
            "summary": "Specifies whether to log read-only events, write-only events, or all events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 371
          },
          "name": "readWriteType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudtrail.ReadWriteType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudtrail.CfnTrail": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudTrail::Trail"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudTrail::Trail`."
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrail",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudTrail::Trail`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrailProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
        "line": 165
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 177
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrail"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 318
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 341
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTrail",
      "namespace": "aws_cloudtrail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 169
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 214
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SnsTopicArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 218
          },
          "name": "attrSnsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 322
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-tags",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 278
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.IsLogging`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 223
          },
          "name": "isLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3bucketname",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.S3BucketName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 228
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.CloudWatchLogsLogGroupArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 233
          },
          "name": "cloudWatchLogsLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.CloudWatchLogsRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 238
          },
          "name": "cloudWatchLogsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.EnableLogFileValidation`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 243
          },
          "name": "enableLogFileValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-eventselectors",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.EventSelectors`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 248
          },
          "name": "eventSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrail.EventSelectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.IncludeGlobalServiceEvents`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 253
          },
          "name": "includeGlobalServiceEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.IsMultiRegionTrail`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 258
          },
          "name": "isMultiRegionTrail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.KMSKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 263
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.S3KeyPrefix`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 268
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.SnsTopicName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 273
          },
          "name": "snsTopicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.TrailName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 283
          },
          "name": "trailName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudtrail.CfnTrail.DataResourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrail.DataResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
        "line": 354
      },
      "name": "DataResourceProperty",
      "namespace": "aws_cloudtrail.CfnTrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-type",
            "stability": "external",
            "summary": "`CfnTrail.DataResourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 359
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html#cfn-cloudtrail-trail-dataresource-values",
            "stability": "external",
            "summary": "`CfnTrail.DataResourceProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 364
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudtrail.CfnTrail.EventSelectorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrail.EventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
        "line": 418
      },
      "name": "EventSelectorProperty",
      "namespace": "aws_cloudtrail.CfnTrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-dataresources",
            "stability": "external",
            "summary": "`CfnTrail.EventSelectorProperty.DataResources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 423
          },
          "name": "dataResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrail.DataResourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-includemanagementevents",
            "stability": "external",
            "summary": "`CfnTrail.EventSelectorProperty.IncludeManagementEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 428
          },
          "name": "includeManagementEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html#cfn-cloudtrail-trail-eventselector-readwritetype",
            "stability": "external",
            "summary": "`CfnTrail.EventSelectorProperty.ReadWriteType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 433
          },
          "name": "readWriteType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudtrail.CfnTrailProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudTrail::Trail`."
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrailProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
        "line": 14
      },
      "name": "CfnTrailProps",
      "namespace": "aws_cloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.IsLogging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 19
          },
          "name": "isLogging",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3bucketname",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.S3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 24
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.CloudWatchLogsLogGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 29
          },
          "name": "cloudWatchLogsLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.CloudWatchLogsRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 34
          },
          "name": "cloudWatchLogsRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.EnableLogFileValidation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 39
          },
          "name": "enableLogFileValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-eventselectors",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.EventSelectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 44
          },
          "name": "eventSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudtrail.CfnTrail.EventSelectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.IncludeGlobalServiceEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 49
          },
          "name": "includeGlobalServiceEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.IsMultiRegionTrail`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 54
          },
          "name": "isMultiRegionTrail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.KMSKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 59
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.S3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 64
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.SnsTopicName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 69
          },
          "name": "snsTopicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-tags",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 74
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname",
            "stability": "external",
            "summary": "`AWS::CloudTrail::Trail.TrailName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.generated.ts",
            "line": 79
          },
          "name": "trailName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudtrail.DataResourceType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Resource type for a data event."
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.DataResourceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 394
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Data resource type for Lambda function."
          },
          "name": "LAMBDA_FUNCTION"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Data resource type for S3 objects."
          },
          "name": "S3_OBJECT"
        }
      ],
      "name": "DataResourceType",
      "namespace": "aws_cloudtrail"
    },
    "monocdk-experiment.aws_cloudtrail.ReadWriteType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Types of events that CloudTrail can log."
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.ReadWriteType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 108
      },
      "members": [
        {
          "docs": {
            "remarks": "For example, read-only events include the Amazon EC2 DescribeSecurityGroups\nand DescribeSubnets API operations.",
            "stability": "experimental",
            "summary": "Read-only events include API operations that read your resources, but don't make changes."
          },
          "name": "READ_ONLY"
        },
        {
          "docs": {
            "remarks": "For example, the Amazon EC2 RunInstances and TerminateInstances API\noperations modify your instances.",
            "stability": "experimental",
            "summary": "Write-only events include API operations that modify (or might modify) your resources."
          },
          "name": "WRITE_ONLY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All events."
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "No events."
          },
          "name": "NONE"
        }
      ],
      "name": "ReadWriteType",
      "namespace": "aws_cloudtrail"
    },
    "monocdk-experiment.aws_cloudtrail.S3EventSelector": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Selecting an S3 bucket and an optional prefix to be logged for data events."
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.S3EventSelector",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 382
      },
      "name": "S3EventSelector",
      "namespace": "aws_cloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 384
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all objects",
            "stability": "experimental",
            "summary": "Data events for objects whose key matches this prefix will be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 389
          },
          "name": "objectPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudtrail.Trail": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "import { CloudTrail } from '@aws-cdk/aws-cloudtrail'\n\nconst cloudTrail = new CloudTrail(this, 'MyTrail');\n\nNOTE the above example creates an UNENCRYPTED bucket by default,\nIf you are required to use an Encrypted bucket you can supply a preconfigured bucket\nvia TrailProps",
        "stability": "experimental",
        "summary": "Cloud trail allows you to log events that happen in your AWS account For example:."
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.Trail",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudtrail.TrailProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "remarks": "Note that the event doesn't necessarily have to come from this Trail, it can\nbe captured from any one.\n\nBe sure to filter the event further down using an event pattern.",
            "stability": "experimental",
            "summary": "Create an event rule for when an event is recorded by any Trail in the account."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 154
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Only events that match your trail settings are delivered to your Amazon S3 bucket and Amazon CloudWatch Logs log group.\n\nThis method adds an Event Selector for filtering events that match either S3 or Lambda function operations.\n\nData events: These events provide insight into the resource operations performed on or within a resource.\nThese are also known as data plane operations.",
            "stability": "experimental",
            "summary": "When an event occurs in your account, CloudTrail evaluates whether the event matches the settings for your trails."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 278
          },
          "name": "addEventSelector",
          "parameters": [
            {
              "name": "dataResourceType",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudtrail.DataResourceType"
              }
            },
            {
              "docs": {
                "summary": "the list of data resource ARNs to include in logging (maximum 250 entries)."
              },
              "name": "dataResourceValues",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "summary": "the options to configure logging of management and data events."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudtrail.AddEventSelectorOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Only events that match your trail settings are delivered to your Amazon S3 bucket and Amazon CloudWatch Logs log group.\n\nThis method adds a Lambda Data Event Selector for filtering events that match Lambda function operations.\n\nData events: These events provide insight into the resource operations performed on or within a resource.\nThese are also known as data plane operations.",
            "stability": "experimental",
            "summary": "When an event occurs in your account, CloudTrail evaluates whether the event matches the settings for your trails."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 306
          },
          "name": "addLambdaEventSelector",
          "parameters": [
            {
              "docs": {
                "summary": "the list of lambda function handlers whose data events should be logged (maximum 250 entries)."
              },
              "name": "handlers",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_lambda.IFunction"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "summary": "the options to configure logging of management and data events."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudtrail.AddEventSelectorOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Only events that match your trail settings are delivered to your Amazon S3 bucket and Amazon CloudWatch Logs log group.\n\nThis method adds an S3 Data Event Selector for filtering events that match S3 operations.\n\nData events: These events provide insight into the resource operations performed on or within a resource.\nThese are also known as data plane operations.",
            "stability": "experimental",
            "summary": "When an event occurs in your account, CloudTrail evaluates whether the event matches the settings for your trails."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 333
          },
          "name": "addS3EventSelector",
          "parameters": [
            {
              "docs": {
                "summary": "the list of S3 bucket with optional prefix to include in logging (maximum 250 entries)."
              },
              "name": "s3Selector",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_cloudtrail.S3EventSelector"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "summary": "the options to configure logging of management and data events."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudtrail.AddEventSelectorOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "default": "false",
            "see": "https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html",
            "stability": "experimental",
            "summary": "Log all Lamda data events for all lambda functions the account."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 318
          },
          "name": "logAllLambdaDataEvents",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudtrail.AddEventSelectorOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "default": "false",
            "see": "https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html",
            "stability": "experimental",
            "summary": "Log all S3 data events for all objects for all buckets in the account."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 345
          },
          "name": "logAllS3DataEvents",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudtrail.AddEventSelectorOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "- use Trail.onEvent()",
            "remarks": "Note that the event doesn't necessarily have to come from this Trail, it can\nbe captured from any one.\n\nBe sure to filter the event further down using an event pattern.",
            "stability": "deprecated",
            "summary": "Create an event rule for when an event is recorded by any Trail in the account."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 358
          },
          "name": "onCloudTrailEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "Trail",
      "namespace": "aws_cloudtrail",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of the CloudTrail trail i.e. arn:aws:cloudtrail:us-east-2:123456789012:trail/myCloudTrail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 167
          },
          "name": "trailArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of the Amazon SNS topic that's associated with the CloudTrail trail, i.e. arn:aws:sns:us-east-2:123456789012:mySNSTopic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 173
          },
          "name": "trailSnsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "`undefined` if `sendToCloudWatchLogs` property is false.",
            "stability": "experimental",
            "summary": "The CloudWatch log group to which CloudTrail events are sent."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 178
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudtrail.TrailProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AWS CloudTrail trail."
      },
      "fqn": "monocdk-experiment.aws_cloudtrail.TrailProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
        "line": 13
      },
      "name": "TrailProps",
      "namespace": "aws_cloudtrail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- if not supplied a bucket will be created with all the correct permisions",
            "stability": "experimental",
            "summary": "The Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 103
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new log group is created and used.",
            "remarks": "Ignored if sendToCloudWatchLogs is set to false.",
            "stability": "experimental",
            "summary": "Log Group to which CloudTrail to push logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 72
          },
          "name": "cloudWatchLogGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "logs.RetentionDays.ONE_YEAR",
            "remarks": "Ignored if sendToCloudWatchLogs is false or if cloudWatchLogGroup is set.",
            "stability": "experimental",
            "summary": "How long to retain logs in CloudWatchLogs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 67
          },
          "name": "cloudWatchLogsRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This feature is built using industry standard algorithms: SHA-256 for hashing and SHA-256 with RSA for digital signing.\nThis makes it computationally infeasible to modify, delete or forge CloudTrail log files without detection.\nYou can use the AWS CLI to validate the files in the location where CloudTrail delivered them.",
            "stability": "experimental",
            "summary": "To determine whether a log file was modified, deleted, or unchanged after CloudTrail delivered it, you can use CloudTrail log file integrity validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 53
          },
          "name": "enableFileValidation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No encryption.",
            "stability": "experimental",
            "summary": "The AWS Key Management Service (AWS KMS) key ID that you want to use to encrypt CloudTrail logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 82
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "For global services such as AWS Identity and Access Management (IAM), AWS STS, Amazon CloudFront, and Route 53,\nevents are delivered to any trail that includes global services, and are logged as occurring in US East (N. Virginia) Region.",
            "stability": "experimental",
            "summary": "For most services, events are recorded in the region where the action occurred."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 21
          },
          "name": "includeGlobalServiceEvents",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether or not this trail delivers log files from multiple regions to a single S3 bucket for a single account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 27
          },
          "name": "isMultiRegionTrail",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No encryption.",
            "deprecated": "- use encryptionKey instead.",
            "stability": "deprecated",
            "summary": "The AWS Key Management Service (AWS KMS) key ID that you want to use to encrypt CloudTrail logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 77
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ReadWriteType.ALL",
            "remarks": "Only events that match your trail settings are delivered to your Amazon S3 bucket and Amazon CloudWatch Logs log group.\n\nThis method sets the management configuration for this trail.\n\nManagement events provide insight into management operations that are performed on resources in your AWS account.\nThese are also known as control plane operations.\nManagement events can also include non-API events that occur in your account.\nFor example, when a user logs in to your account, CloudTrail logs the ConsoleLogin event.",
            "stability": "experimental",
            "summary": "When an event occurs in your account, CloudTrail evaluates whether the event matches the settings for your trails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 43
          },
          "name": "managementEvents",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudtrail.ReadWriteType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No prefix.",
            "stability": "experimental",
            "summary": "An Amazon S3 object key prefix that precedes the name of all log files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 98
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Disabled for cost out of the box.",
            "stability": "experimental",
            "summary": "If CloudTrail pushes logs to CloudWatch Logs in addition to S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 60
          },
          "name": "sendToCloudWatchLogs",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No notifications.",
            "stability": "experimental",
            "summary": "SNS topic that is notified when new log files are published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 87
          },
          "name": "snsTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS CloudFormation generated name.",
            "remarks": "We recoomend customers do not set an explicit name.",
            "stability": "experimental",
            "summary": "The name of the trail."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudtrail/lib/cloudtrail.ts",
            "line": 93
          },
          "name": "trailName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Alarm": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudwatch.AlarmBase",
      "docs": {
        "stability": "experimental",
        "summary": "An alarm on a CloudWatch metric."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Alarm",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.AlarmProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing CloudWatch alarm provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm.ts",
            "line": 99
          },
          "name": "fromAlarmArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Alarm ARN (i.e. arn:aws:cloudwatch:<region>:<account-id>:alarm:Foo)."
              },
              "name": "alarmArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This is useful if you want to represent an Alarm in a non-AlarmWidget.\nAn `AlarmWidget` can directly show an alarm, but it can only show a\nsingle alarm and no other metrics. Instead, you can convert the alarm to\na HorizontalAnnotation and add it as an annotation to another graph.\n\nThis might be useful if:\n\n- You want to show multiple alarms inside a single graph, for example if\n   you have both a \"small margin/long period\" alarm as well as a\n   \"large margin/short period\" alarm.\n\n- You want to show an Alarm line in a graph with multiple metrics in it.",
            "stability": "experimental",
            "summary": "Turn this alarm into a horizontal annotation."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm.ts",
            "line": 195
          },
          "name": "toAnnotation",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.HorizontalAnnotation"
            }
          }
        }
      ],
      "name": "Alarm",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of this alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm.ts",
            "line": 111
          },
          "name": "alarmArn",
          "overrides": "monocdk-experiment.aws_cloudwatch.AlarmBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of this alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm.ts",
            "line": 117
          },
          "name": "alarmName",
          "overrides": "monocdk-experiment.aws_cloudwatch.AlarmBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The metric object this alarm was based on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm.ts",
            "line": 121
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.AlarmActionConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an alarm action."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.AlarmActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-action.ts",
        "line": 18
      },
      "name": "AlarmActionConfig",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the ARN that should be used for a CloudWatch Alarm action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-action.ts",
            "line": 22
          },
          "name": "alarmActionArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.AlarmBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for Alarm and CompositeAlarm resources."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.AlarmBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IAlarm"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "remarks": "Typically the ARN of an SNS topic or ARN of an AutoScaling policy.",
            "stability": "experimental",
            "summary": "Trigger this action if the alarm fires."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 52
          },
          "name": "addAlarmAction",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmAction"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Typically the ARN of an SNS topic or ARN of an AutoScaling policy.",
            "stability": "experimental",
            "summary": "Trigger this action if there is insufficient data to evaluate the alarm."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 63
          },
          "name": "addInsufficientDataAction",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmAction"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Typically the ARN of an SNS topic or ARN of an AutoScaling policy.",
            "stability": "experimental",
            "summary": "Trigger this action if the alarm returns from breaching state into ok state."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 74
          },
          "name": "addOkAction",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmAction"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AlarmRule indicating ALARM state for Alarm."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 44
          },
          "name": "renderAlarmRule",
          "overrides": "monocdk-experiment.aws_cloudwatch.IAlarmRule",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AlarmBase",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Alarm ARN (i.e. arn:aws:cloudwatch:<region>:<account-id>:alarm:Foo)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 36
          },
          "name": "alarmArn",
          "overrides": "monocdk-experiment.aws_cloudwatch.IAlarm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 37
          },
          "name": "alarmName",
          "overrides": "monocdk-experiment.aws_cloudwatch.IAlarm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 38
          },
          "name": "alarmActionArns",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 39
          },
          "name": "insufficientDataActionArns",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 40
          },
          "name": "okActionArns",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.AlarmProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for Alarms."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.AlarmProps",
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.CreateAlarmOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm.ts",
        "line": 14
      },
      "name": "AlarmProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Metric objects can be obtained from most resources, or you can construct\ncustom Metric objects by instantiating one.",
            "stability": "experimental",
            "summary": "The metric to add the alarm on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm.ts",
            "line": 21
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.AlarmRule": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Class with static functions to build AlarmRule for Composite Alarms."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.AlarmRule",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-rule.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "function to join all provided AlarmRules with AND operator."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-rule.ts",
            "line": 36
          },
          "name": "allOf",
          "parameters": [
            {
              "docs": {
                "summary": "IAlarmRules to be joined with AND operator."
              },
              "name": "operands",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "function to join all provided AlarmRules with OR operator."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-rule.ts",
            "line": 44
          },
          "name": "anyOf",
          "parameters": [
            {
              "docs": {
                "summary": "IAlarmRules to be joined with OR operator."
              },
              "name": "operands",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "function to build Rule Expression for given IAlarm and AlarmState."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-rule.ts",
            "line": 77
          },
          "name": "fromAlarm",
          "parameters": [
            {
              "docs": {
                "summary": "IAlarm to be used in Rule Expression."
              },
              "name": "alarm",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              }
            },
            {
              "docs": {
                "summary": "AlarmState to be used in Rule Expression."
              },
              "name": "alarmState",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.AlarmState"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "function to build TRUE/FALSE intent for Rule Expression."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-rule.ts",
            "line": 64
          },
          "name": "fromBoolean",
          "parameters": [
            {
              "docs": {
                "summary": "boolean value to be used in rule expression."
              },
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "function to build Rule Expression for given Alarm Rule string."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-rule.ts",
            "line": 89
          },
          "name": "fromString",
          "parameters": [
            {
              "docs": {
                "summary": "string to be used in Rule Expression."
              },
              "name": "alarmRule",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "function to wrap provided AlarmRule in NOT operator."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-rule.ts",
            "line": 52
          },
          "name": "not",
          "parameters": [
            {
              "docs": {
                "summary": "IAlarmRule to be wrapped in NOT operator."
              },
              "name": "operand",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
            }
          },
          "static": true
        }
      ],
      "name": "AlarmRule",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.AlarmState": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Enumeration indicates state of Alarm used in building Alarm Rule."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.AlarmState",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-rule.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "State indicates resource is in ALARM."
          },
          "name": "ALARM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "State indicates resource is not in ALARM."
          },
          "name": "OK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "State indicates there is not enough data to determine is resource is in ALARM."
          },
          "name": "INSUFFICIENT_DATA"
        }
      ],
      "name": "AlarmState",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.AlarmWidget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "Display the metric associated with an alarm, including the alarm line."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.AlarmWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.AlarmWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 89
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "AlarmWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.AlarmWidgetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AlarmWidget."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.AlarmWidgetProps",
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.MetricWidgetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 68
      },
      "name": "AlarmWidgetProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The alarm to show."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 72
          },
          "name": "alarm",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No minimum or maximum values for the left Y-axis",
            "stability": "experimental",
            "summary": "Left Y axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 78
          },
          "name": "leftYAxis",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.YAxisProps"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAlarm": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::Alarm"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::Alarm`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::Alarm`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarmProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 241
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 425
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 456
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAlarm",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 233
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 278
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 429
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-comparisonoperator",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.ComparisonOperator`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 283
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluationperiods",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.EvaluationPeriods`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 288
          },
          "name": "evaluationPeriods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-actionsenabled",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.ActionsEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 293
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.AlarmActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 298
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmdescription",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.AlarmDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 303
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.AlarmName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 308
          },
          "name": "alarmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.DatapointsToAlarm`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 313
          },
          "name": "datapointsToAlarm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dimension",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Dimensions`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 318
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.EvaluateLowSampleCountPercentile`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 323
          },
          "name": "evaluateLowSampleCountPercentile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-extendedstatistic",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.ExtendedStatistic`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 328
          },
          "name": "extendedStatistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.InsufficientDataActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 333
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-metricname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.MetricName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 338
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-metrics",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Metrics`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 343
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricDataQueryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-namespace",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Namespace`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 348
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-okactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.OKActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 353
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-period",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Period`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 358
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-statistic",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Statistic`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 363
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-threshold",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Threshold`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 368
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.ThresholdMetricId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 373
          },
          "name": "thresholdMetricId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-treatmissingdata",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.TreatMissingData`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 378
          },
          "name": "treatMissingData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-unit",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Unit`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 383
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAlarm.DimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 469
      },
      "name": "DimensionProperty",
      "namespace": "aws_cloudwatch.CfnAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-name",
            "stability": "external",
            "summary": "`CfnAlarm.DimensionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html#cfn-cloudwatch-alarm-dimension-value",
            "stability": "external",
            "summary": "`CfnAlarm.DimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 479
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricDataQueryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 605
      },
      "name": "MetricDataQueryProperty",
      "namespace": "aws_cloudwatch.CfnAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-id",
            "stability": "external",
            "summary": "`CfnAlarm.MetricDataQueryProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 615
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-expression",
            "stability": "external",
            "summary": "`CfnAlarm.MetricDataQueryProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 610
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-label",
            "stability": "external",
            "summary": "`CfnAlarm.MetricDataQueryProperty.Label`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 620
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-metricstat",
            "stability": "external",
            "summary": "`CfnAlarm.MetricDataQueryProperty.MetricStat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 625
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricStatProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "external",
            "summary": "`CfnAlarm.MetricDataQueryProperty.Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 629
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html#cfn-cloudwatch-alarm-metricdataquery-returndata",
            "stability": "external",
            "summary": "`CfnAlarm.MetricDataQueryProperty.ReturnData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 634
          },
          "name": "returnData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 534
      },
      "name": "MetricProperty",
      "namespace": "aws_cloudwatch.CfnAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-dimensions",
            "stability": "external",
            "summary": "`CfnAlarm.MetricProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 539
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-metricname",
            "stability": "external",
            "summary": "`CfnAlarm.MetricProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 544
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metric.html#cfn-cloudwatch-alarm-metric-namespace",
            "stability": "external",
            "summary": "`CfnAlarm.MetricProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 549
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricStatProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 700
      },
      "name": "MetricStatProperty",
      "namespace": "aws_cloudwatch.CfnAlarm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-metric",
            "stability": "external",
            "summary": "`CfnAlarm.MetricStatProperty.Metric`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 705
          },
          "name": "metric",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-period",
            "stability": "external",
            "summary": "`CfnAlarm.MetricStatProperty.Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 710
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-stat",
            "stability": "external",
            "summary": "`CfnAlarm.MetricStatProperty.Stat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 715
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricstat.html#cfn-cloudwatch-alarm-metricstat-unit",
            "stability": "external",
            "summary": "`CfnAlarm.MetricStatProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 720
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAlarmProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudWatch::Alarm`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarmProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 14
      },
      "name": "CfnAlarmProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-comparisonoperator",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 19
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluationperiods",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.EvaluationPeriods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 24
          },
          "name": "evaluationPeriods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-actionsenabled",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.ActionsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 29
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.AlarmActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 34
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmdescription",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.AlarmDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 39
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.AlarmName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 44
          },
          "name": "alarmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.DatapointsToAlarm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 49
          },
          "name": "datapointsToAlarm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dimension",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 54
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.EvaluateLowSampleCountPercentile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 59
          },
          "name": "evaluateLowSampleCountPercentile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-extendedstatistic",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.ExtendedStatistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 64
          },
          "name": "extendedStatistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.InsufficientDataActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 69
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-metricname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 74
          },
          "name": "metricName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-metrics",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Metrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 79
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudwatch.CfnAlarm.MetricDataQueryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-namespace",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 84
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-okactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.OKActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 89
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-period",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 94
          },
          "name": "period",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-statistic",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Statistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 99
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-threshold",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Threshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 104
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.ThresholdMetricId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 109
          },
          "name": "thresholdMetricId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-treatmissingdata",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.TreatMissingData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 114
          },
          "name": "treatMissingData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-unit",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Alarm.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 119
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::AnomalyDetector"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::AnomalyDetector`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::AnomalyDetector`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetectorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 871
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 883
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 967
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 982
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAnomalyDetector",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 875
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 971
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.MetricName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 921
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-namespace",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.Namespace`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 926
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-stat",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.Stat`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 931
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-configuration",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.Configuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 936
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.ConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-dimensions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.Dimensions`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 941
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.ConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 995
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_cloudwatch.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-excludedtimeranges",
            "stability": "external",
            "summary": "`CfnAnomalyDetector.ConfigurationProperty.ExcludedTimeRanges`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1000
          },
          "name": "excludedTimeRanges",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.RangeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-configuration.html#cfn-cloudwatch-anomalydetector-configuration-metrictimezone",
            "stability": "external",
            "summary": "`CfnAnomalyDetector.ConfigurationProperty.MetricTimeZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1005
          },
          "name": "metricTimeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.DimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1058
      },
      "name": "DimensionProperty",
      "namespace": "aws_cloudwatch.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-name",
            "stability": "external",
            "summary": "`CfnAnomalyDetector.DimensionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1063
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-dimension.html#cfn-cloudwatch-anomalydetector-dimension-value",
            "stability": "external",
            "summary": "`CfnAnomalyDetector.DimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1068
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.RangeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.RangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1123
      },
      "name": "RangeProperty",
      "namespace": "aws_cloudwatch.CfnAnomalyDetector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-endtime",
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RangeProperty.EndTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1128
          },
          "name": "endTime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html#cfn-cloudwatch-anomalydetector-range-starttime",
            "stability": "external",
            "summary": "`CfnAnomalyDetector.RangeProperty.StartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1133
          },
          "name": "startTime",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetectorProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudWatch::AnomalyDetector`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetectorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 783
      },
      "name": "CfnAnomalyDetectorProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-metricname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 788
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-namespace",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 793
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-stat",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.Stat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 798
          },
          "name": "stat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-configuration",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 803
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.ConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html#cfn-cloudwatch-anomalydetector-dimensions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::AnomalyDetector.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 808
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cloudwatch.CfnAnomalyDetector.DimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnCompositeAlarm": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::CompositeAlarm"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::CompositeAlarm`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnCompositeAlarm",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::CompositeAlarm`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnCompositeAlarmProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1292
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1304
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnCompositeAlarm"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1404
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1421
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCompositeAlarm",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1296
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1341
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1408
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.AlarmName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1346
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmrule",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.AlarmRule`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1351
          },
          "name": "alarmRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionsenabled",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.ActionsEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1356
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.AlarmActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1361
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmdescription",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.AlarmDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1366
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-insufficientdataactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.InsufficientDataActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1371
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-okactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.OKActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1376
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnCompositeAlarmProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudWatch::CompositeAlarm`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnCompositeAlarmProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1189
      },
      "name": "CfnCompositeAlarmProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.AlarmName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1194
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmrule",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.AlarmRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1199
          },
          "name": "alarmRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionsenabled",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.ActionsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1204
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.AlarmActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1209
          },
          "name": "alarmActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmdescription",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.AlarmDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1214
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-insufficientdataactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.InsufficientDataActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1219
          },
          "name": "insufficientDataActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-okactions",
            "stability": "external",
            "summary": "`AWS::CloudWatch::CompositeAlarm.OKActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1224
          },
          "name": "okActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnDashboard": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::Dashboard"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::Dashboard`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnDashboard",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::Dashboard`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnDashboardProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1497
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1509
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnDashboard"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1573
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1585
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDashboard",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1501
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1577
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardbody",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Dashboard.DashboardBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1547
          },
          "name": "dashboardBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Dashboard.DashboardName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1552
          },
          "name": "dashboardName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnDashboardProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudWatch::Dashboard`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnDashboardProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1435
      },
      "name": "CfnDashboardProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardbody",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Dashboard.DashboardBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1440
          },
          "name": "dashboardBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname",
            "stability": "external",
            "summary": "`AWS::CloudWatch::Dashboard.DashboardName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1445
          },
          "name": "dashboardName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnInsightRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CloudWatch::InsightRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CloudWatch::InsightRule`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnInsightRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CloudWatch::InsightRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnInsightRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1679
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1691
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CfnInsightRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1779
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1793
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInsightRule",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1683
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1728
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RuleName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1732
          },
          "name": "attrRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1783
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-tags",
            "stability": "external",
            "summary": "`AWS::CloudWatch::InsightRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1752
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulebody",
            "stability": "external",
            "summary": "`AWS::CloudWatch::InsightRule.RuleBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1737
          },
          "name": "ruleBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulename",
            "stability": "external",
            "summary": "`AWS::CloudWatch::InsightRule.RuleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1742
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulestate",
            "stability": "external",
            "summary": "`AWS::CloudWatch::InsightRule.RuleState`."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1747
          },
          "name": "ruleState",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CfnInsightRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CloudWatch::InsightRule`."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CfnInsightRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
        "line": 1599
      },
      "name": "CfnInsightRuleProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulebody",
            "stability": "external",
            "summary": "`AWS::CloudWatch::InsightRule.RuleBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1604
          },
          "name": "ruleBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulename",
            "stability": "external",
            "summary": "`AWS::CloudWatch::InsightRule.RuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1609
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-rulestate",
            "stability": "external",
            "summary": "`AWS::CloudWatch::InsightRule.RuleState`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1614
          },
          "name": "ruleState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html#cfn-cloudwatch-insightrule-tags",
            "stability": "external",
            "summary": "`AWS::CloudWatch::InsightRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/cloudwatch.generated.ts",
            "line": 1619
          },
          "name": "tags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Color": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A set of standard colours that can be used in annotations in a GraphWidget."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Color",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 302
      },
      "name": "Color",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "blue - hex #1f77b4."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 304
          },
          "name": "BLUE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "brown - hex #8c564b."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 306
          },
          "name": "BROWN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "green - hex #2ca02c."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 308
          },
          "name": "GREEN",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "grey - hex #7f7f7f."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 310
          },
          "name": "GREY",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "orange - hex #ff7f0e."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 312
          },
          "name": "ORANGE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "pink - hex #e377c2."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 314
          },
          "name": "PINK",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "purple - hex #9467bd."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 316
          },
          "name": "PURPLE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "red - hex #d62728."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 318
          },
          "name": "RED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Column": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Widgets will be laid out next to each other",
        "stability": "experimental",
        "summary": "A widget that contains other widgets in a vertical column."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Column",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "widgets",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IWidget"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IWidget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/layout.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Place the widget at a given position."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 68
          },
          "name": "position",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "y",
              "type": {
                "primitive": "number"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 75
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Column",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of vertical grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 57
          },
          "name": "height",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of horizontal grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 56
          },
          "name": "width",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CommonMetricOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options shared by most methods accepting metric options."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CommonMetricOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 13
      },
      "name": "CommonMetricOptions",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Deployment account.",
            "stability": "experimental",
            "summary": "Account which this metric comes from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 72
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatic color",
            "stability": "experimental",
            "summary": "The hex color code, prefixed with '#' (e.g. '#00ff00'), to use when this metric is rendered on a graph. The `Color` class has a set of standard colors that can be used here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 66
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No dimensions.",
            "stability": "experimental",
            "summary": "Dimensions of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 40
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No label",
            "stability": "experimental",
            "summary": "Label for this metric when added to a Graph in a Dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 60
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "stability": "experimental",
            "summary": "The period over which the specified statistic is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 19
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Deployment region.",
            "stability": "experimental",
            "summary": "Region which this metric comes from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 78
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Average",
            "remarks": "Can be one of the following:\n\n- \"Minimum\" | \"min\"\n- \"Maximum\" | \"max\"\n- \"Average\" | \"avg\"\n- \"Sum\" | \"sum\"\n- \"SampleCount | \"n\"\n- \"pNN.NN\"",
            "stability": "experimental",
            "summary": "What function to use for aggregating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 34
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All metric datums in the given metric stream",
            "remarks": "Only refer to datums emitted to the metric stream with the given unit and\nignore all others. Only useful when datums are being emitted to the same\nmetric stream under different units.\n\nThe default is to use all matric datums in the stream, regardless of unit,\nwhich is recommended in nearly all cases.\n\nCloudWatch does not honor this property for graphs.",
            "stability": "experimental",
            "summary": "Unit used to filter the metric stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 55
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.ComparisonOperator": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Comparison operator for evaluating alarms."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.ComparisonOperator",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm.ts",
        "line": 26
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specified statistic is greater than or equal to the threshold."
          },
          "name": "GREATER_THAN_OR_EQUAL_TO_THRESHOLD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specified statistic is strictly greater than the threshold."
          },
          "name": "GREATER_THAN_THRESHOLD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specified statistic is strictly less than the threshold."
          },
          "name": "LESS_THAN_THRESHOLD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specified statistic is less than or equal to the threshold."
          },
          "name": "LESS_THAN_OR_EQUAL_TO_THRESHOLD"
        },
        {
          "docs": {
            "remarks": "Used only for alarms based on anomaly detection models",
            "stability": "experimental",
            "summary": "Specified statistic is lower than or greater than the anomaly model band."
          },
          "name": "LESS_THAN_LOWER_OR_GREATER_THAN_UPPER_THRESHOLD"
        },
        {
          "docs": {
            "remarks": "Used only for alarms based on anomaly detection models",
            "stability": "experimental",
            "summary": "Specified statistic is greater than the anomaly model band."
          },
          "name": "GREATER_THAN_UPPER_THRESHOLD"
        },
        {
          "docs": {
            "remarks": "Used only for alarms based on anomaly detection models",
            "stability": "experimental",
            "summary": "Specified statistic is lower than the anomaly model band."
          },
          "name": "LESS_THAN_LOWER_THRESHOLD"
        }
      ],
      "name": "ComparisonOperator",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.CompositeAlarm": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudwatch.AlarmBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Composite Alarm based on Alarm Rule."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CompositeAlarm",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.CompositeAlarmProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing CloudWatch composite alarm provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 57
          },
          "name": "fromCompositeAlarmArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Composite Alarm ARN (i.e. arn:aws:cloudwatch:<region>:<account-id>:alarm/CompositeAlarmName)."
              },
              "name": "compositeAlarmArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing CloudWatch composite alarm provided an Name."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 42
          },
          "name": "fromCompositeAlarmName",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Composite Alarm Name."
              },
              "name": "compositeAlarmName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
            }
          },
          "static": true
        }
      ],
      "name": "CompositeAlarm",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of this alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 69
          },
          "name": "alarmArn",
          "overrides": "monocdk-experiment.aws_cloudwatch.AlarmBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of this alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 75
          },
          "name": "alarmName",
          "overrides": "monocdk-experiment.aws_cloudwatch.AlarmBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CompositeAlarmProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a Composite Alarm."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CompositeAlarmProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
        "line": 7
      },
      "name": "CompositeAlarmProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Expression that specifies which other alarms are to be evaluated to determine this composite alarm's state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 29
          },
          "name": "alarmRule",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the actions for this alarm are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 13
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No description",
            "stability": "experimental",
            "summary": "Description for the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 19
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated name",
            "stability": "experimental",
            "summary": "Name of the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/composite-alarm.ts",
            "line": 25
          },
          "name": "compositeAlarmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.ConcreteWidget": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This is in contrast to other widgets which exist for layout purposes.",
        "stability": "experimental",
        "summary": "A real CloudWatch widget that has its own fixed size and remembers its position."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "width",
            "type": {
              "primitive": "number"
            }
          },
          {
            "name": "height",
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IWidget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/widget.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Place the widget at a given position."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 43
          },
          "name": "position",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "y",
              "type": {
                "primitive": "number"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 47
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "ConcreteWidget",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of vertical grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 33
          },
          "name": "height",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of horizontal grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 32
          },
          "name": "width",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 34
          },
          "name": "x",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 35
          },
          "name": "y",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.CreateAlarmOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties needed to make an alarm from a metric."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.CreateAlarmOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 503
      },
      "name": "CreateAlarmOptions",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of periods over which data is compared to the specified threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 556
          },
          "name": "evaluationPeriods",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The value against which the specified statistic is compared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 552
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the actions for this alarm are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 576
          },
          "name": "actionsEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No description",
            "stability": "experimental",
            "summary": "Description for the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 542
          },
          "name": "alarmDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated name",
            "stability": "experimental",
            "summary": "Name of the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 536
          },
          "name": "alarmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "GreaterThanOrEqualToThreshold",
            "stability": "experimental",
            "summary": "Comparison to use to check if metric is breaching."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 548
          },
          "name": "comparisonOperator",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.ComparisonOperator"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "``evaluationPeriods``",
            "remarks": "This is used only if you are setting an \"M\nout of N\" alarm. In that case, this value is the M. For more information, see Evaluating an Alarm in the Amazon\nCloudWatch User Guide.",
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarm-evaluation",
            "stability": "experimental",
            "summary": "The number of datapoints that must be breaching to trigger the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 586
          },
          "name": "datapointsToAlarm",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not configured.",
            "remarks": "Used only for alarms that are based on percentiles.",
            "stability": "experimental",
            "summary": "Specifies whether to evaluate the data and potentially change the alarm state if there are too few data points to be statistically significant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 564
          },
          "name": "evaluateLowSampleCountPercentile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The period from the metric",
            "deprecated": "Use `metric.with({ period: ... })` to encode the period into the Metric object",
            "remarks": "Cannot be used with `MathExpression` objects.",
            "stability": "deprecated",
            "summary": "The period over which the specified statistic is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 512
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The statistic from the metric",
            "deprecated": "Use `metric.with({ statistic: ... })` to encode the period into the Metric object",
            "remarks": "Can be one of the following:\n\n- \"Minimum\" | \"min\"\n- \"Maximum\" | \"max\"\n- \"Average\" | \"avg\"\n- \"Sum\" | \"sum\"\n- \"SampleCount | \"n\"\n- \"pNN.NN\"\n\nCannot be used with `MathExpression` objects.",
            "stability": "deprecated",
            "summary": "What function to use for aggregating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 530
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TreatMissingData.Missing",
            "stability": "experimental",
            "summary": "Sets how this alarm is to handle missing data points."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 570
          },
          "name": "treatMissingData",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.TreatMissingData"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Dashboard": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A CloudWatch dashboard."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Dashboard",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.DashboardProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
        "line": 69
      },
      "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/aws-cloudwatch/lib/dashboard.ts",
            "line": 110
          },
          "name": "addWidgets",
          "parameters": [
            {
              "name": "widgets",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IWidget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "Dashboard",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.DashboardProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a CloudWatch Dashboard."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.DashboardProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
        "line": 21
      },
      "name": "DashboardProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- automatically generated name",
            "remarks": "If set, must only contain alphanumerics, dash (-) and underscore (_)",
            "stability": "experimental",
            "summary": "Name of the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
            "line": 29
          },
          "name": "dashboardName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "When the dashboard loads, the end date will be the current time.",
            "remarks": "If you specify a value for end, you must also specify a value for start.\nSpecify an absolute time in the ISO 8601 format. For example, 2018-12-17T06:00:00.000Z.",
            "stability": "experimental",
            "summary": "The end of the time range to use for each widget on the dashboard when the dashboard loads."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
            "line": 48
          },
          "name": "end",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Auto",
            "remarks": "Specifying `Auto` causes the period of all graphs on the dashboard to automatically adapt to the time range of the dashboard.\nSpecifying `Inherit` ensures that the period set for each graph is always obeyed.",
            "stability": "experimental",
            "summary": "Use this field to specify the period for the graphs when the dashboard loads."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
            "line": 56
          },
          "name": "periodOverride",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.PeriodOverride"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "When the dashboard loads, the start time will be the default time range.",
            "remarks": "You can specify start without specifying end to specify a relative time range that ends with the current time.\nIn this case, the value of start must begin with -P, and you can use M, H, D, W and M as abbreviations for\nminutes, hours, days, weeks and months. For example, -PT8H shows the last 8 hours and -P3M shows the last three months.\nYou can also use start along with an end field, to specify an absolute time range.\nWhen specifying an absolute time range, use the ISO 8601 format. For example, 2018-12-17T06:00:00.000Z.",
            "stability": "experimental",
            "summary": "The start of the time range to use for each widget on the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
            "line": 40
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No widgets",
            "remarks": "One array represents a row of widgets.",
            "stability": "experimental",
            "summary": "Initial set of widgets on the dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
            "line": 64
          },
          "name": "widgets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_cloudwatch.IWidget"
                  },
                  "kind": "array"
                }
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Dimension": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Metric dimension."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Dimension",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 27
      },
      "name": "Dimension",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the dimension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Value of the dimension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 35
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.GraphWidget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "A dashboard widget that displays metrics."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.GraphWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.GraphWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 178
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "GraphWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.GraphWidgetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a GraphWidget."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.GraphWidgetProps",
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.MetricWidgetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 113
      },
      "name": "GraphWidgetProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No metrics",
            "stability": "experimental",
            "summary": "Metrics to display on left Y axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 119
          },
          "name": "left",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No annotations",
            "stability": "experimental",
            "summary": "Annotations for the left Y axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 131
          },
          "name": "leftAnnotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.HorizontalAnnotation"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Left Y axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 149
          },
          "name": "leftYAxis",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.YAxisProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- bottom",
            "stability": "experimental",
            "summary": "Position of the legend."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 161
          },
          "name": "legendPosition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.LegendPosition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the graph should show live data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 167
          },
          "name": "liveData",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No metrics",
            "stability": "experimental",
            "summary": "Metrics to display on right Y axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 125
          },
          "name": "right",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No annotations",
            "stability": "experimental",
            "summary": "Annotations for the right Y axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 137
          },
          "name": "rightAnnotations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.HorizontalAnnotation"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Right Y axis."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 155
          },
          "name": "rightYAxis",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.YAxisProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the graph should be shown as stacked lines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 143
          },
          "name": "stacked",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.HorizontalAnnotation": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Horizontal annotation to be added to a graph."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.HorizontalAnnotation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 251
      },
      "name": "HorizontalAnnotation",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The value of the annotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 255
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatic color",
            "stability": "experimental",
            "summary": "The hex color code, prefixed with '#' (e.g. '#00ff00'), to be used for the annotation. The `Color` class has a set of standard colors that can be used here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 268
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No shading",
            "stability": "experimental",
            "summary": "Add shading above or below the annotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 274
          },
          "name": "fill",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Shading"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No label",
            "stability": "experimental",
            "summary": "Label for the annotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 261
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the annotation is visible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 280
          },
          "name": "visible",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.IAlarm": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a CloudWatch Alarm."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm",
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IAlarmRule",
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
        "line": 15
      },
      "name": "IAlarm",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Alarm ARN (i.e. arn:aws:cloudwatch:<region>:<account-id>:alarm:Foo)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 21
          },
          "name": "alarmArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 27
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.IAlarmAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for objects that can be the targets of CloudWatch alarm actions."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-action.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the properties required to send alarm actions to this CloudWatch alarm."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-action.ts",
            "line": 13
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "root Construct that allows creating new Constructs."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "CloudWatch alarm that the action will target."
              },
              "name": "alarm",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "IAlarmAction",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.IAlarmRule": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for Alarm Rule."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.IAlarmRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "serialized representation of Alarm Rule to be used when building the Composite Alarm resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/alarm-base.ts",
            "line": 10
          },
          "name": "renderAlarmRule",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IAlarmRule",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.IMetric": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for metrics."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.IMetric",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 5
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `toMetricsConfig()` instead.",
            "stability": "deprecated",
            "summary": "Turn this metric object into an alarm configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 15
          },
          "name": "toAlarmConfig",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricAlarmConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `toMetricsConfig()` instead.",
            "stability": "deprecated",
            "summary": "Turn this metric object into a graph configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 21
          },
          "name": "toGraphConfig",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricGraphConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Inspect the details of the metric object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 9
          },
          "name": "toMetricConfig",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricConfig"
            }
          }
        }
      ],
      "name": "IMetric",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.IWidget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A single dashboard widget."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.IWidget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/widget.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Place the widget at a given position."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 20
          },
          "name": "position",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "y",
              "type": {
                "primitive": "number"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 24
          },
          "name": "toJson",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IWidget",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The amount of vertical grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 16
          },
          "name": "height",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The amount of horizontal grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/widget.ts",
            "line": 12
          },
          "name": "width",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.LegendPosition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The position of the legend on a GraphWidget."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.LegendPosition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 323
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Legend appears below the graph (default)."
          },
          "name": "BOTTOM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add shading above the annotation."
          },
          "name": "RIGHT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add shading below the annotation."
          },
          "name": "HIDDEN"
        }
      ],
      "name": "LegendPosition",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.LogQueryWidget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "Display query results from Logs Insights."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.LogQueryWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.LogQueryWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/log-query.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 68
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "LogQueryWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.LogQueryWidgetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Query widget."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.LogQueryWidgetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/log-query.ts",
        "line": 6
      },
      "name": "LogQueryWidgetProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Names of log groups to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 16
          },
          "name": "logGroupNames",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "6",
            "stability": "experimental",
            "summary": "Height of the widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 51
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Exactly one of `queryString`, `queryLines` is required.",
            "remarks": "The query will be built by joining the lines together using `\\n|`.",
            "stability": "experimental",
            "summary": "A sequence of lines to use to build the query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 33
          },
          "name": "queryLines",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Exactly one of `queryString`, `queryLines` is required.",
            "remarks": "Be sure to prepend every new line with a newline and pipe character\n(`\\n|`).",
            "stability": "experimental",
            "summary": "Full query string for log insights."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 25
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Current region",
            "stability": "experimental",
            "summary": "The region the metrics of this widget should be taken from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 39
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No title",
            "stability": "experimental",
            "summary": "Title for the widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 12
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "6",
            "stability": "experimental",
            "summary": "Width of the widget, in a grid of 24 units wide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/log-query.ts",
            "line": 45
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MathExpression": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The math expression is a combination of an expression (x+y) and metrics to apply expression on.\nIt also contains metadata which is used only in graphs, such as color and label.\nIt makes sense to embed this in here, so that compound constructs can attach\nthat metadata to metrics they expose.\n\nThis class does not represent a resource, so hence is not a construct. Instead,\nMathExpression is an abstraction that makes it easy to specify metrics for use in both\nalarms and graphs.",
        "stability": "experimental",
        "summary": "A math expression built with metric(s) emitted by a service."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MathExpression",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MathExpressionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IMetric"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 374
      },
      "methods": [
        {
          "docs": {
            "remarks": "Combines both properties that may adjust the metric (aggregation) as well\nas alarm properties.",
            "stability": "experimental",
            "summary": "Make a new Alarm for this metric."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 455
          },
          "name": "createAlarm",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.CreateAlarmOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Alarm"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Turn this metric object into an alarm configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 430
          },
          "name": "toAlarmConfig",
          "overrides": "monocdk-experiment.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricAlarmConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Turn this metric object into a graph configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 433
          },
          "name": "toGraphConfig",
          "overrides": "monocdk-experiment.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricGraphConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Inspect the details of the metric object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 436
          },
          "name": "toMetricConfig",
          "overrides": "monocdk-experiment.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 471
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "All properties except namespace and metricName can be changed.",
            "stability": "experimental",
            "summary": "Return a copy of Metric with properties changed."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 415
          },
          "name": "with",
          "parameters": [
            {
              "docs": {
                "summary": "The set of properties to change."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MathExpressionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MathExpression"
            }
          }
        }
      ],
      "name": "MathExpression",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The expression defining the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 378
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Aggregation period of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 395
          },
          "name": "period",
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The metrics used in the expression as KeyValuePair <id, metric>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 382
          },
          "name": "usingMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The hex color code, prefixed with '#' (e.g. '#00ff00'), to use when this metric is rendered on a graph. The `Color` class has a set of standard colors that can be used here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 391
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Label for this metric when added to a Graph."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 386
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MathExpressionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configurable options for MathExpressions."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MathExpressionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 101
      },
      "name": "MathExpressionOptions",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Automatic color",
            "stability": "experimental",
            "summary": "Color for this metric when added to a Graph in a Dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 113
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Expression value is used as label",
            "stability": "experimental",
            "summary": "Label for this metric when added to a Graph in a Dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 107
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "This period overrides all periods in the metrics used in this\nmath expression.",
            "stability": "experimental",
            "summary": "The period over which the expression's statistics are applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 122
          },
          "name": "period",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MathExpressionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MathExpression."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MathExpressionProps",
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.MathExpressionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 127
      },
      "name": "MathExpressionProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The expression defining the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 131
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The key is the identifier that represents the given metric in the\nexpression, and the value is the actual Metric object.",
            "stability": "experimental",
            "summary": "The metrics used in the expression, in a map."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 138
          },
          "name": "usingMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Metric": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The metric is a combination of a metric identifier (namespace, name and dimensions)\nand an aggregation function (statistic, period and unit).\n\nIt also contains metadata which is used only in graphs, such as color and label.\nIt makes sense to embed this in here, so that compound constructs can attach\nthat metadata to metrics they expose.\n\nThis class does not represent a resource, so hence is not a construct. Instead,\nMetric is an abstraction that makes it easy to specify metrics for use in both\nalarms and graphs.",
        "stability": "experimental",
        "summary": "A metric emitted by a service."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Metric",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IMetric"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 154
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant permissions to the given identity to write metrics."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 160
          },
          "name": "grantPutMetricData",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM identity to give permissions to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Returns a Metric object that uses the account and region from the Stack\nthe given construct is defined in. If the metric is subsequently used\nin a Dashboard or Alarm in a different Stack defined in a different\naccount or region, the appropriate 'region' and 'account' fields\nwill be added to it.\n\nIf the scope we attach to is in an environment-agnostic stack,\nnothing is done and the same Metric object is returned.",
            "stability": "experimental",
            "summary": "Attach the metric object to the given construct scope."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 250
          },
          "name": "attachTo",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Combines both properties that may adjust the metric (aggregation) as well\nas alarm properties.",
            "stability": "experimental",
            "summary": "Make a new Alarm for this metric."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 321
          },
          "name": "createAlarm",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.CreateAlarmOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Alarm"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Turn this metric object into an alarm configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 276
          },
          "name": "toAlarmConfig",
          "overrides": "monocdk-experiment.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricAlarmConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Turn this metric object into a graph configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 292
          },
          "name": "toGraphConfig",
          "overrides": "monocdk-experiment.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricGraphConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Inspect the details of the metric object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 257
          },
          "name": "toMetricConfig",
          "overrides": "monocdk-experiment.aws_cloudwatch.IMetric",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.MetricConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 338
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "All properties except namespace and metricName can be changed.",
            "stability": "experimental",
            "summary": "Return a copy of Metric `with` properties changed."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 211
          },
          "name": "with",
          "parameters": [
            {
              "docs": {
                "summary": "The set of properties to change."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "Metric",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 172
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Namespace of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 170
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Period of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 174
          },
          "name": "period",
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Statistic of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 176
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Account which this metric comes from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 184
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The hex color code used when this metric is rendered on a graph."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 180
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dimensions of this metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 168
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Label for this metric when added to a Graph in a Dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 178
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Region which this metric comes from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 186
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Unit of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 182
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MetricAlarmConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Replaced by MetricConfig",
        "stability": "deprecated",
        "summary": "Properties used to construct the Metric identifying part of an Alarm."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricAlarmConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 281
      },
      "name": "MetricAlarmConfig",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Name of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 293
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Namespace of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 289
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "How many seconds to aggregate over."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 297
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The dimensions to apply to the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 285
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.Dimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Percentile aggregation function to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 305
          },
          "name": "extendedStatistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Simple aggregation function to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 301
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Statistic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The unit of the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 309
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MetricConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a rendered metric."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 181
      },
      "name": "MetricConfig",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "In case the metric is a math expression, the details of the math expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 193
          },
          "name": "mathExpression",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.MetricExpressionConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "In case the metric represents a query, the details of the query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 187
          },
          "name": "metricStat",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.MetricStatConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Examples are 'label' and 'color', but any key in here will be\nadded to dashboard graphs.",
            "stability": "experimental",
            "summary": "Additional properties which will be rendered if the metric is used in a dashboard."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 202
          },
          "name": "renderingProperties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MetricExpressionConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a concrete metric."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricExpressionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 262
      },
      "name": "MetricExpressionConfig",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Math expression for the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 266
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "How many seconds to aggregate over."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 274
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metrics used in the math expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 270
          },
          "name": "usingMetrics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MetricGraphConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Replaced by MetricConfig",
        "stability": "deprecated",
        "summary": "Properties used to construct the Metric identifying part of a Graph."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricGraphConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 316
      },
      "name": "MetricGraphConfig",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Name of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 328
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Namespace of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 324
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `period` in `renderingProperties`",
            "stability": "deprecated",
            "summary": "How many seconds to aggregate over."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 338
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Rendering properties override yAxis parameter of the widget object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 332
          },
          "name": "renderingProperties",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.MetricRenderingProperties"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `color` in `renderingProperties`",
            "stability": "deprecated",
            "summary": "Color for the graph line."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 350
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The dimensions to apply to the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 320
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.Dimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `label` in `renderingProperties`",
            "stability": "deprecated",
            "summary": "Label for the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 344
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `stat` in `renderingProperties`",
            "stability": "deprecated",
            "summary": "Aggregation function to use (can be either simple or a percentile)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 356
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "not used in dashboard widgets",
            "stability": "deprecated",
            "summary": "The unit of the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 362
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MetricOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a metric that can be changed."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions",
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.CommonMetricOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 96
      },
      "name": "MetricOptions",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.MetricProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a metric."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricProps",
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.CommonMetricOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric.ts",
        "line": 83
      },
      "name": "MetricProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 91
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Namespace of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric.ts",
            "line": 87
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MetricRenderingProperties": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Replaced by MetricConfig.",
        "stability": "deprecated",
        "summary": "Custom rendering properties that override the default rendering properties specified in the yAxis parameter of the widget object."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricRenderingProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 369
      },
      "name": "MetricRenderingProperties",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "How many seconds to aggregate over."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 373
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The hex color code, prefixed with '#' (e.g. '#00ff00'), to use when this metric is rendered on a graph. The `Color` class has a set of standard colors that can be used here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 382
          },
          "name": "color",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Label for the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 377
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Aggregation function to use (can be either simple or a percentile)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 386
          },
          "name": "stat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MetricStatConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "NOTE: `unit` is no longer on this object since it is only used for `Alarms`, and doesn't mean what one\nwould expect it to mean there anyway. It is most likely to be misused.",
        "stability": "experimental",
        "summary": "Properties for a concrete metric."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricStatConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 210
      },
      "name": "MetricStatConfig",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 224
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Namespace of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 220
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "How many seconds to aggregate over."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 228
          },
          "name": "period",
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Aggregation function to use (can be either simple or a percentile)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 232
          },
          "name": "statistic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Deployment account.",
            "stability": "experimental",
            "summary": "Account which this metric comes from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 257
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[]",
            "stability": "experimental",
            "summary": "The dimensions to apply to the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 216
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.Dimension"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Deployment region.",
            "stability": "experimental",
            "summary": "Region which this metric comes from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 251
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Refer to all metric datums",
            "remarks": "Only refer to datums emitted to the metric stream with the given unit and\nignore all others. Only useful when datums are being emitted to the same\nmetric stream under different units.\n\nThis field has been renamed from plain `unit` to clearly communicate\nits purpose.",
            "stability": "experimental",
            "summary": "Unit used to filter the metric stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
            "line": 245
          },
          "name": "unitFilter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.Unit"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.MetricWidgetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for widgets that display metrics."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.MetricWidgetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 9
      },
      "name": "MetricWidgetProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- 6 for Alarm and Graph widgets.\n3 for single value widgets where most recent value of a metric is displayed.",
            "stability": "experimental",
            "summary": "Height of the widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 34
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Current region",
            "stability": "experimental",
            "summary": "The region the metrics of this graph should be taken from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 21
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Title for the graph."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 15
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "6",
            "stability": "experimental",
            "summary": "Width of the widget, in a grid of 24 units wide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 27
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.PeriodOverride": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Specify the period for graphs when the CloudWatch dashboard loads."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.PeriodOverride",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/dashboard.ts",
        "line": 8
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Period of all graphs on the dashboard automatically adapt to the time range of the dashboard."
          },
          "name": "AUTO"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Period set for each graph will be used."
          },
          "name": "INHERIT"
        }
      ],
      "name": "PeriodOverride",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.Row": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Widgets will be laid out next to each other",
        "stability": "experimental",
        "summary": "A widget that contains other widgets in a horizontal row."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Row",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "widgets",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.IWidget"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IWidget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/layout.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Place the widget at a given position."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 37
          },
          "name": "position",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "y",
              "type": {
                "primitive": "number"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 42
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Row",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of vertical grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 10
          },
          "name": "height",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of horizontal grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 9
          },
          "name": "width",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Shading": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Fill shading options that will be used with an annotation."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Shading",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 285
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Don't add shading."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add shading above the annotation."
          },
          "name": "ABOVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add shading below the annotation."
          },
          "name": "BELOW"
        }
      ],
      "name": "Shading",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.SingleValueWidget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "A dashboard widget that displays the most recent value for every metric."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.SingleValueWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.SingleValueWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 231
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "SingleValueWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.SingleValueWidgetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a SingleValueWidget."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.SingleValueWidgetProps",
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.MetricWidgetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 210
      },
      "name": "SingleValueWidgetProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metrics to display."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 214
          },
          "name": "metrics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to show the value from the entire time range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 220
          },
          "name": "setPeriodToTimeRange",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Spacer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A widget that doesn't display anything but takes up space."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Spacer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.SpacerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IWidget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/layout.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Place the widget at a given position."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 110
          },
          "name": "position",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "parameters": [
            {
              "name": "_x",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "_y",
              "type": {
                "primitive": "number"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 113
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Spacer",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of vertical grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 105
          },
          "name": "height",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The amount of horizontal grid units the widget will take up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 104
          },
          "name": "width",
          "overrides": "monocdk-experiment.aws_cloudwatch.IWidget",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.SpacerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props of the spacer."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.SpacerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/layout.ts",
        "line": 86
      },
      "name": "SpacerProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": ": 1",
            "stability": "experimental",
            "summary": "Height of the spacer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 98
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Width of the spacer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/layout.ts",
            "line": 92
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.Statistic": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Statistic to use over the aggregation period."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Statistic",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 40
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The count (number) of data points used for the statistical calculation."
          },
          "name": "SAMPLE_COUNT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of Sum / SampleCount during the specified period."
          },
          "name": "AVERAGE"
        },
        {
          "docs": {
            "remarks": "This statistic can be useful for determining the total volume of a metric.",
            "stability": "experimental",
            "summary": "All values submitted for the matching metric added together."
          },
          "name": "SUM"
        },
        {
          "docs": {
            "remarks": "You can use this value to determine low volumes of activity for your application.",
            "stability": "experimental",
            "summary": "The lowest value observed during the specified period."
          },
          "name": "MINIMUM"
        },
        {
          "docs": {
            "remarks": "You can use this value to determine high volumes of activity for your application.",
            "stability": "experimental",
            "summary": "The highest value observed during the specified period."
          },
          "name": "MAXIMUM"
        }
      ],
      "name": "Statistic",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.TextWidget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
      "docs": {
        "stability": "experimental",
        "summary": "A dashboard widget that displays MarkDown."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.TextWidget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.TextWidgetProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/text.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Place the widget at a given position."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/text.ts",
            "line": 32
          },
          "name": "position",
          "overrides": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "y",
              "type": {
                "primitive": "number"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the widget JSON for use in the dashboard."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/text.ts",
            "line": 36
          },
          "name": "toJson",
          "overrides": "monocdk-experiment.aws_cloudwatch.ConcreteWidget",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "TextWidget",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.TextWidgetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Text widget."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.TextWidgetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/text.ts",
        "line": 5
      },
      "name": "TextWidgetProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The text to display, in MarkDown format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/text.ts",
            "line": 9
          },
          "name": "markdown",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "Height of the widget."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/text.ts",
            "line": 21
          },
          "name": "height",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "6",
            "stability": "experimental",
            "summary": "Width of the widget, in a grid of 24 units wide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/text.ts",
            "line": 15
          },
          "name": "width",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch.TreatMissingData": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Specify how missing data points are treated during alarm evaluation."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.TreatMissingData",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/alarm.ts",
        "line": 70
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Missing data points are treated as breaching the threshold."
          },
          "name": "BREACHING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Missing data points are treated as being within the threshold."
          },
          "name": "NOT_BREACHING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The current alarm state is maintained."
          },
          "name": "IGNORE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The alarm does not consider missing data points when evaluating whether to change state."
          },
          "name": "MISSING"
        }
      ],
      "name": "TreatMissingData",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.Unit": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Unit for metric."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.Unit",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/metric-types.ts",
        "line": 68
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Seconds."
          },
          "name": "SECONDS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Microseconds."
          },
          "name": "MICROSECONDS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Milliseconds."
          },
          "name": "MILLISECONDS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bytes."
          },
          "name": "BYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Kilobytes."
          },
          "name": "KILOBYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Megabytes."
          },
          "name": "MEGABYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Gigabytes."
          },
          "name": "GIGABYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Terabytes."
          },
          "name": "TERABYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bits."
          },
          "name": "BITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Kilobits."
          },
          "name": "KILOBITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Megabits."
          },
          "name": "MEGABITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Gigabits."
          },
          "name": "GIGABITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Terabits."
          },
          "name": "TERABITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Percent."
          },
          "name": "PERCENT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Count."
          },
          "name": "COUNT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bytes/second (B/s)."
          },
          "name": "BYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Kilobytes/second (kB/s)."
          },
          "name": "KILOBYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Megabytes/second (MB/s)."
          },
          "name": "MEGABYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Gigabytes/second (GB/s)."
          },
          "name": "GIGABYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Terabytes/second (TB/s)."
          },
          "name": "TERABYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bits/second (b/s)."
          },
          "name": "BITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Kilobits/second (kb/s)."
          },
          "name": "KILOBITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Megabits/second (Mb/s)."
          },
          "name": "MEGABITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Gigabits/second (Gb/s)."
          },
          "name": "GIGABITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Terabits/second (Tb/s)."
          },
          "name": "TERABITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Count/second."
          },
          "name": "COUNT_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "No unit."
          },
          "name": "NONE"
        }
      ],
      "name": "Unit",
      "namespace": "aws_cloudwatch"
    },
    "monocdk-experiment.aws_cloudwatch.YAxisProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Y-Axis."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch.YAxisProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch/lib/graph.ts",
        "line": 39
      },
      "name": "YAxisProps",
      "namespace": "aws_cloudwatch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No label",
            "stability": "experimental",
            "summary": "The label."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 57
          },
          "name": "label",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No maximum value",
            "stability": "experimental",
            "summary": "The max value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 51
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "stability": "experimental",
            "summary": "The min value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 45
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to show units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cloudwatch/lib/graph.ts",
            "line": 63
          },
          "name": "showUnits",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cloudwatch_actions.ApplicationScalingAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an ApplicationAutoScaling StepScalingAction as an Alarm Action."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch_actions.ApplicationScalingAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "stepScalingAction",
            "type": {
              "fqn": "monocdk-experiment.aws_applicationautoscaling.StepScalingAction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IAlarmAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch-actions/lib/appscaling.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an alarm action configuration to use an ApplicationScaling StepScalingAction as an alarm action."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch-actions/lib/appscaling.ts",
            "line": 14
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cloudwatch.IAlarmAction",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_alarm",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "ApplicationScalingAction",
      "namespace": "aws_cloudwatch_actions"
    },
    "monocdk-experiment.aws_cloudwatch_actions.AutoScalingAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an AutoScaling StepScalingAction as an Alarm Action."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch_actions.AutoScalingAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "stepScalingAction",
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.StepScalingAction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IAlarmAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch-actions/lib/autoscaling.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an alarm action configuration to use an AutoScaling StepScalingAction as an alarm action."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch-actions/lib/autoscaling.ts",
            "line": 14
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cloudwatch.IAlarmAction",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_alarm",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "AutoScalingAction",
      "namespace": "aws_cloudwatch_actions"
    },
    "monocdk-experiment.aws_cloudwatch_actions.SnsAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SNS topic as an alarm action."
      },
      "fqn": "monocdk-experiment.aws_cloudwatch_actions.SnsAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudwatch.IAlarmAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cloudwatch-actions/lib/sns.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an alarm action configuration to use an SNS topic as an alarm action."
          },
          "locationInModule": {
            "filename": "lib/aws-cloudwatch-actions/lib/sns.ts",
            "line": 13
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cloudwatch.IAlarmAction",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_alarm",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.AlarmActionConfig"
            }
          }
        }
      ],
      "name": "SnsAction",
      "namespace": "aws_cloudwatch_actions"
    },
    "monocdk-experiment.aws_codebuild.Artifacts": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Artifacts definition for a CodeBuild Project."
      },
      "fqn": "monocdk-experiment.aws_codebuild.Artifacts",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ArtifactsProps"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_codebuild.IArtifacts"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 50
          },
          "name": "s3",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.S3ArtifactsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IArtifacts"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Callback when an Artifacts class is used in a CodeBuild Project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 58
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codebuild.IArtifacts",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_project",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ArtifactsConfig"
            }
          }
        }
      ],
      "name": "Artifacts",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodeBuild type of this artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 54
          },
          "name": "type",
          "overrides": "monocdk-experiment.aws_codebuild.IArtifacts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "This property is required on secondary artifacts.",
            "stability": "experimental",
            "summary": "The artifact identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 53
          },
          "name": "identifier",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.IArtifacts",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.ArtifactsConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IArtifacts#bind}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.ArtifactsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 8
      },
      "name": "ArtifactsConfig",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The low-level CloudFormation artifacts property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 12
          },
          "name": "artifactsProperty",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ArtifactsProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.ArtifactsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties common to all Artifacts classes."
      },
      "fqn": "monocdk-experiment.aws_codebuild.ArtifactsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 39
      },
      "name": "ArtifactsProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This property is required on secondary artifacts.",
            "stability": "experimental",
            "summary": "The artifact identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 44
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.BindToCodePipelineOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The extra options passed to the {@link IProject.bindToCodePipeline} method."
      },
      "fqn": "monocdk-experiment.aws_codebuild.BindToCodePipelineOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 527
      },
      "name": "BindToCodePipelineOptions",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The artifact bucket that will be used by the action that invokes this project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 531
          },
          "name": "artifactBucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.BitBucketSourceCredentials": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeBuild::SourceCredential"
        },
        "remarks": "**Note**: CodeBuild only allows a single credential for BitBucket\nto be saved in a given AWS account in a given region -\nany attempt to add more than one will result in an error.",
        "stability": "experimental",
        "summary": "The source credentials used when contacting the BitBucket API."
      },
      "fqn": "monocdk-experiment.aws_codebuild.BitBucketSourceCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.BitBucketSourceCredentialsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 78
      },
      "name": "BitBucketSourceCredentials",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.BitBucketSourceCredentialsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link BitBucketSourceCredentials}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.BitBucketSourceCredentialsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 63
      },
      "name": "BitBucketSourceCredentialsProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Your BitBucket application password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source-credentials.ts",
            "line": 67
          },
          "name": "password",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Your BitBucket username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source-credentials.ts",
            "line": 65
          },
          "name": "username",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.BitBucketSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link BitBucketSource}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.BitBucketSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 572
      },
      "name": "BitBucketSourceProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'awslabs'",
            "stability": "experimental",
            "summary": "The BitBucket account/user that owns the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 578
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'aws-cdk'",
            "stability": "experimental",
            "summary": "The name of the repo (without the username)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 584
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the default branch's HEAD commit ID is used",
            "example": "'mybranch'",
            "stability": "experimental",
            "summary": "The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 97
          },
          "name": "branchOrRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum value is 0.\nIf this value is 0, greater than 25, or not provided,\nthen the full history is downloaded with each build of the project.",
            "stability": "experimental",
            "summary": "The depth of history to download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 89
          },
          "name": "cloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to send notifications on your build's start and end."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 371
          },
          "name": "reportBuildStatus",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true if any `webhookFilters` were provided, false otherwise",
            "stability": "experimental",
            "summary": "Whether to create a webhook that will trigger a build every time an event happens in the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 377
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "every push and every Pull Request (create or update) triggers a build",
            "remarks": "A build is triggered if any of the provided filter groups match.\nOnly valid if `webhook` was not provided as false.",
            "stability": "experimental",
            "summary": "A list of webhook filters that can constraint what events in the repository will trigger a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 385
          },
          "name": "webhookFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.BucketCacheOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codebuild.BucketCacheOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/cache.ts",
        "line": 5
      },
      "name": "BucketCacheOptions",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The prefix to use to store the cache in the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/cache.ts",
            "line": 9
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.BuildEnvironment": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironment",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 994
      },
      "name": "BuildEnvironment",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "LinuxBuildImage.STANDARD_1_0",
            "stability": "experimental",
            "summary": "The image used for the builds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1000
          },
          "name": "buildImage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "taken from {@link #buildImage#defaultComputeType}",
            "remarks": "See the {@link ComputeType} enum for the possible values.",
            "stability": "experimental",
            "summary": "The type of compute to use for this build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1007
          },
          "name": "computeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.ComputeType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The environment variables that your builds can use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1022
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironmentVariable"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Specify true to enable\nrunning the Docker daemon inside a Docker container. This value must be\nset to true only if this build project will be used to build Docker\nimages, and the specified build environment image is not one provided by\nAWS CodeBuild with Docker support. Otherwise, all associated builds that\nattempt to interact with the Docker daemon will fail.",
            "stability": "experimental",
            "summary": "Indicates how the project builds Docker images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1018
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.BuildEnvironmentVariable": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironmentVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1435
      },
      "name": "BuildEnvironmentVariable",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The value of the environment variable (or the name of the parameter in the SSM parameter store.)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1445
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PlainText",
            "stability": "experimental",
            "summary": "The type of environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1440
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironmentVariableType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.BuildEnvironmentVariableType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironmentVariableType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1447
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "An environment variable in plaintext format."
          },
          "name": "PLAINTEXT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An environment variable stored in Systems Manager Parameter Store."
          },
          "name": "PARAMETER_STORE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An environment variable stored in AWS Secrets Manager."
          },
          "name": "SECRETS_MANAGER"
        }
      ],
      "name": "BuildEnvironmentVariableType",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.BuildSpec": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "BuildSpec for CodeBuild projects."
      },
      "fqn": "monocdk-experiment.aws_codebuild.BuildSpec",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/build-spec.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/build-spec.ts",
            "line": 6
          },
          "name": "fromObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use this if you want to use a file different from 'buildspec.yml'`",
            "stability": "experimental",
            "summary": "Use a file from the source as buildspec."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/build-spec.ts",
            "line": 16
          },
          "name": "fromSourceFilename",
          "parameters": [
            {
              "name": "filename",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Render the represented BuildSpec."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/build-spec.ts",
            "line": 28
          },
          "name": "toBuildSpec",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "BuildSpec",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether the buildspec is directly available or deferred until build-time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/build-spec.ts",
            "line": 22
          },
          "name": "isImmediate",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.Cache": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "A cache can store reusable pieces of your build environment and use them across multiple builds.",
        "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-caching.html",
        "stability": "experimental",
        "summary": "Cache options for CodeBuild Project."
      },
      "fqn": "monocdk-experiment.aws_codebuild.Cache",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/cache.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an S3 caching strategy."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/cache.ts",
            "line": 55
          },
          "name": "bucket",
          "parameters": [
            {
              "docs": {
                "summary": "the S3 bucket to use for caching."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            },
            {
              "docs": {
                "summary": "additional options to pass to the S3 caching."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.BucketCacheOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.Cache"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a local caching strategy."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/cache.ts",
            "line": 41
          },
          "name": "local",
          "parameters": [
            {
              "docs": {
                "summary": "the mode(s) to enable for local caching."
              },
              "name": "modes",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.LocalCacheMode"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.Cache"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/cache.ts",
            "line": 34
          },
          "name": "none",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.Cache"
            }
          },
          "static": true
        }
      ],
      "name": "Cache",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.CfnProject": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeBuild::Project"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeBuild::Project`."
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeBuild::Project`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.CfnProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 235
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.CfnProject"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 415
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 445
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnProject",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 227
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 272
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 419
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 357
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Artifacts`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 277
          },
          "name": "artifacts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ArtifactsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Environment`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 282
          },
          "name": "environment",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.ServiceRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 287
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Source`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 292
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.SourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.BadgeEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 297
          },
          "name": "badgeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Cache`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 302
          },
          "name": "cache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectCacheProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 307
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.EncryptionKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 312
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.FileSystemLocations`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 317
          },
          "name": "fileSystemLocations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.LogsConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 322
          },
          "name": "logsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.LogsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 327
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.QueuedTimeoutInMinutes`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 332
          },
          "name": "queuedTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.SecondaryArtifacts`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 337
          },
          "name": "secondaryArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ArtifactsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.SecondarySources`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 342
          },
          "name": "secondarySources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.SourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.SecondarySourceVersions`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 347
          },
          "name": "secondarySourceVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectSourceVersionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.SourceVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 352
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.TimeoutInMinutes`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 362
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Triggers`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 367
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectTriggersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.VpcConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 372
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.ArtifactsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 458
      },
      "name": "ArtifactsProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 503
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.ArtifactIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 463
          },
          "name": "artifactIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.EncryptionDisabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 468
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 473
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 478
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.NamespaceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 483
          },
          "name": "namespaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.OverrideArtifactName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 488
          },
          "name": "overrideArtifactName",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.Packaging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 493
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path",
            "stability": "external",
            "summary": "`CfnProject.ArtifactsProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 498
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.CloudWatchLogsConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.CloudWatchLogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 578
      },
      "name": "CloudWatchLogsConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-status",
            "stability": "external",
            "summary": "`CfnProject.CloudWatchLogsConfigProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 588
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-groupname",
            "stability": "external",
            "summary": "`CfnProject.CloudWatchLogsConfigProperty.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 583
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html#cfn-codebuild-project-cloudwatchlogsconfig-streamname",
            "stability": "external",
            "summary": "`CfnProject.CloudWatchLogsConfigProperty.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 593
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.EnvironmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 650
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentProperty.ComputeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 660
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentProperty.Image`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 670
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 690
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentProperty.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 655
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentProperty.EnvironmentVariables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 665
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentProperty.ImagePullCredentialsType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 675
          },
          "name": "imagePullCredentialsType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentProperty.PrivilegedMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 680
          },
          "name": "privilegedMode",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentProperty.RegistryCredential`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 685
          },
          "name": "registryCredential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.RegistryCredentialProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.EnvironmentVariableProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 764
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-name",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentVariableProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 769
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-value",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentVariableProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 779
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html#cfn-codebuild-project-environmentvariable-type",
            "stability": "external",
            "summary": "`CfnProject.EnvironmentVariableProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 774
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.GitSubmodulesConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.GitSubmodulesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 837
      },
      "name": "GitSubmodulesConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html#cfn-codebuild-project-gitsubmodulesconfig-fetchsubmodules",
            "stability": "external",
            "summary": "`CfnProject.GitSubmodulesConfigProperty.FetchSubmodules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 842
          },
          "name": "fetchSubmodules",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.LogsConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.LogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 893
      },
      "name": "LogsConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-cloudwatchlogs",
            "stability": "external",
            "summary": "`CfnProject.LogsConfigProperty.CloudWatchLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 898
          },
          "name": "cloudWatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.CloudWatchLogsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html#cfn-codebuild-project-logsconfig-s3logs",
            "stability": "external",
            "summary": "`CfnProject.LogsConfigProperty.S3Logs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 903
          },
          "name": "s3Logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.S3LogsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.ProjectCacheProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectCacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 956
      },
      "name": "ProjectCacheProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-type",
            "stability": "external",
            "summary": "`CfnProject.ProjectCacheProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 971
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-location",
            "stability": "external",
            "summary": "`CfnProject.ProjectCacheProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 961
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html#cfn-codebuild-project-projectcache-modes",
            "stability": "external",
            "summary": "`CfnProject.ProjectCacheProperty.Modes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 966
          },
          "name": "modes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1028
      },
      "name": "ProjectFileSystemLocationProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-identifier",
            "stability": "external",
            "summary": "`CfnProject.ProjectFileSystemLocationProperty.Identifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1033
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-location",
            "stability": "external",
            "summary": "`CfnProject.ProjectFileSystemLocationProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1038
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountpoint",
            "stability": "external",
            "summary": "`CfnProject.ProjectFileSystemLocationProperty.MountPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1048
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-type",
            "stability": "external",
            "summary": "`CfnProject.ProjectFileSystemLocationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1053
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html#cfn-codebuild-project-projectfilesystemlocation-mountoptions",
            "stability": "external",
            "summary": "`CfnProject.ProjectFileSystemLocationProperty.MountOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1043
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.ProjectSourceVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectSourceVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1119
      },
      "name": "ProjectSourceVersionProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceidentifier",
            "stability": "external",
            "summary": "`CfnProject.ProjectSourceVersionProperty.SourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1124
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html#cfn-codebuild-project-projectsourceversion-sourceversion",
            "stability": "external",
            "summary": "`CfnProject.ProjectSourceVersionProperty.SourceVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1129
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.ProjectTriggersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectTriggersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1183
      },
      "name": "ProjectTriggersProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-filtergroups",
            "stability": "external",
            "summary": "`CfnProject.ProjectTriggersProperty.FilterGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1188
          },
          "name": "filterGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "collection": {
                              "elementtype": {
                                "union": {
                                  "types": [
                                    {
                                      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.WebhookFilterProperty"
                                    },
                                    {
                                      "fqn": "monocdk-experiment.IResolvable"
                                    }
                                  ]
                                }
                              },
                              "kind": "array"
                            }
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html#cfn-codebuild-project-projecttriggers-webhook",
            "stability": "external",
            "summary": "`CfnProject.ProjectTriggersProperty.Webhook`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1193
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.RegistryCredentialProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.RegistryCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1246
      },
      "name": "RegistryCredentialProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credential",
            "stability": "external",
            "summary": "`CfnProject.RegistryCredentialProperty.Credential`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1251
          },
          "name": "credential",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credentialprovider",
            "stability": "external",
            "summary": "`CfnProject.RegistryCredentialProperty.CredentialProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1256
          },
          "name": "credentialProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.S3LogsConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.S3LogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1311
      },
      "name": "S3LogsConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-status",
            "stability": "external",
            "summary": "`CfnProject.S3LogsConfigProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1326
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-encryptiondisabled",
            "stability": "external",
            "summary": "`CfnProject.S3LogsConfigProperty.EncryptionDisabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1316
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html#cfn-codebuild-project-s3logsconfig-location",
            "stability": "external",
            "summary": "`CfnProject.S3LogsConfigProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1321
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.SourceAuthProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.SourceAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1503
      },
      "name": "SourceAuthProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-type",
            "stability": "external",
            "summary": "`CfnProject.SourceAuthProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1513
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html#cfn-codebuild-project-sourceauth-resource",
            "stability": "external",
            "summary": "`CfnProject.SourceAuthProperty.Resource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1508
          },
          "name": "resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.SourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1383
      },
      "name": "SourceProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1428
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.Auth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1388
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.SourceAuthProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.BuildSpec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1393
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.GitCloneDepth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1398
          },
          "name": "gitCloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.GitSubmodulesConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1403
          },
          "name": "gitSubmodulesConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.GitSubmodulesConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.InsecureSsl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1408
          },
          "name": "insecureSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1413
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.ReportBuildStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1418
          },
          "name": "reportBuildStatus",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier",
            "stability": "external",
            "summary": "`CfnProject.SourceProperty.SourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1423
          },
          "name": "sourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.VpcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1567
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-securitygroupids",
            "stability": "external",
            "summary": "`CfnProject.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1572
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-subnets",
            "stability": "external",
            "summary": "`CfnProject.VpcConfigProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1577
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html#cfn-codebuild-project-vpcconfig-vpcid",
            "stability": "external",
            "summary": "`CfnProject.VpcConfigProperty.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1582
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProject.WebhookFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProject.WebhookFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1638
      },
      "name": "WebhookFilterProperty",
      "namespace": "aws_codebuild.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-pattern",
            "stability": "external",
            "summary": "`CfnProject.WebhookFilterProperty.Pattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1648
          },
          "name": "pattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-type",
            "stability": "external",
            "summary": "`CfnProject.WebhookFilterProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1653
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-webhookfilter.html#cfn-codebuild-project-webhookfilter-excludematchedpattern",
            "stability": "external",
            "summary": "`CfnProject.WebhookFilterProperty.ExcludeMatchedPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1643
          },
          "name": "excludeMatchedPattern",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnProjectProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeBuild::Project`."
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 14
      },
      "name": "CfnProjectProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Artifacts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 19
          },
          "name": "artifacts",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ArtifactsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 24
          },
          "name": "environment",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.ServiceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 29
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 34
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.SourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.BadgeEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 39
          },
          "name": "badgeEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Cache`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 44
          },
          "name": "cache",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectCacheProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 49
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.EncryptionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 54
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.FileSystemLocations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 59
          },
          "name": "fileSystemLocations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.LogsConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 64
          },
          "name": "logsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.LogsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 69
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.QueuedTimeoutInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 74
          },
          "name": "queuedTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.SecondaryArtifacts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 79
          },
          "name": "secondaryArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ArtifactsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.SecondarySources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 84
          },
          "name": "secondarySources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.SourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.SecondarySourceVersions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 89
          },
          "name": "secondarySourceVersions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectSourceVersionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.SourceVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 94
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 99
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.TimeoutInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 104
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.Triggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 109
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectTriggersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig",
            "stability": "external",
            "summary": "`AWS::CodeBuild::Project.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 114
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnReportGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeBuild::ReportGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeBuild::ReportGroup`."
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeBuild::ReportGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1791
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1803
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1885
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1899
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReportGroup",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1795
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1840
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1889
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-tags",
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1860
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-exportconfig",
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.ExportConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1845
          },
          "name": "exportConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroup.ReportExportConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-type",
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1850
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-name",
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1855
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnReportGroup.ReportExportConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroup.ReportExportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1912
      },
      "name": "ReportExportConfigProperty",
      "namespace": "aws_codebuild.CfnReportGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-exportconfigtype",
            "stability": "external",
            "summary": "`CfnReportGroup.ReportExportConfigProperty.ExportConfigType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1917
          },
          "name": "exportConfigType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-reportexportconfig.html#cfn-codebuild-reportgroup-reportexportconfig-s3destination",
            "stability": "external",
            "summary": "`CfnReportGroup.ReportExportConfigProperty.S3Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1922
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroup.S3ReportExportConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnReportGroup.S3ReportExportConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroup.S3ReportExportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1976
      },
      "name": "S3ReportExportConfigProperty",
      "namespace": "aws_codebuild.CfnReportGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-bucket",
            "stability": "external",
            "summary": "`CfnReportGroup.S3ReportExportConfigProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1981
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptiondisabled",
            "stability": "external",
            "summary": "`CfnReportGroup.S3ReportExportConfigProperty.EncryptionDisabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1986
          },
          "name": "encryptionDisabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-encryptionkey",
            "stability": "external",
            "summary": "`CfnReportGroup.S3ReportExportConfigProperty.EncryptionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1991
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-packaging",
            "stability": "external",
            "summary": "`CfnReportGroup.S3ReportExportConfigProperty.Packaging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1996
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html#cfn-codebuild-reportgroup-s3reportexportconfig-path",
            "stability": "external",
            "summary": "`CfnReportGroup.S3ReportExportConfigProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2001
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnReportGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeBuild::ReportGroup`."
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 1712
      },
      "name": "CfnReportGroupProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-exportconfig",
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.ExportConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1717
          },
          "name": "exportConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnReportGroup.ReportExportConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-type",
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1722
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-name",
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1727
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-tags",
            "stability": "external",
            "summary": "`AWS::CodeBuild::ReportGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 1732
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnSourceCredential": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeBuild::SourceCredential"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeBuild::SourceCredential`."
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnSourceCredential",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeBuild::SourceCredential`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.CfnSourceCredentialProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 2145
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2157
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.CfnSourceCredential"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2235
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2249
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSourceCredential",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2149
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2239
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-authtype",
            "stability": "external",
            "summary": "`AWS::CodeBuild::SourceCredential.AuthType`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2195
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-servertype",
            "stability": "external",
            "summary": "`AWS::CodeBuild::SourceCredential.ServerType`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2200
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-token",
            "stability": "external",
            "summary": "`AWS::CodeBuild::SourceCredential.Token`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2205
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-username",
            "stability": "external",
            "summary": "`AWS::CodeBuild::SourceCredential.Username`."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2210
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CfnSourceCredentialProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeBuild::SourceCredential`."
      },
      "fqn": "monocdk-experiment.aws_codebuild.CfnSourceCredentialProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
        "line": 2065
      },
      "name": "CfnSourceCredentialProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-authtype",
            "stability": "external",
            "summary": "`AWS::CodeBuild::SourceCredential.AuthType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2070
          },
          "name": "authType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-servertype",
            "stability": "external",
            "summary": "`AWS::CodeBuild::SourceCredential.ServerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2075
          },
          "name": "serverType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-token",
            "stability": "external",
            "summary": "`AWS::CodeBuild::SourceCredential.Token`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2080
          },
          "name": "token",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html#cfn-codebuild-sourcecredential-username",
            "stability": "external",
            "summary": "`AWS::CodeBuild::SourceCredential.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/codebuild.generated.ts",
            "line": 2085
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CodeCommitSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link CodeCommitSource}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.CodeCommitSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 421
      },
      "name": "CodeCommitSourceProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 422
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk-experiment.aws_codecommit.IRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the default branch's HEAD commit ID is used",
            "example": "'mybranch'",
            "stability": "experimental",
            "summary": "The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 97
          },
          "name": "branchOrRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum value is 0.\nIf this value is 0, greater than 25, or not provided,\nthen the full history is downloaded with each build of the project.",
            "stability": "experimental",
            "summary": "The depth of history to download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 89
          },
          "name": "cloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.CommonProjectProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codebuild.CommonProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 361
      },
      "name": "CommonProjectProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If set to false, you must individually add traffic rules to allow the\nCodeBuild project to connect to network targets.\n\nOnly used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "Whether to allow the CodeBuild to send all network traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 466
          },
          "name": "allowAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For more information, see Build Badges Sample\nin the AWS CodeBuild User Guide.",
            "stability": "experimental",
            "summary": "Indicates whether AWS CodeBuild generates a publicly accessible URL for your project's build badge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 407
          },
          "name": "badge",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Empty buildspec.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-example",
            "stability": "experimental",
            "summary": "Filename or contents of buildspec in JSON format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 375
          },
          "name": "buildSpec",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Cache.none",
            "stability": "experimental",
            "summary": "Caching strategy to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 393
          },
          "name": "cache",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.Cache"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "remarks": "Use the description to identify the purpose\nof the project.",
            "stability": "experimental",
            "summary": "A description of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 368
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The AWS-managed CMK for Amazon Simple Storage Service (Amazon S3) is used.",
            "stability": "experimental",
            "summary": "Encryption key to use to read and write artifacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 387
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "BuildEnvironment.LinuxBuildImage.STANDARD_1_0",
            "stability": "experimental",
            "summary": "Build environment to use for the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 399
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional environment variables are specified.",
            "stability": "experimental",
            "summary": "Additional environment variables to add to the build environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 421
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironmentVariable"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no file system locations",
            "remarks": "A ProjectFileSystemLocation object specifies the identifier, location, mountOptions, mountPoint,\nand type of a file system created using Amazon Elastic File System.",
            "stability": "experimental",
            "summary": "An  ProjectFileSystemLocation objects for a CodeBuild build project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 475
          },
          "name": "fileSystemLocations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.IFileSystemLocation"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "That is the standard report group that gets created when a simple name\n(in contrast to an ARN)\nis used in the 'reports' section of the buildspec of this project.\nThis is usually harmless, but you can turn these off if you don't plan on using test\nreports in this project.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/test-report-group-naming.html",
            "stability": "experimental",
            "summary": "Add permissions to this project's role to create and use test report groups with name starting with the name of this project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 489
          },
          "name": "grantReportGroupPermissions",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Name is automatically generated.",
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeBuild Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 429
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role will be created.",
            "stability": "experimental",
            "summary": "Service Role to assume while running the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 381
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Security group will be automatically created.",
            "remarks": "If no security group is identified, one will be created automatically.\n\nOnly used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "What security group to associate with the codebuild project's network interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 455
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All private subnets.",
            "remarks": "Only used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "Where to place the network interfaces within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 445
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.hours(1)",
            "remarks": "For valid values, see the timeoutInMinutes field in the AWS\nCodeBuild User Guide.",
            "stability": "experimental",
            "summary": "The number of minutes after which AWS CodeBuild stops the build if it's not complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 415
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No VPC is specified.",
            "remarks": "Specify this if the codebuild project needs to access resources in a VPC.",
            "stability": "experimental",
            "summary": "VPC network to place codebuild network interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 437
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.ComputeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Build machine compute type."
      },
      "fqn": "monocdk-experiment.aws_codebuild.ComputeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 971
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SMALL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MEDIUM"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LARGE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "X2_LARGE"
        }
      ],
      "name": "ComputeType",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.DockerImageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options when creating a CodeBuild Docker build image using {@link LinuxBuildImage.fromDockerRegistry} or {@link WindowsBuildImage.fromDockerRegistry}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.DockerImageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1102
      },
      "name": "DockerImageOptions",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "no credentials will be used (we assume the repository is public)",
            "stability": "experimental",
            "summary": "The credentials, stored in Secrets Manager, used for accessing the repository holding the image, if the repository is private."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1110
          },
          "name": "secretsManagerCredentials",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.EfsFileSystemLocationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link EfsFileSystemLocation}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.EfsFileSystemLocationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/file-location.ts",
        "line": 57
      },
      "name": "EfsFileSystemLocationProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name used to access a file system created by Amazon EFS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/file-location.ts",
            "line": 61
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'fs-abcd1234.efs.us-west-2.amazonaws.com:/my-efs-mount-directory'.",
            "stability": "experimental",
            "summary": "A string that specifies the location of the file system, like Amazon EFS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/file-location.ts",
            "line": 66
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The location in the container where you mount the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/file-location.ts",
            "line": 75
          },
          "name": "mountPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2'.",
            "stability": "experimental",
            "summary": "The mount options for a file system such as Amazon EFS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/file-location.ts",
            "line": 71
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.EventAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The types of webhook event actions."
      },
      "fqn": "monocdk-experiment.aws_codebuild.EventAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 124
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A push (of a branch, or a tag) to the repository."
          },
          "name": "PUSH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creating a Pull Request."
          },
          "name": "PULL_REQUEST_CREATED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Updating a Pull Request."
          },
          "name": "PULL_REQUEST_UPDATED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Merging a Pull Request."
          },
          "name": "PULL_REQUEST_MERGED"
        },
        {
          "docs": {
            "remarks": "Note that this event is only supported for GitHub and GitHubEnterprise sources.",
            "stability": "experimental",
            "summary": "Re-opening a previously closed Pull Request."
          },
          "name": "PULL_REQUEST_REOPENED"
        }
      ],
      "name": "EventAction",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.FileSystemConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IFileSystemLocation#bind}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.FileSystemConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/file-location.ts",
        "line": 7
      },
      "name": "FileSystemConfig",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html",
            "stability": "experimental",
            "summary": "File system location wrapper property."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/file-location.ts",
            "line": 12
          },
          "name": "location",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectFileSystemLocationProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.FileSystemLocation": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "FileSystemLocation provider definition for a CodeBuild Project."
      },
      "fqn": "monocdk-experiment.aws_codebuild.FileSystemLocation",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/file-location.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "EFS file system provider."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/file-location.ts",
            "line": 33
          },
          "name": "efs",
          "parameters": [
            {
              "docs": {
                "summary": "the EFS File System location property."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.EfsFileSystemLocationProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IFileSystemLocation"
            }
          },
          "static": true
        }
      ],
      "name": "FileSystemLocation",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.FilterGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Every condition in a given FilterGroup must be true in order for the whole group to be true.\nYou construct instances of it by calling the {@link #inEventOf} static factory method,\nand then calling various `andXyz` instance methods to create modified instances of it\n(this class is immutable).\n\nYou pass instances of this class to the `webhookFilters` property when constructing a source.",
        "stability": "experimental",
        "summary": "An object that represents a group of filter conditions for a webhook."
      },
      "fqn": "monocdk-experiment.aws_codebuild.FilterGroup",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new event FilterGroup that triggers on any of the provided actions."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 163
          },
          "name": "inEventOf",
          "parameters": [
            {
              "docs": {
                "summary": "the actions to trigger the webhook on."
              },
              "name": "actions",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.EventAction"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the account ID of the actor initiating the event must match the given pattern."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 237
          },
          "name": "andActorAccountIs",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the account ID of the actor initiating the event must not match the given pattern."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 246
          },
          "name": "andActorAccountIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that you cannot use this method if this Group contains the `PUSH` event action.",
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the Pull Request that is the source of the event must target the given base branch."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 256
          },
          "name": "andBaseBranchIs",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the branch (can be a regular expression)."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that you cannot use this method if this Group contains the `PUSH` event action.",
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the Pull Request that is the source of the event must not target the given base branch."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 266
          },
          "name": "andBaseBranchIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the branch (can be a regular expression)."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that you cannot use this method if this Group contains the `PUSH` event action.",
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the Pull Request that is the source of the event must target the given Git reference."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 276
          },
          "name": "andBaseRefIs",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that you cannot use this method if this Group contains the `PUSH` event action.",
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the Pull Request that is the source of the event must not target the given Git reference."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 286
          },
          "name": "andBaseRefIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the event must affect the given branch."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 181
          },
          "name": "andBranchIs",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the branch (can be a regular expression)."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the event must not affect the given branch."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 190
          },
          "name": "andBranchIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the branch (can be a regular expression)."
              },
              "name": "branchName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that you can only use this method if this Group contains only the `PUSH` event action,\nand only for GitHub and GitHubEnterprise sources.",
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the push that is the source of the event must affect a file that matches the given pattern."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 297
          },
          "name": "andFilePathIs",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that you can only use this method if this Group contains only the `PUSH` event action,\nand only for GitHub and GitHubEnterprise sources.",
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the push that is the source of the event must not affect a file that matches the given pattern."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 308
          },
          "name": "andFilePathIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the event must affect a Git reference (ie., a branch or a tag) that matches the given pattern."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 218
          },
          "name": "andHeadRefIs",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the event must not affect a Git reference (ie., a branch or a tag) that matches the given pattern."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 228
          },
          "name": "andHeadRefIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "a regular expression."
              },
              "name": "pattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the event must affect the given tag."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 199
          },
          "name": "andTagIs",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the tag (can be a regular expression)."
              },
              "name": "tagName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new FilterGroup with an added condition: the event must not affect the given tag."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 208
          },
          "name": "andTagIsNot",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the tag (can be a regular expression)."
              },
              "name": "tagName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
            }
          }
        }
      ],
      "name": "FilterGroup",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.GitHubEnterpriseSourceCredentials": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeBuild::SourceCredential"
        },
        "remarks": "**Note**: CodeBuild only allows a single credential for GitHub Enterprise\nto be saved in a given AWS account in a given region -\nany attempt to add more than one will result in an error.",
        "stability": "experimental",
        "summary": "The source credentials used when contacting the GitHub Enterprise API."
      },
      "fqn": "monocdk-experiment.aws_codebuild.GitHubEnterpriseSourceCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.GitHubEnterpriseSourceCredentialsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 50
      },
      "name": "GitHubEnterpriseSourceCredentials",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.GitHubEnterpriseSourceCredentialsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Creation properties for {@link GitHubEnterpriseSourceCredentials}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.GitHubEnterpriseSourceCredentialsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 34
      },
      "name": "GitHubEnterpriseSourceCredentialsProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The personal access token to use when contacting the instance of the GitHub Enterprise API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source-credentials.ts",
            "line": 39
          },
          "name": "accessToken",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.GitHubEnterpriseSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link GitHubEnterpriseSource}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.GitHubEnterpriseSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 532
      },
      "name": "GitHubEnterpriseSourceProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTPS URL of the repository in your GitHub Enterprise installation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 536
          },
          "name": "httpsCloneUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the default branch's HEAD commit ID is used",
            "example": "'mybranch'",
            "stability": "experimental",
            "summary": "The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 97
          },
          "name": "branchOrRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum value is 0.\nIf this value is 0, greater than 25, or not provided,\nthen the full history is downloaded with each build of the project.",
            "stability": "experimental",
            "summary": "The depth of history to download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 89
          },
          "name": "cloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to ignore SSL errors when connecting to the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 542
          },
          "name": "ignoreSslErrors",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to send notifications on your build's start and end."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 371
          },
          "name": "reportBuildStatus",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true if any `webhookFilters` were provided, false otherwise",
            "stability": "experimental",
            "summary": "Whether to create a webhook that will trigger a build every time an event happens in the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 377
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "every push and every Pull Request (create or update) triggers a build",
            "remarks": "A build is triggered if any of the provided filter groups match.\nOnly valid if `webhook` was not provided as false.",
            "stability": "experimental",
            "summary": "A list of webhook filters that can constraint what events in the repository will trigger a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 385
          },
          "name": "webhookFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.GitHubSourceCredentials": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeBuild::SourceCredential"
        },
        "remarks": "**Note**: CodeBuild only allows a single credential for GitHub\nto be saved in a given AWS account in a given region -\nany attempt to add more than one will result in an error.",
        "stability": "experimental",
        "summary": "The source credentials used when contacting the GitHub API."
      },
      "fqn": "monocdk-experiment.aws_codebuild.GitHubSourceCredentials",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.GitHubSourceCredentialsProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 21
      },
      "name": "GitHubSourceCredentials",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.GitHubSourceCredentialsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Creation properties for {@link GitHubSourceCredentials}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.GitHubSourceCredentialsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source-credentials.ts",
        "line": 6
      },
      "name": "GitHubSourceCredentialsProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The personal access token to use when contacting the GitHub API."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source-credentials.ts",
            "line": 10
          },
          "name": "accessToken",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.GitHubSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link GitHubSource} and {@link GitHubEnterpriseSource}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.GitHubSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 493
      },
      "name": "GitHubSourceProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'awslabs'",
            "stability": "experimental",
            "summary": "The GitHub account/user that owns the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 499
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'aws-cdk'",
            "stability": "experimental",
            "summary": "The name of the repo (without the username)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 505
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the default branch's HEAD commit ID is used",
            "example": "'mybranch'",
            "stability": "experimental",
            "summary": "The commit ID, pull request ID, branch name, or tag name that corresponds to the version of the source code you want to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 97
          },
          "name": "branchOrRef",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Minimum value is 0.\nIf this value is 0, greater than 25, or not provided,\nthen the full history is downloaded with each build of the project.",
            "stability": "experimental",
            "summary": "The depth of history to download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 89
          },
          "name": "cloneDepth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to send notifications on your build's start and end."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 371
          },
          "name": "reportBuildStatus",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true if any `webhookFilters` were provided, false otherwise",
            "stability": "experimental",
            "summary": "Whether to create a webhook that will trigger a build every time an event happens in the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 377
          },
          "name": "webhook",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "every push and every Pull Request (create or update) triggers a build",
            "remarks": "A build is triggered if any of the provided filter groups match.\nOnly valid if `webhook` was not provided as false.",
            "stability": "experimental",
            "summary": "A list of webhook filters that can constraint what events in the repository will trigger a build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 385
          },
          "name": "webhookFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.FilterGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.IArtifacts": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Implemented by {@link Artifacts}.",
        "stability": "experimental",
        "summary": "The abstract interface of a CodeBuild build output."
      },
      "fqn": "monocdk-experiment.aws_codebuild.IArtifacts",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 18
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Callback when an Artifacts class is used in a CodeBuild Project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 34
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "a root Construct that allows creating new Constructs."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the Project this Artifacts is used in."
              },
              "name": "project",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ArtifactsConfig"
            }
          }
        }
      ],
      "name": "IArtifacts",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodeBuild type of this artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 27
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This property is required on secondary artifacts.",
            "stability": "experimental",
            "summary": "The artifact identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 23
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.IBuildImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Use the concrete subclasses, either:\n{@link LinuxBuildImage} or {@link WindowsBuildImage}.",
        "stability": "experimental",
        "summary": "Represents a Docker image used for the CodeBuild Project builds."
      },
      "fqn": "monocdk-experiment.aws_codebuild.IBuildImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1031
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Make a buildspec to run the indicated script."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1074
          },
          "name": "runScriptBuildspec",
          "parameters": [
            {
              "name": "entrypoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Allows the image a chance to validate whether the passed configuration is correct."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1070
          },
          "name": "validate",
          "parameters": [
            {
              "docs": {
                "summary": "the current build environment."
              },
              "name": "buildEnvironment",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironment"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IBuildImage",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default {@link ComputeType} to use with this image, if one was not specified in {@link BuildEnvironment#computeType} explicitly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1046
          },
          "name": "defaultComputeType",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.ComputeType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html",
            "stability": "experimental",
            "summary": "The Docker image identifier that the build environment uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1041
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of build environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1035
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ImagePullPrincipalType.SERVICE_ROLE",
            "stability": "experimental",
            "summary": "The type of principal that CodeBuild will use to pull this build Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1052
          },
          "name": "imagePullPrincipalType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.ImagePullPrincipalType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no repository",
            "stability": "experimental",
            "summary": "An optional ECR repository that the image is hosted in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1064
          },
          "name": "repository",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecr.IRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no credentials will be used",
            "stability": "experimental",
            "summary": "The secretsManagerCredentials for access to a private registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1058
          },
          "name": "secretsManagerCredentials",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.IFileSystemLocation": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Implemented by {@link EfsFileSystemLocation}.",
        "stability": "experimental",
        "summary": "The interface of a CodeBuild FileSystemLocation."
      },
      "fqn": "monocdk-experiment.aws_codebuild.IFileSystemLocation",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/file-location.ts",
        "line": 18
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called by the project when a file system is added so it can perform binding operations on this file system location."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/file-location.ts",
            "line": 23
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "project",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.FileSystemConfig"
            }
          }
        }
      ],
      "name": "IFileSystemLocation",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.IProject": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codebuild.IProject",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_iam.IGrantable",
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 24
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 37
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "policyStatement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "returns": "a CloudWatch metric associated with this build project.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 94
          },
          "name": "metric",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the metric."
              },
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Customization properties."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "sum over 5 minutes",
            "remarks": "Units: Count\n\nValid CloudWatch statistics: Sum",
            "stability": "experimental",
            "summary": "Measures the number of builds triggered."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 104
          },
          "name": "metricBuilds",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "average over 5 minutes",
            "remarks": "Units: Seconds\n\nValid CloudWatch statistics: Average (recommended), Maximum, Minimum",
            "stability": "experimental",
            "summary": "Measures the duration of all builds over time."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 114
          },
          "name": "metricDuration",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "sum over 5 minutes",
            "remarks": "Units: Count\n\nValid CloudWatch statistics: Sum",
            "stability": "experimental",
            "summary": "Measures the number of builds that failed because of client error or because of a timeout."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 135
          },
          "name": "metricFailedBuilds",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "sum over 5 minutes",
            "remarks": "Units: Count\n\nValid CloudWatch statistics: Sum",
            "stability": "experimental",
            "summary": "Measures the number of successful builds."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 124
          },
          "name": "metricSucceededBuilds",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines an event rule which triggers when a build fails."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 84
          },
          "name": "onBuildFailed",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines an event rule which triggers when a build starts."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 80
          },
          "name": "onBuildStarted",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines an event rule which triggers when a build completes successfully."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 88
          },
          "name": "onBuildSucceeded",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule triggered when something happens with this project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 43
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule that triggers upon phase change of this build project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 76
          },
          "name": "onPhaseChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can filter specific build status events using an event\npattern filter on the `build-status` detail field:\n\n    const rule = project.onStateChange('OnBuildStarted', { target });\n    rule.addEventPattern({\n      detail: {\n        'build-status': [\n          \"IN_PROGRESS\",\n          \"SUCCEEDED\",\n          \"FAILED\",\n          \"STOPPED\"\n        ]\n      }\n    });\n\nYou can also use the methods `onBuildFailed` and `onBuildSucceeded` to define rules for\nthese specific state changes.\n\nTo access fields from the event in the event target input,\nuse the static fields on the `StateChangeEvent` class.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule triggered when the build project state changes."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 69
          },
          "name": "onStateChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IProject",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 29
          },
          "name": "projectArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The human-visible name of this Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 34
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Undefined for imported Projects.",
            "stability": "experimental",
            "summary": "The IAM service Role of this Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 36
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.IReportGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface representing the ReportGroup resource - either an existing one, imported using the {@link ReportGroup.fromReportGroupName} method, or a new one, created with the {@link ReportGroup} class."
      },
      "fqn": "monocdk-experiment.aws_codebuild.IReportGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/report-group.ts",
        "line": 12
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants the given entity permissions to write (that is, upload reports to) this report group."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 30
          },
          "name": "grantWrite",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IReportGroup",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the ReportGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 18
          },
          "name": "reportGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the ReportGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 24
          },
          "name": "reportGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.ISource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Implemented by {@link Source}.",
        "stability": "experimental",
        "summary": "The abstract interface of a CodeBuild source."
      },
      "fqn": "monocdk-experiment.aws_codebuild.ISource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 25
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 29
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "project",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.SourceConfig"
            }
          }
        }
      ],
      "name": "ISource",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 28
          },
          "name": "badgeSupported",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 27
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 26
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.ImagePullPrincipalType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of principal CodeBuild will use to pull your build Docker image."
      },
      "fqn": "monocdk-experiment.aws_codebuild.ImagePullPrincipalType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 980
      },
      "members": [
        {
          "docs": {
            "remarks": "This means the resource policy of the ECR repository that hosts the image will be modified to trust\nCodeBuild's service principal.\nThis is the required principal type when using CodeBuild's pre-defined images.",
            "stability": "experimental",
            "summary": "CODEBUILD specifies that CodeBuild uses its own identity when pulling the image."
          },
          "name": "CODEBUILD"
        },
        {
          "docs": {
            "remarks": "The role will be granted pull permissions on the ECR repository hosting the image.",
            "stability": "experimental",
            "summary": "SERVICE_ROLE specifies that AWS CodeBuild uses the project's role when pulling the image."
          },
          "name": "SERVICE_ROLE"
        }
      ],
      "name": "ImagePullPrincipalType",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.LinuxBuildImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This class has a bunch of public constants that represent the most popular images.\n\nYou can also specify a custom image using one of the static methods:\n\n- LinuxBuildImage.fromDockerRegistry(image[, { secretsManagerCredentials }])\n- LinuxBuildImage.fromEcrRepository(repo[, tag])\n- LinuxBuildImage.fromAsset(parent, id, props)",
        "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html",
        "stability": "experimental",
        "summary": "A CodeBuild image running Linux."
      },
      "fqn": "monocdk-experiment.aws_codebuild.LinuxBuildImage",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.IBuildImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1136
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Uses an Docker image asset as a Linux build image."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1238
          },
          "name": "fromAsset",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr_assets.DockerImageAssetProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "example": "'aws/codebuild/standard:4.0'",
            "returns": "A Docker image provided by CodeBuild.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html",
            "stability": "experimental",
            "summary": "Uses a Docker image provided by CodeBuild."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1256
          },
          "name": "fromCodeBuildImageId",
          "parameters": [
            {
              "docs": {
                "summary": "The image identifier."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a Linux build image from a Docker Hub image.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1210
          },
          "name": "fromDockerRegistry",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.DockerImageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "A Linux build image from an ECR repository.\n\nNOTE: if the repository is external (i.e. imported), then we won't be able to add\na resource policy statement for it so CodeBuild can pull the image.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-ecr.html",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1228
          },
          "name": "fromEcrRepository",
          "parameters": [
            {
              "docs": {
                "summary": "The ECR repository."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.IRepository"
              }
            },
            {
              "docs": {
                "summary": "Image tag (default \"latest\")."
              },
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make a buildspec to run the indicated script."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1280
          },
          "name": "runScriptBuildspec",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "entrypoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows the image a chance to validate whether the passed configuration is correct."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1277
          },
          "name": "validate",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironment"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "LinuxBuildImage",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1142
          },
          "name": "AMAZON_LINUX_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1143
          },
          "name": "AMAZON_LINUX_2_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Linux 2 x86_64 standard image, version `3.0`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1145
          },
          "name": "AMAZON_LINUX_2_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1146
          },
          "name": "AMAZON_LINUX_2_ARM",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1137
          },
          "name": "STANDARD_1_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1138
          },
          "name": "STANDARD_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1139
          },
          "name": "STANDARD_3_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The `aws/codebuild/standard:4.0` build image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1141
          },
          "name": "STANDARD_4_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1150
          },
          "name": "UBUNTU_14_04_ANDROID_JAVA8_24_4_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1152
          },
          "name": "UBUNTU_14_04_ANDROID_JAVA8_26_1_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1148
          },
          "name": "UBUNTU_14_04_BASE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1154
          },
          "name": "UBUNTU_14_04_DOCKER_17_09_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1156
          },
          "name": "UBUNTU_14_04_DOCKER_18_09_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1202
          },
          "name": "UBUNTU_14_04_DOTNET_CORE_1_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1204
          },
          "name": "UBUNTU_14_04_DOTNET_CORE_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1206
          },
          "name": "UBUNTU_14_04_DOTNET_CORE_2_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1158
          },
          "name": "UBUNTU_14_04_GOLANG_1_10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1160
          },
          "name": "UBUNTU_14_04_GOLANG_1_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1170
          },
          "name": "UBUNTU_14_04_NODEJS_10_1_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1168
          },
          "name": "UBUNTU_14_04_NODEJS_10_14_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1174
          },
          "name": "UBUNTU_14_04_NODEJS_6_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1172
          },
          "name": "UBUNTU_14_04_NODEJS_8_11_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1166
          },
          "name": "UBUNTU_14_04_OPEN_JDK_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1162
          },
          "name": "UBUNTU_14_04_OPEN_JDK_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1164
          },
          "name": "UBUNTU_14_04_OPEN_JDK_9",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1176
          },
          "name": "UBUNTU_14_04_PHP_5_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1178
          },
          "name": "UBUNTU_14_04_PHP_7_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1180
          },
          "name": "UBUNTU_14_04_PHP_7_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1192
          },
          "name": "UBUNTU_14_04_PYTHON_2_7_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1190
          },
          "name": "UBUNTU_14_04_PYTHON_3_3_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1188
          },
          "name": "UBUNTU_14_04_PYTHON_3_4_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1186
          },
          "name": "UBUNTU_14_04_PYTHON_3_5_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1184
          },
          "name": "UBUNTU_14_04_PYTHON_3_6_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1182
          },
          "name": "UBUNTU_14_04_PYTHON_3_7_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1200
          },
          "name": "UBUNTU_14_04_RUBY_2_2_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1198
          },
          "name": "UBUNTU_14_04_RUBY_2_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1196
          },
          "name": "UBUNTU_14_04_RUBY_2_5_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link STANDARD_2_0} and specify runtime in buildspec runtime-versions section",
            "stability": "deprecated"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1194
          },
          "name": "UBUNTU_14_04_RUBY_2_5_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default {@link ComputeType} to use with this image, if one was not specified in {@link BuildEnvironment#computeType} explicitly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1266
          },
          "name": "defaultComputeType",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.ComputeType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Docker image identifier that the build environment uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1267
          },
          "name": "imageId",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of build environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1265
          },
          "name": "type",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of principal that CodeBuild will use to pull this build Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1268
          },
          "name": "imagePullPrincipalType",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.ImagePullPrincipalType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An optional ECR repository that the image is hosted in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1270
          },
          "name": "repository",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk-experiment.aws_ecr.IRepository"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secretsManagerCredentials for access to a private registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1269
          },
          "name": "secretsManagerCredentials",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.LocalCacheMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Local cache modes to enable for the CodeBuild Project."
      },
      "fqn": "monocdk-experiment.aws_codebuild.LocalCacheMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/cache.ts",
        "line": 14
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Caches Git metadata for primary and secondary sources."
          },
          "name": "SOURCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Caches existing Docker layers."
          },
          "name": "DOCKER_LAYER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Caches directories you specify in the buildspec file."
          },
          "name": "CUSTOM"
        }
      ],
      "name": "LocalCacheMode",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.PhaseChangeEvent": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html#sample-build-notifications-ref",
        "stability": "experimental",
        "summary": "Event fields for the CodeBuild \"phase change\" event."
      },
      "fqn": "monocdk-experiment.aws_codebuild.PhaseChangeEvent",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/events.ts",
        "line": 37
      },
      "name": "PhaseChangeEvent",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the build is complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 71
          },
          "name": "buildComplete",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The triggering build's id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 47
          },
          "name": "buildId",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The phase that was just completed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 53
          },
          "name": "completedPhase",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The duration of the completed phase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 65
          },
          "name": "completedPhaseDurationSeconds",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The status of the completed phase."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 59
          },
          "name": "completedPhaseStatus",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The triggering build's project name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 41
          },
          "name": "projectName",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.PipelineProject": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codebuild.Project",
      "docs": {
        "stability": "experimental",
        "summary": "A convenience class for CodeBuild Projects that are used in CodePipeline."
      },
      "fqn": "monocdk-experiment.aws_codebuild.PipelineProject",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.PipelineProjectProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/pipeline-project.ts",
        "line": 10
      },
      "name": "PipelineProject",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.PipelineProjectProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codebuild.PipelineProjectProps",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.CommonProjectProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/pipeline-project.ts",
        "line": 5
      },
      "name": "PipelineProjectProps",
      "namespace": "aws_codebuild"
    },
    "monocdk-experiment.aws_codebuild.Project": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A representation of a CodeBuild Project."
      },
      "fqn": "monocdk-experiment.aws_codebuild.Project",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codebuild.IProject"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 536
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 537
          },
          "name": "fromProjectArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "projectArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IProject"
            }
          },
          "static": true
        },
        {
          "docs": {
            "custom": {
              "note": "if you're importing a CodeBuild Project for use\nin a CodePipeline, make sure the existing Project\nhas permissions to access the S3 Bucket of that Pipeline -\notherwise, builds in that Pipeline will always fail."
            },
            "returns": "a reference to the existing Project",
            "stability": "experimental",
            "summary": "Import a Project defined either outside the CDK, or in a different CDK Stack (and exported using the {@link export} method)."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 565
          },
          "name": "fromProjectName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical name of this Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the project to import."
              },
              "name": "projectName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IProject"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "an array of {@link CfnProject.EnvironmentVariableProperty} instances",
            "stability": "experimental",
            "summary": "Convert the environment variables map of string to {@link BuildEnvironmentVariable}, which is the customer-facing type, to a list of {@link CfnProject.EnvironmentVariableProperty}, which is the representation of environment variables in CloudFormation."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 592
          },
          "name": "serializeEnvVariables",
          "parameters": [
            {
              "docs": {
                "summary": "the map of string to environment variables."
              },
              "name": "environmentVariables",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironmentVariable"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_codebuild.CfnProject.EnvironmentVariableProperty"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a fileSystemLocation to the Project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 740
          },
          "name": "addFileSystemLocation",
          "parameters": [
            {
              "docs": {
                "summary": "the fileSystemLocation to add."
              },
              "name": "fileSystemLocation",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.IFileSystemLocation"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-multi-in-out.html",
            "stability": "experimental",
            "summary": "Adds a secondary artifact to the Project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 750
          },
          "name": "addSecondaryArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "the artifact to add as a secondary artifact."
              },
              "name": "secondaryArtifact",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.IArtifacts"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-multi-in-out.html",
            "stability": "experimental",
            "summary": "Adds a secondary source to the Project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 722
          },
          "name": "addSecondarySource",
          "parameters": [
            {
              "docs": {
                "summary": "the source to add as a secondary source."
              },
              "name": "secondarySource",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.ISource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a permission only if there's a policy attached."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 175
          },
          "name": "addToRolePolicy",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "docs": {
                "summary": "The permissions statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A callback invoked when the given project is added to a CodePipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 762
          },
          "name": "bindToCodePipeline",
          "parameters": [
            {
              "docs": {
                "summary": "the construct the binding is taking place in."
              },
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "additional options for the binding."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.BindToCodePipelineOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "a CloudWatch metric associated with this build project.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 291
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the metric."
              },
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Customization properties."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "remarks": "Units: Count\n\nValid CloudWatch statistics: Sum",
            "stability": "experimental",
            "summary": "Measures the number of builds triggered."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 308
          },
          "name": "metricBuilds",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "remarks": "Units: Seconds\n\nValid CloudWatch statistics: Average (recommended), Maximum, Minimum",
            "stability": "experimental",
            "summary": "Measures the duration of all builds over time."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 323
          },
          "name": "metricDuration",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "remarks": "Units: Count\n\nValid CloudWatch statistics: Sum",
            "stability": "experimental",
            "summary": "Measures the number of builds that failed because of client error or because of a timeout."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 354
          },
          "name": "metricFailedBuilds",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "remarks": "Units: Count\n\nValid CloudWatch statistics: Sum",
            "stability": "experimental",
            "summary": "Measures the number of successful builds."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 338
          },
          "name": "metricSucceededBuilds",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "To access fields from the event in the event target input,\nuse the static fields on the `StateChangeEvent` class.",
            "stability": "experimental",
            "summary": "Defines an event rule which triggers when a build fails."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 262
          },
          "name": "onBuildFailed",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "To access fields from the event in the event target input,\nuse the static fields on the `StateChangeEvent` class.",
            "stability": "experimental",
            "summary": "Defines an event rule which triggers when a build starts."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 247
          },
          "name": "onBuildStarted",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "To access fields from the event in the event target input,\nuse the static fields on the `StateChangeEvent` class.",
            "stability": "experimental",
            "summary": "Defines an event rule which triggers when a build completes successfully."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 277
          },
          "name": "onBuildSucceeded",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule triggered when something happens with this project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 185
          },
          "name": "onEvent",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule that triggers upon phase change of this build project."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 234
          },
          "name": "onPhaseChange",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "You can filter specific build status events using an event\npattern filter on the `build-status` detail field:\n\n    const rule = project.onStateChange('OnBuildStarted', { target });\n    rule.addEventPattern({\n      detail: {\n        'build-status': [\n          \"IN_PROGRESS\",\n          \"SUCCEEDED\",\n          \"FAILED\",\n          \"STOPPED\"\n        ]\n      }\n    });\n\nYou can also use the methods `onBuildFailed` and `onBuildSucceeded` to define rules for\nthese specific state changes.\n\nTo access fields from the event in the event target input,\nuse the static fields on the `StateChangeEvent` class.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule triggered when the build project state changes."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 221
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "override": "true"
            },
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 780
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Project",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "docs": {
            "remarks": "Will fail if this Project does not have a VPC set.",
            "stability": "experimental",
            "summary": "Access the Connections object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 165
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 601
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 609
          },
          "name": "projectArn",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 613
          },
          "name": "projectName",
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role for this project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 605
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.IProject",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.ProjectProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codebuild.ProjectProps",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.CommonProjectProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 491
      },
      "name": "ProjectProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "NoArtifacts",
            "remarks": "Could be: PipelineBuildArtifacts, NoArtifacts and S3Artifacts.",
            "stability": "experimental",
            "summary": "Defines where build artifacts will be stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 506
          },
          "name": "artifacts",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IArtifacts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secondary artifacts.",
            "remarks": "Can also be added after the Project has been created by using the {@link Project#addSecondaryArtifact} method.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-multi-in-out.html",
            "stability": "experimental",
            "summary": "The secondary artifacts for the Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 522
          },
          "name": "secondaryArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.IArtifacts"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secondary sources.",
            "remarks": "Can be also added after the Project has been created by using the {@link Project#addSecondarySource} method.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-multi-in-out.html",
            "stability": "experimental",
            "summary": "The secondary sources for the Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 514
          },
          "name": "secondarySources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.ISource"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- NoSource",
            "remarks": "*Note*: if {@link NoSource} is given as the source,\nthen you need to provide an explicit `buildSpec`.",
            "stability": "experimental",
            "summary": "The source of the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 499
          },
          "name": "source",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.ISource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.ReportGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The ReportGroup resource class."
      },
      "fqn": "monocdk-experiment.aws_codebuild.ReportGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ReportGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codebuild.IReportGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/report-group.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference an existing ReportGroup, defined outside of the CDK code, by name."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 94
          },
          "name": "fromReportGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "reportGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IReportGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants the given entity permissions to write (that is, upload reports to) this report group."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 36
          },
          "name": "grantWrite",
          "overrides": "monocdk-experiment.aws_codebuild.IReportGroup",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "ReportGroup",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the ReportGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 102
          },
          "name": "reportGroupArn",
          "overrides": "monocdk-experiment.aws_codebuild.IReportGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the ReportGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 103
          },
          "name": "reportGroupName",
          "overrides": "monocdk-experiment.aws_codebuild.IReportGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 104
          },
          "name": "exportBucket",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.ReportGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link ReportGroup}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.ReportGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/report-group.ts",
        "line": 55
      },
      "name": "ReportGroupProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the reports will not be exported",
            "stability": "experimental",
            "summary": "An optional S3 bucket to export the reports to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 67
          },
          "name": "exportBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "remarks": "As CodeBuild does not allow deleting a ResourceGroup that has reports inside of it,\nthis is set to retain the resource by default.",
            "stability": "experimental",
            "summary": "What to do when this resource is deleted from a stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 83
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name",
            "stability": "experimental",
            "summary": "The physical name of the report group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 61
          },
          "name": "reportGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false (the files will not be ZIPped)",
            "remarks": "Ignored if {@link exportBucket} has not been provided.",
            "stability": "experimental",
            "summary": "Whether to output the report files into the export bucket as-is, or create a ZIP from them before doing the export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/report-group.ts",
            "line": 75
          },
          "name": "zipExport",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.S3ArtifactsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link S3Artifacts}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.S3ArtifactsProps",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.ArtifactsProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/artifacts.ts",
        "line": 70
      },
      "name": "S3ArtifactsProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the output bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 74
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true - output will be encrypted",
            "remarks": "This is useful if the artifact to publish a static website or sharing content with others",
            "stability": "experimental",
            "summary": "If this is false, build output will not be encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 115
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If this is set to true,\nthen the build artifact will be stored in \"<path>/<build-id>/<name>\".",
            "stability": "experimental",
            "summary": "Indicates if the build ID should be included in the path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 101
          },
          "name": "includeBuildId",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined, and use the name from the buildspec",
            "remarks": "The full S3 object key will be \"<path>/<build-id>/<name>\" or\n\"<path>/<name>\" depending on whether `includeBuildId` is set to true.\n\nIf not set, `overrideArtifactName` will be set and the name from the\nbuildspec will be used instead.",
            "stability": "experimental",
            "summary": "The name of the build output ZIP file or folder inside the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 94
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true - files will be archived",
            "stability": "experimental",
            "summary": "If this is true, all build output will be packaged into a single .zip file. Otherwise, all files will be uploaded to <path>/<name>."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 108
          },
          "name": "packageZip",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the root of the bucket",
            "stability": "experimental",
            "summary": "The path inside of the bucket for the build output .zip file or folder. If a value is not specified, then build output will be stored at the root of the bucket (or under the <build-id> directory if `includeBuildId` is set to true)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/artifacts.ts",
            "line": 82
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.S3SourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link S3Source}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.S3SourceProps",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.SourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 454
      },
      "name": "S3SourceProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 455
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 456
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "latest",
            "stability": "experimental",
            "summary": "The version ID of the object that represents the build input ZIP file to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 462
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.Source": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Source provider definition for a CodeBuild Project."
      },
      "fqn": "monocdk-experiment.aws_codebuild.Source",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.SourceProps"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_codebuild.ISource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 57
          },
          "name": "bitBucket",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.BitBucketSourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 48
          },
          "name": "codeCommit",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.CodeCommitSourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 51
          },
          "name": "gitHub",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.GitHubSourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 54
          },
          "name": "gitHubEnterprise",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.GitHubEnterpriseSourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 45
          },
          "name": "s3",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.S3SourceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example, it can grant permissions to the\ncode build project to read from the S3 bucket.",
            "stability": "experimental",
            "summary": "Called by the project when the source is added so that the source can perform binding operations on the source."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 71
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codebuild.ISource",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_project",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.IProject"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.SourceConfig"
            }
          }
        }
      ],
      "name": "Source",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 62
          },
          "name": "badgeSupported",
          "overrides": "monocdk-experiment.aws_codebuild.ISource",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 61
          },
          "name": "type",
          "overrides": "monocdk-experiment.aws_codebuild.ISource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 60
          },
          "name": "identifier",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.ISource",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.SourceConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link ISource#bind}."
      },
      "fqn": "monocdk-experiment.aws_codebuild.SourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 11
      },
      "name": "SourceConfig",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 12
          },
          "name": "sourceProperty",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.SourceProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 13
          },
          "name": "buildTriggers",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.CfnProject.ProjectTriggersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the latest version",
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion",
            "stability": "experimental",
            "summary": "`AWS::CodeBuild::Project.SourceVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 19
          },
          "name": "sourceVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.SourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties common to all Source classes."
      },
      "fqn": "monocdk-experiment.aws_codebuild.SourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/source.ts",
        "line": 34
      },
      "name": "SourceProps",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This property is required on secondary sources.",
            "stability": "experimental",
            "summary": "The source identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/source.ts",
            "line": 39
          },
          "name": "identifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.StateChangeEvent": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-build-notifications.html#sample-build-notifications-ref",
        "stability": "experimental",
        "summary": "Event fields for the CodeBuild \"state change\" event."
      },
      "fqn": "monocdk-experiment.aws_codebuild.StateChangeEvent",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/events.ts",
        "line": 7
      },
      "name": "StateChangeEvent",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the build id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 23
          },
          "name": "buildId",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The triggering build's status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 11
          },
          "name": "buildStatus",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 26
          },
          "name": "currentPhase",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The triggering build's project name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/events.ts",
            "line": 17
          },
          "name": "projectName",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codebuild.WindowsBuildImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This class has a bunch of public constants that represent the most popular images.\n\nYou can also specify a custom image using one of the static methods:\n\n- WindowsBuildImage.fromDockerRegistry(image[, { secretsManagerCredentials }])\n- WindowsBuildImage.fromEcrRepository(repo[, tag])\n- WindowsBuildImage.fromAsset(parent, id, props)",
        "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html",
        "stability": "experimental",
        "summary": "A CodeBuild image running Windows."
      },
      "fqn": "monocdk-experiment.aws_codebuild.WindowsBuildImage",
      "interfaces": [
        "monocdk-experiment.aws_codebuild.IBuildImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codebuild/lib/project.ts",
        "line": 1334
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Uses an Docker image asset as a Windows build image."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1383
          },
          "name": "fromAsset",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr_assets.DockerImageAssetProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a Windows build image from a Docker Hub image.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1355
          },
          "name": "fromDockerRegistry",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.DockerImageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "A Linux build image from an ECR repository.\n\nNOTE: if the repository is external (i.e. imported), then we won't be able to add\na resource policy statement for it so CodeBuild can pull the image.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/sample-ecr.html",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1373
          },
          "name": "fromEcrRepository",
          "parameters": [
            {
              "docs": {
                "summary": "The ECR repository."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.IRepository"
              }
            },
            {
              "docs": {
                "summary": "Image tag (default \"latest\")."
              },
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make a buildspec to run the indicated script."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1410
          },
          "name": "runScriptBuildspec",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "entrypoint",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.BuildSpec"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows the image a chance to validate whether the passed configuration is correct."
          },
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1403
          },
          "name": "validate",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "parameters": [
            {
              "name": "buildEnvironment",
              "type": {
                "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironment"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "WindowsBuildImage",
      "namespace": "aws_codebuild",
      "properties": [
        {
          "const": true,
          "docs": {
            "deprecated": "`WindowsBuildImage.WINDOWS_BASE_2_0` should be used instead.",
            "stability": "deprecated",
            "summary": "Corresponds to the standard CodeBuild image `aws/codebuild/windows-base:1.0`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1340
          },
          "name": "WIN_SERVER_CORE_2016_BASE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The standard CodeBuild image `aws/codebuild/windows-base:2.0`, which is based off Windows Server Core 2016."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1348
          },
          "name": "WINDOWS_BASE_2_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IBuildImage"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default {@link ComputeType} to use with this image, if one was not specified in {@link BuildEnvironment#computeType} explicitly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1392
          },
          "name": "defaultComputeType",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.ComputeType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Docker image identifier that the build environment uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1393
          },
          "name": "imageId",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of build environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1391
          },
          "name": "type",
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of principal that CodeBuild will use to pull this build Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1394
          },
          "name": "imagePullPrincipalType",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.ImagePullPrincipalType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An optional ECR repository that the image is hosted in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1396
          },
          "name": "repository",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk-experiment.aws_ecr.IRepository"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secretsManagerCredentials for access to a private registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codebuild/lib/project.ts",
            "line": 1395
          },
          "name": "secretsManagerCredentials",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codebuild.IBuildImage",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.CfnRepository": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeCommit::Repository"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeCommit::Repository`."
      },
      "fqn": "monocdk-experiment.aws_codecommit.CfnRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeCommit::Repository`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codecommit.CfnRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 112
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codecommit.CfnRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 214
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 229
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRepository",
      "namespace": "aws_codecommit",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 104
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 149
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CloneUrlHttp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 153
          },
          "name": "attrCloneUrlHttp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CloneUrlSsh"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 157
          },
          "name": "attrCloneUrlSsh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 161
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 218
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 181
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.RepositoryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 166
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.Code`."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 171
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codecommit.CfnRepository.CodeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.RepositoryDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 176
          },
          "name": "repositoryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.Triggers`."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 186
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codecommit.CfnRepository.RepositoryTriggerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.CfnRepository.CodeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codecommit.CfnRepository.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 242
      },
      "name": "CodeProperty",
      "namespace": "aws_codecommit.CfnRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-code.html#cfn-codecommit-repository-code-s3",
            "stability": "external",
            "summary": "`CfnRepository.CodeProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 247
          },
          "name": "s3",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codecommit.CfnRepository.S3Property"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.CfnRepository.RepositoryTriggerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codecommit.CfnRepository.RepositoryTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 298
      },
      "name": "RepositoryTriggerProperty",
      "namespace": "aws_codecommit.CfnRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-destinationarn",
            "stability": "external",
            "summary": "`CfnRepository.RepositoryTriggerProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 313
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-events",
            "stability": "external",
            "summary": "`CfnRepository.RepositoryTriggerProperty.Events`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 318
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-name",
            "stability": "external",
            "summary": "`CfnRepository.RepositoryTriggerProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 323
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-branches",
            "stability": "external",
            "summary": "`CfnRepository.RepositoryTriggerProperty.Branches`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 303
          },
          "name": "branches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html#cfn-codecommit-repository-repositorytrigger-customdata",
            "stability": "external",
            "summary": "`CfnRepository.RepositoryTriggerProperty.CustomData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 308
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.CfnRepository.S3Property": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codecommit.CfnRepository.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 388
      },
      "name": "S3Property",
      "namespace": "aws_codecommit.CfnRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-bucket",
            "stability": "external",
            "summary": "`CfnRepository.S3Property.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 393
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-key",
            "stability": "external",
            "summary": "`CfnRepository.S3Property.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 398
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-s3.html#cfn-codecommit-repository-s3-objectversion",
            "stability": "external",
            "summary": "`CfnRepository.S3Property.ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 403
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.CfnRepositoryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeCommit::Repository`."
      },
      "fqn": "monocdk-experiment.aws_codecommit.CfnRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
        "line": 14
      },
      "name": "CfnRepositoryProps",
      "namespace": "aws_codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositoryname",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.RepositoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 19
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-code",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.Code`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 24
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codecommit.CfnRepository.CodeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-repositorydescription",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.RepositoryDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 29
          },
          "name": "repositoryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-tags",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html#cfn-codecommit-repository-triggers",
            "stability": "external",
            "summary": "`AWS::CodeCommit::Repository.Triggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/codecommit.generated.ts",
            "line": 39
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codecommit.CfnRepository.RepositoryTriggerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.IRepository": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codecommit.IRepository",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 5
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given principal identity permissions to perform the actions on this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 70
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to pull this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 74
          },
          "name": "grantPull",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to pull and push this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 78
          },
          "name": "grantPullPush",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to read this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 82
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a comment is made on a commit."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 62
          },
          "name": "onCommentOnCommit",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a comment is made on a pull request."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 58
          },
          "name": "onCommentOnPullRequest",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a commit is pushed to a branch."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 66
          },
          "name": "onCommit",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_codecommit.OnCommitOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for repository events."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 30
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a pull request state is changed."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 54
          },
          "name": "onPullRequestStateChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a reference is created (i.e. a new branch/tag is created) to the repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 40
          },
          "name": "onReferenceCreated",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a reference is delete (i.e. a branch/tag is deleted) from the repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 50
          },
          "name": "onReferenceDeleted",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a reference is updated (i.e. a commit is pushed to an existing or new branch) from the repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 45
          },
          "name": "onReferenceUpdated",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a \"CodeCommit Repository State Change\" event occurs."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 35
          },
          "name": "onStateChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IRepository",
      "namespace": "aws_codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 10
          },
          "name": "repositoryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The HTTP clone URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 20
          },
          "name": "repositoryCloneUrlHttp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The SSH clone URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 25
          },
          "name": "repositoryCloneUrlSsh",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The human-visible name of this Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 15
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.OnCommitOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the onCommit() method."
      },
      "fqn": "monocdk-experiment.aws_codecommit.OnCommitOptions",
      "interfaces": [
        "monocdk-experiment.aws_events.OnEventOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 87
      },
      "name": "OnCommitOptions",
      "namespace": "aws_codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- All branches",
            "stability": "experimental",
            "summary": "The branch to monitor."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 93
          },
          "name": "branches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.ReferenceEvent": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/EventTypes.html#codebuild_event_type",
        "stability": "experimental",
        "summary": "Fields of CloudWatch Events that change references."
      },
      "fqn": "monocdk-experiment.aws_codecommit.ReferenceEvent",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/events.ts",
        "line": 7
      },
      "name": "ReferenceEvent",
      "namespace": "aws_codecommit",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Commit id this reference now points to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/events.ts",
            "line": 53
          },
          "name": "commitId",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "'referenceCreated', 'referenceUpdated' or 'referenceDeleted'",
            "stability": "experimental",
            "summary": "The type of reference event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/events.ts",
            "line": 13
          },
          "name": "eventType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "For example, 'refs/tags/myTag'",
            "stability": "experimental",
            "summary": "Full reference name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/events.ts",
            "line": 47
          },
          "name": "referenceFullName",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of reference changed (branch or tag name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/events.ts",
            "line": 39
          },
          "name": "referenceName",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "'branch' or 'tag'",
            "stability": "experimental",
            "summary": "Type of reference changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/events.ts",
            "line": 33
          },
          "name": "referenceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Id of the CodeCommit repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/events.ts",
            "line": 25
          },
          "name": "repositoryId",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of the CodeCommit repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/events.ts",
            "line": 19
          },
          "name": "repositoryName",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.Repository": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Provides a CodeCommit Repository."
      },
      "fqn": "monocdk-experiment.aws_codecommit.Repository",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codecommit.RepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codecommit.IRepository"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a codecommit repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 240
          },
          "name": "fromRepositoryArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "(e.g. `arn:aws:codecommit:us-east-1:123456789012:MyDemoRepo`)."
              },
              "name": "repositoryArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codecommit.IRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 251
          },
          "name": "fromRepositoryName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codecommit.IRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given principal identity permissions to perform the actions on this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 198
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to pull this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 205
          },
          "name": "grantPull",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to pull and push this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 208
          },
          "name": "grantPullPush",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to read this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 212
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a trigger to notify another service to run actions on repository events."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 300
          },
          "name": "notify",
          "parameters": [
            {
              "docs": {
                "summary": "Arn of the resource that repository events will notify."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Trigger options to run actions."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_codecommit.RepositoryTriggerOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codecommit.Repository"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a comment is made on a commit."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 183
          },
          "name": "onCommentOnCommit",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a comment is made on a pull request."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 175
          },
          "name": "onCommentOnPullRequest",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a commit is pushed to a branch."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 191
          },
          "name": "onCommit",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_codecommit.OnCommitOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for repository events."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 117
          },
          "name": "onEvent",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a pull request state is changed."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 167
          },
          "name": "onPullRequestStateChange",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a reference is created (i.e. a new branch/tag is created) to the repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 141
          },
          "name": "onReferenceCreated",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a reference is delete (i.e. a branch/tag is deleted) from the repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 159
          },
          "name": "onReferenceDeleted",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a reference is updated (i.e. a commit is pushed to an existing or new branch) from the repository."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 150
          },
          "name": "onReferenceUpdated",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers when a \"CodeCommit Repository State Change\" event occurs."
          },
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 130
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "Repository",
      "namespace": "aws_codecommit",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 270
          },
          "name": "repositoryArn",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP clone URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 289
          },
          "name": "repositoryCloneUrlHttp",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The SSH clone URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 292
          },
          "name": "repositoryCloneUrlSsh",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The human-visible name of this Repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 271
          },
          "name": "repositoryName",
          "overrides": "monocdk-experiment.aws_codecommit.IRepository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.RepositoryEventTrigger": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Repository events that will cause the trigger to run actions in another service."
      },
      "fqn": "monocdk-experiment.aws_codecommit.RepositoryEventTrigger",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 353
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UPDATE_REF"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CREATE_REF"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DELETE_REF"
        }
      ],
      "name": "RepositoryEventTrigger",
      "namespace": "aws_codecommit"
    },
    "monocdk-experiment.aws_codecommit.RepositoryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codecommit.RepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 217
      },
      "name": "RepositoryProps",
      "namespace": "aws_codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This property is required for all CodeCommit repositories.",
            "stability": "experimental",
            "summary": "Name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 223
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "remarks": "Use the description to identify the\npurpose of the repository.",
            "stability": "experimental",
            "summary": "A description of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 230
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codecommit.RepositoryTriggerOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Creates for a repository trigger to an SNS topic or Lambda function."
      },
      "fqn": "monocdk-experiment.aws_codecommit.RepositoryTriggerOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codecommit/lib/repository.ts",
        "line": 327
      },
      "name": "RepositoryTriggerOptions",
      "namespace": "aws_codecommit",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If you don't specify at\nleast one branch, the trigger applies to all branches.",
            "stability": "experimental",
            "summary": "The names of the branches in the AWS CodeCommit repository that contain events that you want to include in the trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 343
          },
          "name": "branches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "When an event is triggered, additional information that AWS CodeCommit includes when it sends information to the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 348
          },
          "name": "customData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The repository events for which AWS CodeCommit sends information to the target, which you specified in the DestinationArn property.If you don't specify events, the trigger runs for all repository events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 337
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codecommit.RepositoryEventTrigger"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A name for the trigger.Triggers on a repository must have unique names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codecommit/lib/repository.ts",
            "line": 331
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.AutoRollbackConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration for automatically rolling back deployments in a given Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.AutoRollbackConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/rollback-config.ts",
        "line": 4
      },
      "name": "AutoRollbackConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true if you've provided any Alarms with the `alarms` property, false otherwise",
            "stability": "experimental",
            "summary": "Whether to automatically roll back a deployment during which one of the configured CloudWatch alarms for this Deployment Group went off."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/rollback-config.ts",
            "line": 23
          },
          "name": "deploymentInAlarm",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to automatically roll back a deployment that fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/rollback-config.ts",
            "line": 10
          },
          "name": "failedDeployment",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to automatically roll back a deployment that was manually stopped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/rollback-config.ts",
            "line": 16
          },
          "name": "stoppedDeployment",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeDeploy::Application"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeDeploy::Application`."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeDeploy::Application`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 87
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.CfnApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 150
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 162
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplication",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 79
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 154
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-applicationname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::Application.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 125
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-computeplatform",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::Application.ComputePlatform`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 130
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeDeploy::Application`."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 14
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-applicationname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::Application.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 19
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html#cfn-codedeploy-application-computeplatform",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::Application.ComputePlatform`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 24
          },
          "name": "computePlatform",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeDeploy::DeploymentConfig"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeDeploy::DeploymentConfig`."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeDeploy::DeploymentConfig`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 237
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 249
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentConfig"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 312
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 324
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeploymentConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 241
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 316
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentConfig.DeploymentConfigName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 287
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 292
          },
          "name": "minimumHealthyHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentConfig.MinimumHealthyHostsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentConfig.MinimumHealthyHostsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentConfig.MinimumHealthyHostsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 337
      },
      "name": "MinimumHealthyHostsProperty",
      "namespace": "aws_codedeploy.CfnDeploymentConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-type",
            "stability": "external",
            "summary": "`CfnDeploymentConfig.MinimumHealthyHostsProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 342
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts-value",
            "stability": "external",
            "summary": "`CfnDeploymentConfig.MinimumHealthyHostsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 347
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeDeploy::DeploymentConfig`."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 176
      },
      "name": "CfnDeploymentConfigProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-deploymentconfigname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentConfig.DeploymentConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 181
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html#cfn-codedeploy-deploymentconfig-minimumhealthyhosts",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentConfig.MinimumHealthyHosts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 186
          },
          "name": "minimumHealthyHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentConfig.MinimumHealthyHostsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeDeploy::DeploymentGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeDeploy::DeploymentGroup`."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeDeploy::DeploymentGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 582
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 725
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 750
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeploymentGroup",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 574
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 729
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 620
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.ServiceRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 625
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 630
          },
          "name": "alarmConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 635
          },
          "name": "autoRollbackConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.AutoScalingGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 640
          },
          "name": "autoScalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.Deployment`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 645
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.DeploymentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.DeploymentConfigName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 650
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.DeploymentGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 655
          },
          "name": "deploymentGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.DeploymentStyle`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 660
          },
          "name": "deploymentStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.DeploymentStyleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.Ec2TagFilters`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 665
          },
          "name": "ec2TagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.Ec2TagSet`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 670
          },
          "name": "ec2TagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagSetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 675
          },
          "name": "loadBalancerInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.OnPremisesInstanceTagFilters`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 680
          },
          "name": "onPremisesInstanceTagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 685
          },
          "name": "onPremisesTagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.TriggerConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 690
          },
          "name": "triggerConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TriggerConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 818
      },
      "name": "AlarmConfigurationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-alarms",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.AlarmConfigurationProperty.Alarms`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 823
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AlarmProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-enabled",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.AlarmConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 828
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html#cfn-codedeploy-deploymentgroup-alarmconfiguration-ignorepollalarmfailure",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.AlarmConfigurationProperty.IgnorePollAlarmFailure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 833
          },
          "name": "ignorePollAlarmFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AlarmProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 763
      },
      "name": "AlarmProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html#cfn-codedeploy-deploymentgroup-alarm-name",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.AlarmProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 768
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 889
      },
      "name": "AutoRollbackConfigurationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-enabled",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.AutoRollbackConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 894
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration-events",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.AutoRollbackConfigurationProperty.Events`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 899
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.DeploymentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.DeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 952
      },
      "name": "DeploymentProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.DeploymentProperty.Revision`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 967
          },
          "name": "revision",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.RevisionLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-description",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.DeploymentProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 957
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html#cfn-properties-codedeploy-deploymentgroup-deployment-ignoreapplicationstopfailures",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.DeploymentProperty.IgnoreApplicationStopFailures`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 962
          },
          "name": "ignoreApplicationStopFailures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.DeploymentStyleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.DeploymentStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1024
      },
      "name": "DeploymentStyleProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymentoption",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.DeploymentStyleProperty.DeploymentOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1029
          },
          "name": "deploymentOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html#cfn-codedeploy-deploymentgroup-deploymentstyle-deploymenttype",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.DeploymentStyleProperty.DeploymentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1034
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1087
      },
      "name": "EC2TagFilterProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-key",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.EC2TagFilterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1092
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-type",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.EC2TagFilterProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1097
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html#cfn-codedeploy-deploymentgroup-ec2tagfilter-value",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.EC2TagFilterProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1102
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagSetListObjectProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagSetListObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1213
      },
      "name": "EC2TagSetListObjectProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html#cfn-codedeploy-deploymentgroup-ec2tagsetlistobject-ec2taggroup",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.EC2TagSetListObjectProperty.Ec2TagGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1218
          },
          "name": "ec2TagGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagSetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1158
      },
      "name": "EC2TagSetProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html#cfn-codedeploy-deploymentgroup-ec2tagset-ec2tagsetlist",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.EC2TagSetProperty.Ec2TagSetList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1163
          },
          "name": "ec2TagSetList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagSetListObjectProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.ELBInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.ELBInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1268
      },
      "name": "ELBInfoProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html#cfn-codedeploy-deploymentgroup-elbinfo-name",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.ELBInfoProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1273
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.GitHubLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.GitHubLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1323
      },
      "name": "GitHubLocationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-commitid",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.GitHubLocationProperty.CommitId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1328
          },
          "name": "commitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation-repository",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.GitHubLocationProperty.Repository`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1333
          },
          "name": "repository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1388
      },
      "name": "LoadBalancerInfoProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-elbinfolist",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.LoadBalancerInfoProperty.ElbInfoList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1393
          },
          "name": "elbInfoList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.ELBInfoProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo-targetgroupinfolist",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.LoadBalancerInfoProperty.TargetGroupInfoList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1398
          },
          "name": "targetGroupInfoList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TargetGroupInfoProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetListObjectProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetListObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1506
      },
      "name": "OnPremisesTagSetListObjectProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html#cfn-codedeploy-deploymentgroup-onpremisestagsetlistobject-onpremisestaggroup",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.OnPremisesTagSetListObjectProperty.OnPremisesTagGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1511
          },
          "name": "onPremisesTagGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1451
      },
      "name": "OnPremisesTagSetProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html#cfn-codedeploy-deploymentgroup-onpremisestagset-onpremisestagsetlist",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.OnPremisesTagSetProperty.OnPremisesTagSetList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1456
          },
          "name": "onPremisesTagSetList",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetListObjectProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.RevisionLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.RevisionLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1561
      },
      "name": "RevisionLocationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-githublocation",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.RevisionLocationProperty.GitHubLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1566
          },
          "name": "gitHubLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.GitHubLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-revisiontype",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.RevisionLocationProperty.RevisionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1571
          },
          "name": "revisionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.RevisionLocationProperty.S3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1576
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.S3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1632
      },
      "name": "S3LocationProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bucket",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1637
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-key",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1652
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bundletype",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.S3LocationProperty.BundleType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1642
          },
          "name": "bundleType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-etag",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.S3LocationProperty.ETag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1647
          },
          "name": "eTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-value",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.S3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1657
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1721
      },
      "name": "TagFilterProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-key",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.TagFilterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1726
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-type",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.TagFilterProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1731
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html#cfn-codedeploy-deploymentgroup-tagfilter-value",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.TagFilterProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1736
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TargetGroupInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TargetGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1792
      },
      "name": "TargetGroupInfoProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html#cfn-codedeploy-deploymentgroup-targetgroupinfo-name",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.TargetGroupInfoProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1797
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TriggerConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TriggerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 1847
      },
      "name": "TriggerConfigProperty",
      "namespace": "aws_codedeploy.CfnDeploymentGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggerevents",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.TriggerConfigProperty.TriggerEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1852
          },
          "name": "triggerEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggername",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.TriggerConfigProperty.TriggerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1857
          },
          "name": "triggerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html#cfn-codedeploy-deploymentgroup-triggerconfig-triggertargetarn",
            "stability": "external",
            "summary": "`CfnDeploymentGroup.TriggerConfigProperty.TriggerTargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 1862
          },
          "name": "triggerTargetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.CfnDeploymentGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeDeploy::DeploymentGroup`."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
        "line": 403
      },
      "name": "CfnDeploymentGroupProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 408
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.ServiceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 413
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.AlarmConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 418
          },
          "name": "alarmConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AlarmConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.AutoRollbackConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 423
          },
          "name": "autoRollbackConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.AutoRollbackConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.AutoScalingGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 428
          },
          "name": "autoScalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.Deployment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 433
          },
          "name": "deployment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.DeploymentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.DeploymentConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 438
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.DeploymentGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 443
          },
          "name": "deploymentGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.DeploymentStyle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 448
          },
          "name": "deploymentStyle",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.DeploymentStyleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.Ec2TagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 453
          },
          "name": "ec2TagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.Ec2TagSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 458
          },
          "name": "ec2TagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.EC2TagSetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.LoadBalancerInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 463
          },
          "name": "loadBalancerInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.LoadBalancerInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.OnPremisesInstanceTagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 468
          },
          "name": "onPremisesInstanceTagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 473
          },
          "name": "onPremisesTagSet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.OnPremisesTagSetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations",
            "stability": "external",
            "summary": "`AWS::CodeDeploy::DeploymentGroup.TriggerConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/codedeploy.generated.ts",
            "line": 478
          },
          "name": "triggerConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codedeploy.CfnDeploymentGroup.TriggerConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.EcsApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::Application"
        },
        "stability": "experimental",
        "summary": "A CodeDeploy Application that deploys to an Amazon ECS service."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.EcsApplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.EcsApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codedeploy.IEcsApplication"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing Application",
            "stability": "experimental",
            "summary": "Import an Application defined either outside the CDK, or in a different CDK Stack."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
            "line": 45
          },
          "name": "fromEcsApplicationName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the application to import."
              },
              "name": "ecsApplicationName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.IEcsApplication"
            }
          },
          "static": true
        }
      ],
      "name": "EcsApplication",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
            "line": 52
          },
          "name": "applicationArn",
          "overrides": "monocdk-experiment.aws_codedeploy.IEcsApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
            "line": 53
          },
          "name": "applicationName",
          "overrides": "monocdk-experiment.aws_codedeploy.IEcsApplication",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.EcsApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link EcsApplication}."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.EcsApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
        "line": 23
      },
      "name": "EcsApplicationProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "an auto-generated name will be used",
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeDeploy Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
            "line": 29
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.EcsDeploymentConfig": {
      "assembly": "monocdk-experiment",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentConfig"
        },
        "remarks": "Note: This class currently stands as namespaced container of the default configurations\nuntil CloudFormation supports custom ECS Deployment Configs. Until then it is closed\n(private constructor) and does not extend {@link cdk.Construct}",
        "stability": "experimental",
        "summary": "A custom Deployment Configuration for an ECS Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.EcsDeploymentConfig",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/deployment-config.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing custom Deployment Configuration",
            "stability": "experimental",
            "summary": "Import a custom Deployment Configuration for an ECS Deployment Group defined outside the CDK."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-config.ts",
            "line": 35
          },
          "name": "fromEcsDeploymentConfigName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "_id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the referenced custom Deployment Configuration."
              },
              "name": "ecsDeploymentConfigName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.IEcsDeploymentConfig"
            }
          },
          "static": true
        }
      ],
      "name": "EcsDeploymentConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-config.ts",
            "line": 26
          },
          "name": "ALL_AT_ONCE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IEcsDeploymentConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.EcsDeploymentGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentGroup"
        },
        "remarks": "Until then it is closed (private constructor) and does not\nextend {@link cdk.Construct}.",
        "stability": "experimental",
        "summary": "Note: This class currently stands as a namespaced container for importing an ECS Deployment Group defined outside the CDK app until CloudFormation supports provisioning ECS Deployment Groups."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.EcsDeploymentGroup",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing Deployment Group",
            "stability": "experimental",
            "summary": "Import an ECS Deployment Group defined outside the CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
            "line": 45
          },
          "name": "fromEcsDeploymentGroupAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the referenced Deployment Group."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_codedeploy.EcsDeploymentGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.IEcsDeploymentGroup"
            }
          },
          "static": true
        }
      ],
      "name": "EcsDeploymentGroup",
      "namespace": "aws_codedeploy"
    },
    "monocdk-experiment.aws_codedeploy.EcsDeploymentGroupAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "EcsDeploymentGroup#fromEcsDeploymentGroupAttributes",
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy ECS Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.EcsDeploymentGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
        "line": 57
      },
      "name": "EcsDeploymentGroupAttributes",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The reference to the CodeDeploy ECS Application that this Deployment Group belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
            "line": 62
          },
          "name": "application",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IEcsApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeDeploy ECS Deployment Group that we are referencing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
            "line": 67
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "EcsDeploymentConfig.ALL_AT_ONCE",
            "stability": "experimental",
            "summary": "The Deployment Configuration this Deployment Group uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
            "line": 73
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IEcsDeploymentConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.IEcsApplication": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "If you're managing the Application alongside the rest of your CDK resources,\nuse the {@link EcsApplication} class.\n\nIf you want to reference an already existing Application,\nor one defined in a different CDK Stack,\nuse the {@link EcsApplication#fromEcsApplicationName} method.",
        "stability": "experimental",
        "summary": "Represents a reference to a CodeDeploy Application deploying to Amazon ECS."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.IEcsApplication",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
        "line": 14
      },
      "name": "IEcsApplication",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
            "line": 16
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/application.ts",
            "line": 18
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.IEcsDeploymentConfig": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The default, pre-defined Configurations are available as constants on the {@link EcsDeploymentConfig} class\n(for example, `EcsDeploymentConfig.AllAtOnce`).\n\nNote: CloudFormation does not currently support creating custom ECS configs outside\nof using a custom resource. You can import custom deployment config created outside the\nCDK or via a custom resource with {@link EcsDeploymentConfig#fromEcsDeploymentConfigName}.",
        "stability": "experimental",
        "summary": "The Deployment Configuration of an ECS Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.IEcsDeploymentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/deployment-config.ts",
        "line": 12
      },
      "name": "IEcsDeploymentConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-config.ts",
            "line": 14
          },
          "name": "deploymentConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-config.ts",
            "line": 13
          },
          "name": "deploymentConfigName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.IEcsDeploymentGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for an ECS deployment group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.IEcsDeploymentGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
        "line": 8
      },
      "name": "IEcsDeploymentGroup",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The reference to the CodeDeploy ECS Application that this Deployment Group belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
            "line": 12
          },
          "name": "application",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IEcsApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Deployment Configuration this Group uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
            "line": 26
          },
          "name": "deploymentConfig",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IEcsDeploymentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
            "line": 22
          },
          "name": "deploymentGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The physical name of the CodeDeploy Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/ecs/deployment-group.ts",
            "line": 17
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ILambdaApplication": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "If you're managing the Application alongside the rest of your CDK resources,\nuse the {@link LambdaApplication} class.\n\nIf you want to reference an already existing Application,\nor one defined in a different CDK Stack,\nuse the {@link LambdaApplication#fromLambdaApplicationName} method.",
        "stability": "experimental",
        "summary": "Represents a reference to a CodeDeploy Application deploying to AWS Lambda."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ILambdaApplication",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
        "line": 14
      },
      "name": "ILambdaApplication",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
            "line": 16
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
            "line": 18
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The default, pre-defined Configurations are available as constants on the {@link LambdaDeploymentConfig} class\n(`LambdaDeploymentConfig.AllAtOnce`, `LambdaDeploymentConfig.Canary10Percent30Minutes`, etc.).\n\nNote: CloudFormation does not currently support creating custom lambda configs outside\nof using a custom resource. You can import custom deployment config created outside the\nCDK or via a custom resource with {@link LambdaDeploymentConfig#import}.",
        "stability": "experimental",
        "summary": "The Deployment Configuration of a Lambda Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
        "line": 12
      },
      "name": "ILambdaDeploymentConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 14
          },
          "name": "deploymentConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 13
          },
          "name": "deploymentConfigName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ILambdaDeploymentGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for a Lambda deployment groups."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
        "line": 13
      },
      "name": "ILambdaDeploymentGroup",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The reference to the CodeDeploy Lambda Application that this Deployment Group belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 17
          },
          "name": "application",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Deployment Configuration this Group uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 31
          },
          "name": "deploymentConfig",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 27
          },
          "name": "deploymentGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The physical name of the CodeDeploy Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 22
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.IServerApplication": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "If you're managing the Application alongside the rest of your CDK resources,\nuse the {@link ServerApplication} class.\n\nIf you want to reference an already existing Application,\nor one defined in a different CDK Stack,\nuse the {@link #fromServerApplicationName} method.",
        "stability": "experimental",
        "summary": "Represents a reference to a CodeDeploy Application deploying to EC2/on-premise instances."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.IServerApplication",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/application.ts",
        "line": 14
      },
      "name": "IServerApplication",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/application.ts",
            "line": 16
          },
          "name": "applicationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/application.ts",
            "line": 18
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The default, pre-defined Configurations are available as constants on the {@link ServerDeploymentConfig} class\n(`ServerDeploymentConfig.HalfAtATime`, `ServerDeploymentConfig.AllAtOnce`, etc.).\nTo create a custom Deployment Configuration,\ninstantiate the {@link ServerDeploymentConfig} Construct.",
        "stability": "experimental",
        "summary": "The Deployment Configuration of an EC2/on-premise Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
        "line": 11
      },
      "name": "IServerDeploymentConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 19
          },
          "name": "deploymentConfigArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 15
          },
          "name": "deploymentConfigName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 13
      },
      "name": "IServerDeploymentGroup",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 14
          },
          "name": "application",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 24
          },
          "name": "deploymentConfig",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 23
          },
          "name": "deploymentGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 19
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 25
          },
          "name": "autoScalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 15
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.InstanceTagSet": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "An instance will match a set if it matches all of the groups in the set -\nin other words, sets follow 'and' semantics.\nYou can have a maximum of 3 tag groups inside a set.",
        "stability": "experimental",
        "summary": "Represents a set of instance tag groups."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.InstanceTagSet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "instanceTagGroups",
            "type": {
              "collection": {
                "elementtype": {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "array"
                  }
                },
                "kind": "map"
              }
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 105
      },
      "name": "InstanceTagSet",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 114
          },
          "name": "instanceTagGroups",
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "collection": {
                      "elementtype": {
                        "primitive": "string"
                      },
                      "kind": "array"
                    }
                  },
                  "kind": "map"
                }
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LambdaApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::Application"
        },
        "stability": "experimental",
        "summary": "A CodeDeploy Application that deploys to an AWS Lambda function."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LambdaApplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.LambdaApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codedeploy.ILambdaApplication"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing Application",
            "stability": "experimental",
            "summary": "Import an Application defined either outside the CDK, or in a different CDK Stack."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
            "line": 45
          },
          "name": "fromLambdaApplicationName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the application to import."
              },
              "name": "lambdaApplicationName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.ILambdaApplication"
            }
          },
          "static": true
        }
      ],
      "name": "LambdaApplication",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
            "line": 52
          },
          "name": "applicationArn",
          "overrides": "monocdk-experiment.aws_codedeploy.ILambdaApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
            "line": 53
          },
          "name": "applicationName",
          "overrides": "monocdk-experiment.aws_codedeploy.ILambdaApplication",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LambdaApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link LambdaApplication}."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LambdaApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
        "line": 23
      },
      "name": "LambdaApplicationProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "an auto-generated name will be used",
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeDeploy Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/application.ts",
            "line": 29
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LambdaDeploymentConfig": {
      "assembly": "monocdk-experiment",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentConfig"
        },
        "remarks": "Note: This class currently stands as namespaced container of the default configurations\nuntil CloudFormation supports custom Lambda Deployment Configs. Until then it is closed\n(private constructor) and does not extend {@link cdk.Construct}",
        "stability": "experimental",
        "summary": "A custom Deployment Configuration for a Lambda Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LambdaDeploymentConfig",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing custom Deployment Configuration",
            "stability": "experimental",
            "summary": "Import a custom Deployment Configuration for a Lambda Deployment Group defined outside the CDK."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 55
          },
          "name": "import",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "_id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the referenced custom Deployment Configuration."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codedeploy.LambdaDeploymentConfigImportProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
            }
          },
          "static": true
        }
      ],
      "name": "LambdaDeploymentConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 38
          },
          "name": "ALL_AT_ONCE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 41
          },
          "name": "CANARY_10PERCENT_10MINUTES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 42
          },
          "name": "CANARY_10PERCENT_15MINUTES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 39
          },
          "name": "CANARY_10PERCENT_30MINUTES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 40
          },
          "name": "CANARY_10PERCENT_5MINUTES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 43
          },
          "name": "LINEAR_10PERCENT_EVERY_10MINUTES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 44
          },
          "name": "LINEAR_10PERCENT_EVERY_1MINUTE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 45
          },
          "name": "LINEAR_10PERCENT_EVERY_2MINUTES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 46
          },
          "name": "LINEAR_10PERCENT_EVERY_3MINUTES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LambdaDeploymentConfigImportProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "LambdaDeploymentConfig#import",
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy Lambda Deployment Configuration."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LambdaDeploymentConfigImportProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
        "line": 21
      },
      "name": "LambdaDeploymentConfigImportProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical, human-readable name of the custom CodeDeploy Lambda Deployment Configuration that we are referencing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-config.ts",
            "line": 26
          },
          "name": "deploymentConfigName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LambdaDeploymentGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentGroup"
        },
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LambdaDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.LambdaDeploymentGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codedeploy.ILambdaDeploymentGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing Deployment Group",
            "stability": "experimental",
            "summary": "Import an Lambda Deployment Group defined either outside the CDK app, or in a different AWS region."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 116
          },
          "name": "fromLambdaDeploymentGroupAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the referenced Deployment Group."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_codedeploy.LambdaDeploymentGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Associates an additional alarm with this Deployment Group."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 177
          },
          "name": "addAlarm",
          "parameters": [
            {
              "docs": {
                "summary": "the alarm to associate with this Deployment Group."
              },
              "name": "alarm",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              }
            }
          ]
        },
        {
          "docs": {
            "custom": {
              "throws": "an error if a post-hook function is already configured"
            },
            "stability": "experimental",
            "summary": "Associate a function to run after deployment completes."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 198
          },
          "name": "addPostHook",
          "parameters": [
            {
              "docs": {
                "summary": "function to run after deployment completes."
              },
              "name": "postHook",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "custom": {
              "throws": "an error if a pre-hook function is already configured"
            },
            "stability": "experimental",
            "summary": "Associate a function to run before deployment begins."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 185
          },
          "name": "addPreHook",
          "parameters": [
            {
              "docs": {
                "summary": "function to run before deployment beings."
              },
              "name": "preHook",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant a principal permission to codedeploy:PutLifecycleEventHookExecutionStatus on this deployment group resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 211
          },
          "name": "grantPutLifecycleEventHookExecutionStatus",
          "parameters": [
            {
              "docs": {
                "summary": "to grant permission to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "LambdaDeploymentGroup",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The reference to the CodeDeploy Lambda Application that this Deployment Group belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 119
          },
          "name": "application",
          "overrides": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaApplication"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Deployment Configuration this Group uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 122
          },
          "name": "deploymentConfig",
          "overrides": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 121
          },
          "name": "deploymentGroupArn",
          "overrides": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of the CodeDeploy Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 120
          },
          "name": "deploymentGroupName",
          "overrides": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 123
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LambdaDeploymentGroupAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "LambdaDeploymentGroup#fromLambdaDeploymentGroupAttributes",
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy Lambda Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LambdaDeploymentGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
        "line": 224
      },
      "name": "LambdaDeploymentGroupAttributes",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The reference to the CodeDeploy Lambda Application that this Deployment Group belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 229
          },
          "name": "application",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeDeploy Lambda Deployment Group that we are referencing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 234
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES",
            "stability": "experimental",
            "summary": "The Deployment Configuration this Deployment Group uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 240
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LambdaDeploymentGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link LambdaDeploymentGroup}."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LambdaDeploymentGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
        "line": 36
      },
      "name": "LambdaDeploymentGroupProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface] since we need to modify the alias CFN resource update policy",
            "stability": "experimental",
            "summary": "Lambda Alias to shift traffic. Updating the version of the alias will trigger a CodeDeploy deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 78
          },
          "name": "alias",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Alias"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[]",
            "remarks": "CodeDeploy will stop (and optionally roll back)\na deployment if during it any of the alarms trigger.\n\nAlarms can also be added after the Deployment Group is created using the {@link #addAlarm} method.",
            "see": "https://docs.aws.amazon.com/codedeploy/latest/userguide/monitoring-create-alarms.html",
            "stability": "experimental",
            "summary": "The CloudWatch alarms associated with this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 65
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- One will be created for you.",
            "stability": "experimental",
            "summary": "The reference to the CodeDeploy Lambda Application that this Deployment Group belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 42
          },
          "name": "application",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default AutoRollbackConfig.",
            "stability": "experimental",
            "summary": "The auto-rollback configuration for this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 102
          },
          "name": "autoRollback",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.AutoRollbackConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "LambdaDeploymentConfig.CANARY_10PERCENT_5MINUTES",
            "stability": "experimental",
            "summary": "The Deployment Configuration this Deployment Group uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 54
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.ILambdaDeploymentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- An auto-generated name will be used.",
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeDeploy Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 48
          },
          "name": "deploymentGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to continue a deployment even if fetching the alarm status from CloudWatch failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 96
          },
          "name": "ignorePollAlarmsFailure",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "The Lambda function to run after traffic routing starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 90
          },
          "name": "postHook",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "The Lambda function to run before traffic routing starts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 84
          },
          "name": "preHook",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new Role will be created.",
            "stability": "experimental",
            "summary": "The service Role of this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/lambda/deployment-group.ts",
            "line": 71
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LoadBalancer": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Create instances using the static factory methods:\n{@link #classic}, {@link #application} and {@link #network}.",
        "stability": "experimental",
        "summary": "An interface of an abstract load balancer, as needed by CodeDeploy."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LoadBalancer",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/load-balancer.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new CodeDeploy load balancer from an Application Load Balancer Target Group."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/load-balancer.ts",
            "line": 39
          },
          "name": "application",
          "parameters": [
            {
              "docs": {
                "summary": "an ALB Target Group."
              },
              "name": "albTargetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.LoadBalancer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new CodeDeploy load balancer from a Classic ELB Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/load-balancer.ts",
            "line": 27
          },
          "name": "classic",
          "parameters": [
            {
              "docs": {
                "summary": "a classic ELB Load Balancer."
              },
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancer"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.LoadBalancer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new CodeDeploy load balancer from a Network Load Balancer Target Group."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/load-balancer.ts",
            "line": 51
          },
          "name": "network",
          "parameters": [
            {
              "docs": {
                "summary": "an NLB Target Group."
              },
              "name": "nlbTargetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.LoadBalancer"
            }
          },
          "static": true
        }
      ],
      "name": "LoadBalancer",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/load-balancer.ts",
            "line": 58
          },
          "name": "generation",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.LoadBalancerGeneration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/load-balancer.ts",
            "line": 59
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.LoadBalancerGeneration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The generations of AWS load balancing solutions."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.LoadBalancerGeneration",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/load-balancer.ts",
        "line": 6
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The first generation (ELB Classic)."
          },
          "name": "FIRST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The second generation (ALB and NLB)."
          },
          "name": "SECOND"
        }
      ],
      "name": "LoadBalancerGeneration",
      "namespace": "aws_codedeploy"
    },
    "monocdk-experiment.aws_codedeploy.MinimumHealthyHosts": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Minimum number of healthy hosts for a server deployment."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.MinimumHealthyHosts",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The minimum healhty hosts threshold expressed as an absolute number."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 28
          },
          "name": "count",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.MinimumHealthyHosts"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The minmum healhty hosts threshold expressed as a percentage of the fleet."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 37
          },
          "name": "percentage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.MinimumHealthyHosts"
            }
          },
          "static": true
        }
      ],
      "name": "MinimumHealthyHosts",
      "namespace": "aws_codedeploy"
    },
    "monocdk-experiment.aws_codedeploy.ServerApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::Application"
        },
        "stability": "experimental",
        "summary": "A CodeDeploy Application that deploys to EC2/on-premise instances."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ServerApplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.ServerApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codedeploy.IServerApplication"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/application.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing Application",
            "stability": "experimental",
            "summary": "Import an Application defined either outside the CDK app, or in a different region."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/application.ts",
            "line": 45
          },
          "name": "fromServerApplicationName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the application to import."
              },
              "name": "serverApplicationName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.IServerApplication"
            }
          },
          "static": true
        }
      ],
      "name": "ServerApplication",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/application.ts",
            "line": 52
          },
          "name": "applicationArn",
          "overrides": "monocdk-experiment.aws_codedeploy.IServerApplication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/application.ts",
            "line": 53
          },
          "name": "applicationName",
          "overrides": "monocdk-experiment.aws_codedeploy.IServerApplication",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ServerApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link ServerApplication}."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ServerApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/application.ts",
        "line": 23
      },
      "name": "ServerApplicationProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "an auto-generated name will be used",
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeDeploy Application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/application.ts",
            "line": 29
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ServerDeploymentConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentConfig"
        },
        "stability": "experimental",
        "summary": "A custom Deployment Configuration for an EC2/on-premise Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ServerDeploymentConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.ServerDeploymentConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing custom Deployment Configuration",
            "stability": "experimental",
            "summary": "Import a custom Deployment Configuration for an EC2/on-premise Deployment Group defined either outside the CDK app, or in a different region."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 84
          },
          "name": "fromServerDeploymentConfigName",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the referenced custom Deployment Configuration."
              },
              "name": "serverDeploymentConfigName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
            }
          },
          "static": true
        }
      ],
      "name": "ServerDeploymentConfig",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 74
          },
          "name": "ALL_AT_ONCE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 73
          },
          "name": "HALF_AT_A_TIME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 72
          },
          "name": "ONE_AT_A_TIME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 90
          },
          "name": "deploymentConfigArn",
          "overrides": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 89
          },
          "name": "deploymentConfigName",
          "overrides": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ServerDeploymentConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link ServerDeploymentConfig}."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ServerDeploymentConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
        "line": 54
      },
      "name": "ServerDeploymentConfigProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Minimum number of healthy hosts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 64
          },
          "name": "minimumHealthyHosts",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.MinimumHealthyHosts"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a name will be auto-generated",
            "stability": "experimental",
            "summary": "The physical, human-readable name of the Deployment Configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-config.ts",
            "line": 60
          },
          "name": "deploymentConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ServerDeploymentGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::CodeDeploy::DeploymentGroup"
        },
        "stability": "experimental",
        "summary": "A CodeDeploy Deployment Group that deploys to EC2/on-premise instances."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ServerDeploymentGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.ServerDeploymentGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 214
      },
      "methods": [
        {
          "docs": {
            "returns": "a Construct representing a reference to an existing Deployment Group",
            "stability": "experimental",
            "summary": "Import an EC2/on-premise Deployment Group defined either outside the CDK app, or in a different region."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 224
          },
          "name": "fromServerDeploymentGroupAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this new Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of this new Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the referenced Deployment Group."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_codedeploy.ServerDeploymentGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Associates an additional alarm with this Deployment Group."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 293
          },
          "name": "addAlarm",
          "parameters": [
            {
              "docs": {
                "summary": "the alarm to associate with this Deployment Group."
              },
              "name": "alarm",
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an additional auto-scaling group to this Deployment Group."
          },
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 284
          },
          "name": "addAutoScalingGroup",
          "parameters": [
            {
              "docs": {
                "remarks": "[disable-awslint:ref-via-interface] is needed in order to install the code\ndeploy agent by updating the ASGs user data.",
                "summary": "the auto-scaling group to add to this Deployment Group."
              },
              "name": "asg",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
              }
            }
          ]
        }
      ],
      "name": "ServerDeploymentGroup",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 227
          },
          "name": "application",
          "overrides": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerApplication"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 65
          },
          "name": "deploymentConfig",
          "overrides": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 229
          },
          "name": "deploymentGroupArn",
          "overrides": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 230
          },
          "name": "deploymentGroupName",
          "overrides": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 296
          },
          "name": "autoScalingGroups",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 228
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ServerDeploymentGroupAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "ServerDeploymentGroup#import",
        "stability": "experimental",
        "summary": "Properties of a reference to a CodeDeploy EC2/on-premise Deployment Group."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ServerDeploymentGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 32
      },
      "name": "ServerDeploymentGroupAttributes",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The reference to the CodeDeploy EC2/on-premise Application that this Deployment Group belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 37
          },
          "name": "application",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeDeploy EC2/on-premise Deployment Group that we are referencing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 42
          },
          "name": "deploymentGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ServerDeploymentConfig#OneAtATime",
            "stability": "experimental",
            "summary": "The Deployment Configuration this Deployment Group uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 48
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codedeploy.ServerDeploymentGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link ServerDeploymentGroup}."
      },
      "fqn": "monocdk-experiment.aws_codedeploy.ServerDeploymentGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
        "line": 121
      },
      "name": "ServerDeploymentGroupProps",
      "namespace": "aws_codedeploy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "[]",
            "remarks": "CodeDeploy will stop (and optionally roll back)\na deployment if during it any of the alarms trigger.\n\nAlarms can also be added after the Deployment Group is created using the {@link #addAlarm} method.",
            "see": "https://docs.aws.amazon.com/codedeploy/latest/userguide/monitoring-create-alarms.html",
            "stability": "experimental",
            "summary": "The CloudWatch alarms associated with this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 196
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudwatch.IAlarm"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new Application will be created.",
            "stability": "experimental",
            "summary": "The CodeDeploy EC2/on-premise Application this Deployment Group belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 127
          },
          "name": "application",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default AutoRollbackConfig.",
            "stability": "experimental",
            "summary": "The auto-rollback configuration for this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 208
          },
          "name": "autoRollback",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.AutoRollbackConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[]",
            "remarks": "Auto-scaling groups can also be added after the Deployment Group is created\nusing the {@link #addAutoScalingGroup} method.\n\n[disable-awslint:ref-via-interface] is needed because we update userdata\nfor ASGs to install the codedeploy agent.",
            "stability": "experimental",
            "summary": "The auto-scaling groups belonging to this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 157
          },
          "name": "autoScalingGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ServerDeploymentConfig#OneAtATime",
            "stability": "experimental",
            "summary": "The EC2/on-premise Deployment Configuration to use for this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 145
          },
          "name": "deploymentConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- An auto-generated name will be used.",
            "stability": "experimental",
            "summary": "The physical, human-readable name of the CodeDeploy Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 139
          },
          "name": "deploymentGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional EC2 instances will be added to the Deployment Group.",
            "stability": "experimental",
            "summary": "All EC2 instances matching the given set of tags when a deployment occurs will be added to this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 179
          },
          "name": "ec2InstanceTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.InstanceTagSet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to continue a deployment even if fetching the alarm status from CloudWatch failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 202
          },
          "name": "ignorePollAlarmsFailure",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "see": "https://docs.aws.amazon.com/codedeploy/latest/userguide/codedeploy-agent-operations-install.html",
            "stability": "experimental",
            "summary": "If you've provided any auto-scaling groups with the {@link #autoScalingGroups} property, you can set this property to add User Data that installs the CodeDeploy agent on the instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 165
          },
          "name": "installAgent",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Deployment Group will not have a load balancer defined.",
            "remarks": "Can be created from either a classic Elastic Load Balancer,\nor an Application Load Balancer / Network Load Balancer Target Group.",
            "stability": "experimental",
            "summary": "The load balancer to place in front of this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 173
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.LoadBalancer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional on-premise instances will be added to the Deployment Group.",
            "stability": "experimental",
            "summary": "All on-premise instances matching the given set of tags when a deployment occurs will be added to this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 185
          },
          "name": "onPremiseInstanceTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.InstanceTagSet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new Role will be created.",
            "stability": "experimental",
            "summary": "The service Role of this Deployment Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codedeploy/lib/server/deployment-group.ts",
            "line": 133
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codeguruprofiler.CfnProfilingGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeGuruProfiler::ProfilingGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeGuruProfiler::ProfilingGroup`."
      },
      "fqn": "monocdk-experiment.aws_codeguruprofiler.CfnProfilingGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeGuruProfiler::ProfilingGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codeguruprofiler.CfnProfilingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codeguruprofiler.CfnProfilingGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 157
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 169
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnProfilingGroup",
      "namespace": "aws_codeguruprofiler",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 125
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 161
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-agentpermissions",
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.AgentPermissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 135
          },
          "name": "agentPermissions",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-profilinggroupname",
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 130
          },
          "name": "profilingGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codeguruprofiler.CfnProfilingGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeGuruProfiler::ProfilingGroup`."
      },
      "fqn": "monocdk-experiment.aws_codeguruprofiler.CfnProfilingGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
        "line": 14
      },
      "name": "CfnProfilingGroupProps",
      "namespace": "aws_codeguruprofiler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-profilinggroupname",
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.ProfilingGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 19
          },
          "name": "profilingGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html#cfn-codeguruprofiler-profilinggroup-agentpermissions",
            "stability": "external",
            "summary": "`AWS::CodeGuruProfiler::ProfilingGroup.AgentPermissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/codeguruprofiler.generated.ts",
            "line": 24
          },
          "name": "agentPermissions",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "IResource represents a Profiling Group."
      },
      "fqn": "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
        "line": 7
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This will grant the following permissions:\n\n  - codeguru-profiler:ConfigureAgent\n  - codeguru-profiler:PostAgentProfile",
            "stability": "experimental",
            "summary": "Grant access to publish profiling information to the Profiling Group to the given identity."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 24
          },
          "name": "grantPublish",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant publish rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will grant the following permissions:\n\n  - codeguru-profiler:GetProfile\n  - codeguru-profiler:DescribeProfilingGroup",
            "stability": "experimental",
            "summary": "Grant access to read profiling information from the Profiling Group to the given identity."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 35
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant read rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IProfilingGroup",
      "namespace": "aws_codeguruprofiler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "A name for the profiling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 13
          },
          "name": "profilingGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codeguruprofiler.ProfilingGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new Profiling Group."
      },
      "fqn": "monocdk-experiment.aws_codeguruprofiler.ProfilingGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codeguruprofiler.ProfilingGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Profiling Group provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 113
          },
          "name": "fromProfilingGroupArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Profiling Group ARN."
              },
              "name": "profilingGroupArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Profiling Group provided a Profiling Group Name."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 98
          },
          "name": "fromProfilingGroupName",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Profiling Group Name."
              },
              "name": "profilingGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This will grant the following permissions:\n\n  - codeguru-profiler:ConfigureAgent\n  - codeguru-profiler:PostAgentProfile",
            "stability": "experimental",
            "summary": "Grant access to publish profiling information to the Profiling Group to the given identity."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 50
          },
          "name": "grantPublish",
          "overrides": "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant publish rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "This will grant the following permissions:\n\n  - codeguru-profiler:GetProfile\n  - codeguru-profiler:DescribeProfilingGroup",
            "stability": "experimental",
            "summary": "Grant access to read profiling information from the Profiling Group to the given identity."
          },
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 68
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant read rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "ProfilingGroup",
      "namespace": "aws_codeguruprofiler",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the Profiling Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 131
          },
          "name": "profilingGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the Profiling Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 125
          },
          "name": "profilingGroupName",
          "overrides": "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codeguruprofiler.ProfilingGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Profiling Group."
      },
      "fqn": "monocdk-experiment.aws_codeguruprofiler.ProfilingGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
        "line": 80
      },
      "name": "ProfilingGroupProps",
      "namespace": "aws_codeguruprofiler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- automatically generated name.",
            "stability": "experimental",
            "summary": "A name for the profiling group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codeguruprofiler/lib/profiling-group.ts",
            "line": 85
          },
          "name": "profilingGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.ActionArtifactBounds": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "The constraints for each action type are documented on the\n{@link https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html Pipeline Structure Reference} page.",
        "stability": "experimental",
        "summary": "Specifies the constraints on the number of input and output artifacts an action can have."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.ActionArtifactBounds",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 21
      },
      "name": "ActionArtifactBounds",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 23
          },
          "name": "maxInputs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 25
          },
          "name": "maxOutputs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 22
          },
          "name": "minInputs",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 24
          },
          "name": "minOutputs",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.ActionBindOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 95
      },
      "name": "ActionBindOptions",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 97
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 96
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.ActionCategory": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.ActionCategory",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 6
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SOURCE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BUILD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TEST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "APPROVAL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DEPLOY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INVOKE"
        }
      ],
      "name": "ActionCategory",
      "namespace": "aws_codepipeline"
    },
    "monocdk-experiment.aws_codepipeline.ActionConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 99
      },
      "name": "ActionConfig",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 100
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.ActionProperties": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 37
      },
      "name": "ActionProperties",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 38
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 85
          },
          "name": "artifactBounds",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionArtifactBounds"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The category defines which action type the owner\n(the entity that performs the action) performs.",
            "stability": "experimental",
            "summary": "The category of the action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 71
          },
          "name": "category",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionCategory"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The service provider that the action calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 75
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Actions backed by resources,\nthis is inferred from the Stack {@link resource} is part of.\nHowever, some Actions, like the CloudFormation ones,\nare not backed by any resource, and they still might want to be cross-account.\nIn general, a concrete Action class should specify either {@link resource},\nor {@link account} - but not both.",
            "stability": "experimental",
            "summary": "The account the Action is supposed to live in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 59
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 86
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 87
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 76
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the Action resides in the same region as the Pipeline",
            "remarks": "Note that a cross-region Pipeline requires replication buckets to function correctly.\nYou can provide their names with the {@link PipelineProps#crossRegionReplicationBuckets} property.\nIf you don't, the CodePipeline Construct will create new Stacks in your CDK app containing those buckets,\nthat you will need to `cdk deploy` before deploying the main, Pipeline-containing Stack.",
            "stability": "experimental",
            "summary": "The AWS region the given Action resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 49
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used for automatically handling Actions backed by\nresources from a different account and/or region.",
            "stability": "experimental",
            "summary": "The optional resource that is backing this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 65
          },
          "name": "resource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IResource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 39
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements",
            "stability": "experimental",
            "summary": "The order in which AWS CodePipeline runs this action. For more information, see the AWS CodePipeline User Guide."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 84
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a name will be generated, based on the stage and action names",
            "stability": "experimental",
            "summary": "The name of the namespace to use for variables emitted by this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 93
          },
          "name": "variablesNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 77
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.Artifact": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Artifacts can be used as input by some actions.",
        "stability": "experimental",
        "summary": "An output artifact of an action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.Artifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "artifactName",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/artifact.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "remarks": "Mainly meant to be used from `decdk`.",
            "stability": "experimental",
            "summary": "A static factory method used to create instances of the Artifact class."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 14
          },
          "name": "artifact",
          "parameters": [
            {
              "docs": {
                "summary": "the (required) name of the Artifact."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "CfnOutput is in the form \"<artifact-name>::<file-name>\"",
            "stability": "experimental",
            "summary": "Returns an ArtifactPath for a file within this artifact."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 33
          },
          "name": "atPath",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the file."
              },
              "name": "fileName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
            }
          }
        },
        {
          "docs": {
            "remarks": "If there is no metadata stored under the given key,\nnull will be returned.",
            "stability": "experimental",
            "summary": "Retrieve the metadata stored in this artifact under the given key."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 88
          },
          "name": "getMetadata",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a token for a value inside a JSON file within this artifact."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 61
          },
          "name": "getParam",
          "parameters": [
            {
              "docs": {
                "summary": "The JSON file name."
              },
              "name": "jsonFile",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The hash key."
              },
              "name": "keyName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "This can be used by CodePipeline actions to communicate data between themselves.\nIf metadata was already present under the given key,\nit will be overwritten with the new value.",
            "stability": "experimental",
            "summary": "Add arbitrary extra payload to the artifact under a given key."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 80
          },
          "name": "setMetadata",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 91
          },
          "name": "toString",
          "returns": {
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Artifact",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The artifact attribute for the name of the S3 bucket where the artifact is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 39
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The artifact attribute for The name of the .zip file that contains the artifact that is generated by AWS CodePipeline, such as 1ABCyZZ.zip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 46
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the location of the .zip file in S3 that this Artifact represents. Used by Lambda's `CfnParametersCode` when being deployed in a CodePipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 68
          },
          "name": "s3Location",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.Location"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The artifact attribute of the Amazon Simple Storage Service (Amazon S3) URL of the artifact, such as https://s3-us-west-2.amazonaws.com/artifactstorebucket-yivczw8jma0c/test/TemplateSo/1ABCyZZ.zip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 53
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 25
          },
          "name": "artifactName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.ArtifactPath": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The most common use case for this is specifying the template file\nfor a CloudFormation action.",
        "stability": "experimental",
        "summary": "A specific file within an output artifact."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
            }
          },
          {
            "name": "fileName",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/artifact.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 111
          },
          "name": "artifactPath",
          "parameters": [
            {
              "name": "artifactName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "fileName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
            }
          },
          "static": true
        }
      ],
      "name": "ArtifactPath",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 114
          },
          "name": "artifact",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 114
          },
          "name": "fileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/artifact.ts",
            "line": 116
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnCustomActionType": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodePipeline::CustomActionType"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodePipeline::CustomActionType`."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodePipeline::CustomActionType`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionTypeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 140
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 244
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 262
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCustomActionType",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 132
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 248
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 213
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Category`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 178
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.InputArtifactDetails`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 183
          },
          "name": "inputArtifactDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.OutputArtifactDetails`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 188
          },
          "name": "outputArtifactDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Provider`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 193
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 198
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.ConfigurationProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 203
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Settings`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 208
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.SettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 275
      },
      "name": "ArtifactDetailsProperty",
      "namespace": "aws_codepipeline.CfnCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-maximumcount",
            "stability": "external",
            "summary": "`CfnCustomActionType.ArtifactDetailsProperty.MaximumCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 280
          },
          "name": "maximumCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html#cfn-codepipeline-customactiontype-artifactdetails-minimumcount",
            "stability": "external",
            "summary": "`CfnCustomActionType.ArtifactDetailsProperty.MinimumCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 285
          },
          "name": "minimumCount",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 340
      },
      "name": "ConfigurationPropertiesProperty",
      "namespace": "aws_codepipeline.CfnCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key",
            "stability": "external",
            "summary": "`CfnCustomActionType.ConfigurationPropertiesProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 350
          },
          "name": "key",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name",
            "stability": "external",
            "summary": "`CfnCustomActionType.ConfigurationPropertiesProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 355
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required",
            "stability": "external",
            "summary": "`CfnCustomActionType.ConfigurationPropertiesProperty.Required`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 365
          },
          "name": "required",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret",
            "stability": "external",
            "summary": "`CfnCustomActionType.ConfigurationPropertiesProperty.Secret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 370
          },
          "name": "secret",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description",
            "stability": "external",
            "summary": "`CfnCustomActionType.ConfigurationPropertiesProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 345
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable",
            "stability": "external",
            "summary": "`CfnCustomActionType.ConfigurationPropertiesProperty.Queryable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 360
          },
          "name": "queryable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type",
            "stability": "external",
            "summary": "`CfnCustomActionType.ConfigurationPropertiesProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 375
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnCustomActionType.SettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 447
      },
      "name": "SettingsProperty",
      "namespace": "aws_codepipeline.CfnCustomActionType",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-entityurltemplate",
            "stability": "external",
            "summary": "`CfnCustomActionType.SettingsProperty.EntityUrlTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 452
          },
          "name": "entityUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-executionurltemplate",
            "stability": "external",
            "summary": "`CfnCustomActionType.SettingsProperty.ExecutionUrlTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 457
          },
          "name": "executionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-revisionurltemplate",
            "stability": "external",
            "summary": "`CfnCustomActionType.SettingsProperty.RevisionUrlTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 462
          },
          "name": "revisionUrlTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html#cfn-codepipeline-customactiontype-settings-thirdpartyconfigurationurl",
            "stability": "external",
            "summary": "`CfnCustomActionType.SettingsProperty.ThirdPartyConfigurationUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 467
          },
          "name": "thirdPartyConfigurationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnCustomActionTypeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodePipeline::CustomActionType`."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionTypeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 14
      },
      "name": "CfnCustomActionTypeProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Category`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 19
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.InputArtifactDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 24
          },
          "name": "inputArtifactDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.OutputArtifactDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 29
          },
          "name": "outputArtifactDetails",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ArtifactDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Provider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 34
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 39
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.ConfigurationProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 44
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.ConfigurationPropertiesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 49
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnCustomActionType.SettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags",
            "stability": "external",
            "summary": "`AWS::CodePipeline::CustomActionType.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodePipeline::Pipeline"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodePipeline::Pipeline`."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodePipeline::Pipeline`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.CfnPipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 638
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 650
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 756
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 774
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPipeline",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 642
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 687
          },
          "name": "attrVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 760
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-tags",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 727
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 692
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.Stages`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 697
          },
          "name": "stages",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.StageDeclarationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.ArtifactStore`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 702
          },
          "name": "artifactStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstores",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.ArtifactStores`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 707
          },
          "name": "artifactStores",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreMapProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.DisableInboundStageTransitions`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 712
          },
          "name": "disableInboundStageTransitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.StageTransitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 717
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.RestartExecutionOnUpdate`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 722
          },
          "name": "restartExecutionOnUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.ActionDeclarationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ActionDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 787
      },
      "name": "ActionDeclarationProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.ActionTypeId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 792
          },
          "name": "actionTypeId",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ActionTypeIdProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-name",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 807
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-configuration",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 797
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.InputArtifacts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 802
          },
          "name": "inputArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.InputArtifactProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-actiondeclaration-namespace",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 812
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.OutputArtifacts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 817
          },
          "name": "outputArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.OutputArtifactProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-region",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 822
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-rolearn",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 827
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-runorder",
            "stability": "external",
            "summary": "`CfnPipeline.ActionDeclarationProperty.RunOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 832
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.ActionTypeIdProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ActionTypeIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 908
      },
      "name": "ActionTypeIdProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-category",
            "stability": "external",
            "summary": "`CfnPipeline.ActionTypeIdProperty.Category`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 913
          },
          "name": "category",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-owner",
            "stability": "external",
            "summary": "`CfnPipeline.ActionTypeIdProperty.Owner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 918
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-provider",
            "stability": "external",
            "summary": "`CfnPipeline.ActionTypeIdProperty.Provider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 923
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid-version",
            "stability": "external",
            "summary": "`CfnPipeline.ActionTypeIdProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 928
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreMapProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1064
      },
      "name": "ArtifactStoreMapProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-artifactstore",
            "stability": "external",
            "summary": "`CfnPipeline.ArtifactStoreMapProperty.ArtifactStore`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1069
          },
          "name": "artifactStore",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html#cfn-codepipeline-pipeline-artifactstoremap-region",
            "stability": "external",
            "summary": "`CfnPipeline.ArtifactStoreMapProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1074
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 991
      },
      "name": "ArtifactStoreProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-location",
            "stability": "external",
            "summary": "`CfnPipeline.ArtifactStoreProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1001
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-type",
            "stability": "external",
            "summary": "`CfnPipeline.ArtifactStoreProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1006
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey",
            "stability": "external",
            "summary": "`CfnPipeline.ArtifactStoreProperty.EncryptionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 996
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.EncryptionKeyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.BlockerDeclarationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.BlockerDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1129
      },
      "name": "BlockerDeclarationProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-name",
            "stability": "external",
            "summary": "`CfnPipeline.BlockerDeclarationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html#cfn-codepipeline-pipeline-stages-blockers-type",
            "stability": "external",
            "summary": "`CfnPipeline.BlockerDeclarationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1139
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.EncryptionKeyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.EncryptionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1194
      },
      "name": "EncryptionKeyProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-id",
            "stability": "external",
            "summary": "`CfnPipeline.EncryptionKeyProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1199
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html#cfn-codepipeline-pipeline-artifactstore-encryptionkey-type",
            "stability": "external",
            "summary": "`CfnPipeline.EncryptionKeyProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1204
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.InputArtifactProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.InputArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1259
      },
      "name": "InputArtifactProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts-name",
            "stability": "external",
            "summary": "`CfnPipeline.InputArtifactProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1264
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.OutputArtifactProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.OutputArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1315
      },
      "name": "OutputArtifactProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts-name",
            "stability": "external",
            "summary": "`CfnPipeline.OutputArtifactProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1320
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.StageDeclarationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.StageDeclarationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1371
      },
      "name": "StageDeclarationProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-actions",
            "stability": "external",
            "summary": "`CfnPipeline.StageDeclarationProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1376
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ActionDeclarationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-name",
            "stability": "external",
            "summary": "`CfnPipeline.StageDeclarationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1386
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html#cfn-codepipeline-pipeline-stages-blockers",
            "stability": "external",
            "summary": "`CfnPipeline.StageDeclarationProperty.Blockers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1381
          },
          "name": "blockers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.BlockerDeclarationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipeline.StageTransitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.StageTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1444
      },
      "name": "StageTransitionProperty",
      "namespace": "aws_codepipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-reason",
            "stability": "external",
            "summary": "`CfnPipeline.StageTransitionProperty.Reason`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1449
          },
          "name": "reason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html#cfn-codepipeline-pipeline-disableinboundstagetransitions-stagename",
            "stability": "external",
            "summary": "`CfnPipeline.StageTransitionProperty.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1454
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnPipelineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodePipeline::Pipeline`."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnPipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 527
      },
      "name": "CfnPipelineProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 532
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.Stages`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 537
          },
          "name": "stages",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.StageDeclarationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.ArtifactStore`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 542
          },
          "name": "artifactStore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstores",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.ArtifactStores`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 547
          },
          "name": "artifactStores",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.ArtifactStoreMapProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.DisableInboundStageTransitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 552
          },
          "name": "disableInboundStageTransitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnPipeline.StageTransitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 557
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.RestartExecutionOnUpdate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 562
          },
          "name": "restartExecutionOnUpdate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-tags",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Pipeline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 567
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnWebhook": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodePipeline::Webhook"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodePipeline::Webhook`."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhook",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodePipeline::Webhook`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhookProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1637
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhook"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1747
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1765
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWebhook",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1629
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Url"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1674
          },
          "name": "attrUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1751
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authentication",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.Authentication`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1679
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authenticationconfiguration",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.AuthenticationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1684
          },
          "name": "authenticationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhook.WebhookAuthConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-filters",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.Filters`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1689
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhook.WebhookFilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetaction",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.TargetAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1694
          },
          "name": "targetAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipeline",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.TargetPipeline`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1699
          },
          "name": "targetPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipelineversion",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.TargetPipelineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1704
          },
          "name": "targetPipelineVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-name",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1709
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-registerwiththirdparty",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.RegisterWithThirdParty`."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1714
          },
          "name": "registerWithThirdParty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnWebhook.WebhookAuthConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhook.WebhookAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1778
      },
      "name": "WebhookAuthConfigurationProperty",
      "namespace": "aws_codepipeline.CfnWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-allowediprange",
            "stability": "external",
            "summary": "`CfnWebhook.WebhookAuthConfigurationProperty.AllowedIPRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1783
          },
          "name": "allowedIpRange",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html#cfn-codepipeline-webhook-webhookauthconfiguration-secrettoken",
            "stability": "external",
            "summary": "`CfnWebhook.WebhookAuthConfigurationProperty.SecretToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1788
          },
          "name": "secretToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnWebhook.WebhookFilterRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhook.WebhookFilterRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1841
      },
      "name": "WebhookFilterRuleProperty",
      "namespace": "aws_codepipeline.CfnWebhook",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-jsonpath",
            "stability": "external",
            "summary": "`CfnWebhook.WebhookFilterRuleProperty.JsonPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1846
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html#cfn-codepipeline-webhook-webhookfilterrule-matchequals",
            "stability": "external",
            "summary": "`CfnWebhook.WebhookFilterRuleProperty.MatchEquals`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1851
          },
          "name": "matchEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CfnWebhookProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodePipeline::Webhook`."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhookProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
        "line": 1510
      },
      "name": "CfnWebhookProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authentication",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.Authentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1515
          },
          "name": "authentication",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authenticationconfiguration",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.AuthenticationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1520
          },
          "name": "authenticationConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhook.WebhookAuthConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-filters",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.Filters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1525
          },
          "name": "filters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codepipeline.CfnWebhook.WebhookFilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetaction",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.TargetAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1530
          },
          "name": "targetAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipeline",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.TargetPipeline`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1535
          },
          "name": "targetPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipelineversion",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.TargetPipelineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1540
          },
          "name": "targetPipelineVersion",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-name",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1545
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-registerwiththirdparty",
            "stability": "external",
            "summary": "`AWS::CodePipeline::Webhook.RegisterWithThirdParty`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/codepipeline.generated.ts",
            "line": 1550
          },
          "name": "registerWithThirdParty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CommonActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Common properties shared by all Actions."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CommonActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 160
      },
      "name": "CommonActionProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that Action names must be unique within a single Stage.",
            "stability": "experimental",
            "summary": "The physical, human-readable name of the Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 165
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "RunOrder determines the relative order in which multiple Actions in the same Stage execute.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html",
            "stability": "experimental",
            "summary": "The runOrder property for this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 173
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a name will be generated, based on the stage and action names,\nif any of the action's variables were referenced - otherwise,\nno namespace will be set",
            "stability": "experimental",
            "summary": "The name of the namespace to use for variables emitted by this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 181
          },
          "name": "variablesNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CommonAwsActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Common properties shared by all Actions whose {@link ActionProperties.owner} field is 'AWS' (or unset, as 'AWS' is the default)."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CommonAwsActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 187
      },
      "name": "CommonAwsActionProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "a new Role will be generated",
            "remarks": "The Pipeline's Role will assume this Role\n(the required permissions for that will be granted automatically)\nright before executing this Action.\nThis Action will be passed into your {@link IAction.bind}\nmethod in the {@link ActionBindOptions.role} property.",
            "stability": "experimental",
            "summary": "The Role in which context's this Action will be executing in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 198
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.CrossRegionSupport": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "You get instances of this interface from the {@link Pipeline#crossRegionSupport} property.",
        "stability": "experimental",
        "summary": "An interface representing resources generated in order to support the cross-region capabilities of CodePipeline."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.CrossRegionSupport",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 777
      },
      "name": "CrossRegionSupport",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Belongs to {@link stack}.",
            "stability": "experimental",
            "summary": "The replication Bucket used by CodePipeline to operate in this region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 787
          },
          "name": "replicationBucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Stack that has been created to house the replication Bucket required for this  region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 782
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.GlobalVariables": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This class defines a bunch of static fields that represent the different variables.\nThese can be used can be used in any action configuration.",
        "stability": "experimental",
        "summary": "The CodePipeline variables that are global, not bound to a specific action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.GlobalVariables",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 33
      },
      "name": "GlobalVariables",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of the current pipeline execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 35
          },
          "name": "executionId",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.IAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.IAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 102
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 104
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 105
          },
          "name": "onStateChange",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IAction",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 103
          },
          "name": "actionProperties",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.IPipeline": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "It extends {@link events.IRuleTarget},\nso this interface can be used as a Target for CloudWatch Events.",
        "stability": "experimental",
        "summary": "The abstract view of an AWS CodePipeline as required and used by Actions."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.IPipeline",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 112
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Define an event rule triggered by this CodePipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 131
          },
          "name": "onEvent",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier for this event handler."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Additional options to pass to the event rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Define an event rule triggered by the \"CodePipeline Pipeline Execution State Change\" event emitted from this pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 139
          },
          "name": "onStateChange",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier for this event handler."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Additional options to pass to the event rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IPipeline",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the Pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 124
          },
          "name": "pipelineArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the Pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 118
          },
          "name": "pipelineName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.IStage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The abstract interface of a Pipeline Stage that is used by Actions."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.IStage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/action.ts",
        "line": 144
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 154
          },
          "name": "addAction",
          "parameters": [
            {
              "name": "action",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IAction"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 155
          },
          "name": "onStateChange",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IStage",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The actions belonging to this stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 153
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.IAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 149
          },
          "name": "pipeline",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.IPipeline"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical, human-readable name of this Pipeline Stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/action.ts",
            "line": 148
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.Pipeline": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "example": "// create a pipeline\nconst pipeline = new Pipeline(this, 'Pipeline');\n\n// add a stage\nconst sourceStage = pipeline.addStage({ name: 'Source' });\n\n// add a source action to the stage\nsourceStage.addAction(new codepipeline_actions.CodeCommitSourceAction({\n  actionName: 'Source',\n  outputArtifactName: 'SourceArtifact',\n  repository: repo,\n}));\n\n// ... add more stages",
        "stability": "experimental",
        "summary": "An AWS CodePipeline pipeline with its associated IAM role and S3 bucket."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.Pipeline",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.PipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.IPipeline"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a pipeline into this app."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 155
          },
          "name": "fromPipelineArn",
          "parameters": [
            {
              "docs": {
                "summary": "the scope into which to import this pipeline."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical ID of the returned pipeline construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The ARN of the pipeline (e.g. `arn:aws:codepipeline:us-east-1:123456789012:MyDemoPipeline`)."
              },
              "name": "pipelineArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.IPipeline"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "the newly created Stage",
            "stability": "experimental",
            "summary": "Creates a new Stage, and adds it to this Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 264
          },
          "name": "addStage",
          "parameters": [
            {
              "docs": {
                "summary": "the creation properties of the new Stage."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.StageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.IStage"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the pipeline role."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 279
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an event rule triggered by this CodePipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 104
          },
          "name": "onEvent",
          "overrides": "monocdk-experiment.aws_codepipeline.IPipeline",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier for this event handler."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Additional options to pass to the event rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an event rule triggered by the \"CodePipeline Pipeline Execution State Change\" event emitted from this pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 120
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codepipeline.IPipeline",
          "parameters": [
            {
              "docs": {
                "summary": "Identifier for this event handler."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Additional options to pass to the event rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "override": "true"
            },
            "remarks": "Validation happens according to the rules documented at\n\nhttps://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#pipeline-requirements",
            "stability": "experimental",
            "summary": "Validate the pipeline structure."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 344
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Pipeline",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bucket used to store output artifacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 184
          },
          "name": "artifactBucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns all of the {@link CrossRegionSupportStack}s that were generated automatically when dealing with Actions that reside in a different region than the Pipeline itself."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 305
          },
          "name": "crossRegionSupport",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.CrossRegionSupport"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of this pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 170
          },
          "name": "pipelineArn",
          "overrides": "monocdk-experiment.aws_codepipeline.IPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 174
          },
          "name": "pipelineName",
          "overrides": "monocdk-experiment.aws_codepipeline.IPipeline",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The version of the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 180
          },
          "name": "pipelineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role AWS CodePipeline will use to perform actions or assume roles for actions with a more specific IAM role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 166
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Get the number of Stages in this Pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 285
          },
          "name": "stageCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "remarks": "**Note**: the returned array is a defensive copy,\nso adding elements to it has no effect.\nInstead, use the {@link addStage} method if you want to add more stages\nto the pipeline.",
            "stability": "experimental",
            "summary": "Returns the stages that comprise the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 296
          },
          "name": "stages",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.PipelineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.PipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 49
      },
      "name": "PipelineProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- A new S3 bucket will be created.",
            "stability": "experimental",
            "summary": "The S3 bucket used by this Pipeline to store artifacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 55
          },
          "name": "artifactBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "For every Action that you specify targeting a different region than the Pipeline itself,\nif you don't provide an explicit Bucket for that region using this property,\nthe construct will automatically create a Stack containing an S3 Bucket in that region.",
            "stability": "experimental",
            "summary": "A map of region to S3 bucket name used for cross-region CodePipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 83
          },
          "name": "crossRegionReplicationBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS CloudFormation generates an ID and uses that for the pipeline name.",
            "stability": "experimental",
            "summary": "Name of the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 73
          },
          "name": "pipelineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether to rerun the AWS CodePipeline pipeline after you update it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 67
          },
          "name": "restartExecutionOnUpdate",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a new IAM role will be created.",
            "stability": "experimental",
            "summary": "The IAM role to be assumed by this Pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 61
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "You can always add more Stages later by calling {@link Pipeline#addStage}.",
            "stability": "experimental",
            "summary": "The list of Stages, in order, to create this Pipeline with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 93
          },
          "name": "stages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.StageProps"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.StageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline.StageOptions",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.StageProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 46
      },
      "name": "StageOptions",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 47
          },
          "name": "placement",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.StagePlacement"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.StagePlacement": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Note that you can provide only one of the below properties -\nspecifying more than one will result in a validation error.",
        "see": "#justAfter",
        "stability": "experimental",
        "summary": "Allows you to control where to place a new Stage when it's added to the Pipeline."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.StagePlacement",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 20
      },
      "name": "StagePlacement",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Inserts the new Stage as a child of the given Stage (changing its current child Stage, if it had one)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 30
          },
          "name": "justAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.IStage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Inserts the new Stage as a parent of the given Stage (changing its current parent Stage, if it had one)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 25
          },
          "name": "rightBefore",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.IStage"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline.StageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of a Pipeline Stage."
      },
      "fqn": "monocdk-experiment.aws_codepipeline.StageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline/lib/pipeline.ts",
        "line": 35
      },
      "name": "StageProps",
      "namespace": "aws_codepipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical, human-readable name to assign to this Pipeline Stage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 39
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can always add more Actions later by calling {@link IStage#addAction}.",
            "stability": "experimental",
            "summary": "The list of Actions to create this Stage with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline/lib/pipeline.ts",
            "line": 44
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.IAction"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.Action": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "WARNING: this class should not be externally exposed, but is currently visible\nbecause of a limitation of jsii (https://github.com/aws/jsii/issues/524).\n\nThis class will disappear in a future release and should not be used.",
        "stability": "experimental",
        "summary": "Low-level class for generic CodePipeline Actions."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.Action",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "actionProperties",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/action.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/action.ts",
            "line": 44
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/action.ts",
            "line": 80
          },
          "name": "bound",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "docs": {
                "summary": "an instance of the {@link ActionBindOptions} class, that contains the necessary information for the Action to configure itself, like a reference to the Role, etc."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/action.ts",
            "line": 54
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/action.ts",
            "line": 68
          },
          "name": "variableExpression",
          "parameters": [
            {
              "name": "variableName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Action",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/action.ts",
            "line": 15
          },
          "name": "actionProperties",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.AlexaSkillDeployAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "Deploys the skill to Alexa."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.AlexaSkillDeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.AlexaSkillDeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
            "line": 54
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "AlexaSkillDeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.AlexaSkillDeployActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link AlexaSkillDeployAction Alexa deploy Action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.AlexaSkillDeployActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
        "line": 7
      },
      "name": "AlexaSkillDeployActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The client id of the developer console token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
            "line": 11
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The client secret of the developer console token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
            "line": 15
          },
          "name": "clientSecret",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The source artifact containing the voice model and skill manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
            "line": 27
          },
          "name": "input",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The refresh token of the developer console token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
            "line": 19
          },
          "name": "refreshToken",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Alexa skill id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
            "line": 23
          },
          "name": "skillId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An optional artifact containing overrides for the skill manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/alexa-ask/deploy-action.ts",
            "line": 31
          },
          "name": "parameterOverridesArtifact",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.BaseJenkinsProvider": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.BaseJenkinsProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "version",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline_actions.IJenkinsProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 93
      },
      "name": "BaseJenkinsProvider",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 94
          },
          "name": "providerName",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.IJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 95
          },
          "name": "serverUrl",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.IJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 96
          },
          "name": "version",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.IJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.BitBucketSourceAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "A CodePipeline source action for BitBucket."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.BitBucketSourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.BitBucketSourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 82
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "BitBucketSourceAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.BitBucketSourceActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link BitBucketSourceAction}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.BitBucketSourceActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
        "line": 11
      },
      "name": "BitBucketSourceActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'arn:aws:codestar-connections:us-east-1:123456789012:connection/12345678-abcd-12ab-34cdef5678gh'",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/connections-create.html",
            "stability": "experimental",
            "summary": "The ARN of the CodeStar Connection created in the AWS console that has permissions to access this BitBucket repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 24
          },
          "name": "connectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be used as input for further pipeline actions.",
            "stability": "experimental",
            "summary": "The output artifact that this action produces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 16
          },
          "name": "output",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'aws'",
            "stability": "experimental",
            "summary": "The owning user or organization of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 30
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'aws-cdk'",
            "stability": "experimental",
            "summary": "The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 36
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'master'",
            "stability": "experimental",
            "summary": "The branch to build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 42
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "**Note**: if this option is true,\nthen only CodeBuild actions can use the resulting {@link output}.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-CodestarConnectionSource.html#action-reference-CodestarConnectionSource-config",
            "stability": "experimental",
            "summary": "Whether the output should be the contents of the repository (which is the default), or a link that allows CodeBuild to clone the repository before building."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/bitbucket/source-action.ts",
            "line": 55
          },
          "name": "codeBuildCloneOutput",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CacheControl": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Use the provided static factory methods to construct instances of this class.\nUsed in the {@link S3DeployActionProps.cacheControl} property.",
        "see": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9",
        "stability": "experimental",
        "summary": "Used for HTTP cache-control header, which influences downstream caches."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows you to create an arbitrary cache control directive, in case our support is missing a method for a particular directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 39
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The 'max-age' cache control directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 32
          },
          "name": "maxAge",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The 'must-revalidate' cache control directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 20
          },
          "name": "mustRevalidate",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The 'no-cache' cache control directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 22
          },
          "name": "noCache",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The 'no-transform' cache control directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 24
          },
          "name": "noTransform",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The 'proxy-revalidate' cache control directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 30
          },
          "name": "proxyRevalidate",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The 'private' cache control directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 28
          },
          "name": "setPrivate",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The 'public' cache control directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 26
          },
          "name": "setPublic",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The 's-max-age' cache control directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 34
          },
          "name": "sMaxAge",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
            }
          },
          "static": true
        }
      ],
      "name": "CacheControl",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the actual text value of the created directive."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 41
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "remarks": "Creates the change set if it doesn't exist based on the stack name and template that you submit.\nIf the change set exists, AWS CloudFormation deletes it, and then creates a new one.",
        "stability": "experimental",
        "summary": "CodePipeline action to prepare a change set."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 315
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add statement to the service role assumed by CloudFormation while executing this action."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 228
          },
          "name": "addToDeploymentRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 323
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CloudFormationCreateReplaceChangeSetAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 231
          },
          "name": "deploymentRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the CloudFormationCreateReplaceChangeSetAction."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateReplaceChangeSetActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 299
      },
      "name": "CloudFormationCreateReplaceChangeSetActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this to `true` affects the defaults for `role` and `capabilities`, if you\ndon't specify any alternatives.\n\nThe default role that will be created for you will have full (i.e., `*`)\npermissions on all resources, and the deployment will have named IAM\ncapabilities (i.e., able to create all IAM resources).\n\nThis is a shorthand that you can use if you fully trust the templates that\nare deployed in this pipeline. If you want more fine-grained permissions,\nuse `addToRolePolicy` and `capabilities` to control what the CloudFormation\ndeployment is allowed to do.",
            "stability": "experimental",
            "summary": "Whether to grant full permissions to CloudFormation while deploying this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 164
          },
          "name": "adminPermissions",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the change set to create or update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 303
          },
          "name": "changeSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the stack to apply this action to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 13
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Input artifact with the ChangeSet's CloudFormation template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 307
          },
          "name": "templatePath",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- action resides in the same account as the pipeline",
            "remarks": "**Note**: if you specify the `role` property,\nthis is ignored - the action will operate in the same region the passed role does.",
            "stability": "experimental",
            "summary": "The AWS account this Action is supposed to operate in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 51
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "remarks": "For stacks that contain certain resources, explicit acknowledgement that AWS CloudFormation\nmight create or update those resources. For example, you must specify `AnonymousIAM` or `NamedIAM`\nif your stack template contains AWS Identity and Access Management (IAM) resources. For more\ninformation see the link below.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities",
            "stability": "experimental",
            "summary": "Acknowledge certain changes made as part of deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 148
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudformation.CloudFormationCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A fresh role with full or no permissions (depending on the value of `adminPermissions`).",
            "remarks": "If not specified, a fresh role is created. The role is created with zero\npermissions unless `adminPermissions` is true, in which case the role will have\nfull permissions.",
            "stability": "experimental",
            "summary": "IAM role to assume when deploying changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 136
          },
          "name": "deploymentRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is especially useful when used in conjunction with the `parameterOverrides` property.\nFor example, if you have:\n\n   parameterOverrides: {\n     'Param1': action1.outputArtifact.bucketName,\n     'Param2': action2.outputArtifact.objectKey,\n   }\n\n, if the output Artifacts of `action1` and `action2` were not used to\nset either the `templateConfiguration` or the `templatePath` properties,\nyou need to make sure to include them in the `extraInputs` -\notherwise, you'll get an \"unrecognized Artifact\" error during your Pipeline's execution.",
            "stability": "experimental",
            "summary": "The list of additional input Artifacts for this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 213
          },
          "name": "extraInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated artifact name.",
            "remarks": "Only applied if `outputFileName` is set as well.",
            "stability": "experimental",
            "summary": "The name of the output artifact to generate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 33
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No output artifact generated",
            "remarks": "The file will contain the result of the call to AWS CloudFormation (for example\nthe call to UpdateStack or CreateChangeSet).\n\nAWS CodePipeline adds the file to the output artifact after performing\nthe specified action.",
            "stability": "experimental",
            "summary": "A name for the filename in the output artifact to store the AWS CloudFormation call's result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 25
          },
          "name": "outputFileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No overrides",
            "remarks": "Template parameters specified here take precedence over template parameters\nfound in the artifact specified by the `templateConfiguration` property.\n\nWe recommend that you use the template configuration file to specify\nmost of your parameter values. Use parameter overrides to specify only\ndynamic parameter values (values that are unknown until you run the\npipeline).\n\nAll parameter names must be present in the stack template.\n\nNote: the entire object cannot be more than 1kB.",
            "stability": "experimental",
            "summary": "Additional template parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 195
          },
          "name": "parameterOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the Action resides in the same region as the Pipeline",
            "remarks": "Note that a cross-region Pipeline requires replication buckets to function correctly.\nYou can provide their names with the {@link PipelineProps#crossRegionReplicationBuckets} property.\nIf you don't, the CodePipeline Construct will create new Stacks in your CDK app containing those buckets,\nthat you will need to `cdk deploy` before deploying the main, Pipeline-containing Stack.",
            "stability": "experimental",
            "summary": "The AWS region the given Action resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No template configuration based on input artifacts",
            "remarks": "The template configuration file should contain a JSON object that should look like this:\n`{ \"Parameters\": {...}, \"Tags\": {...}, \"StackPolicy\": {... }}`. For more information,\nsee [AWS CloudFormation Artifacts](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-cfn-artifacts.html).\n\nNote that if you include sensitive information, such as passwords, restrict access to this\nfile.",
            "stability": "experimental",
            "summary": "Input artifact to use for template parameters values and stack policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 177
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateUpdateStackAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "remarks": "Creates the stack if the specified stack doesn't exist. If the stack exists,\nAWS CloudFormation updates the stack. Use this action to update existing\nstacks.\n\nAWS CodePipeline won't replace the stack, and will fail deployment if the\nstack is in a failed state. Use `ReplaceOnFailure` for an action that\nwill delete and recreate the stack to try and recover from failed states.\n\nUse this action to automatically replace failed stacks without recovering or\ntroubleshooting them. You would typically choose this mode for testing.",
        "stability": "experimental",
        "summary": "CodePipeline action to deploy a stack."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateUpdateStackAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateUpdateStackActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 375
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add statement to the service role assumed by CloudFormation while executing this action."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 228
          },
          "name": "addToDeploymentRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 383
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CloudFormationCreateUpdateStackAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 231
          },
          "name": "deploymentRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateUpdateStackActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the CloudFormationCreateUpdateStackAction."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationCreateUpdateStackActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 341
      },
      "name": "CloudFormationCreateUpdateStackActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this to `true` affects the defaults for `role` and `capabilities`, if you\ndon't specify any alternatives.\n\nThe default role that will be created for you will have full (i.e., `*`)\npermissions on all resources, and the deployment will have named IAM\ncapabilities (i.e., able to create all IAM resources).\n\nThis is a shorthand that you can use if you fully trust the templates that\nare deployed in this pipeline. If you want more fine-grained permissions,\nuse `addToRolePolicy` and `capabilities` to control what the CloudFormation\ndeployment is allowed to do.",
            "stability": "experimental",
            "summary": "Whether to grant full permissions to CloudFormation while deploying this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 164
          },
          "name": "adminPermissions",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the stack to apply this action to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 13
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Input artifact with the CloudFormation template to deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 345
          },
          "name": "templatePath",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- action resides in the same account as the pipeline",
            "remarks": "**Note**: if you specify the `role` property,\nthis is ignored - the action will operate in the same region the passed role does.",
            "stability": "experimental",
            "summary": "The AWS account this Action is supposed to operate in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 51
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "remarks": "For stacks that contain certain resources, explicit acknowledgement that AWS CloudFormation\nmight create or update those resources. For example, you must specify `AnonymousIAM` or `NamedIAM`\nif your stack template contains AWS Identity and Access Management (IAM) resources. For more\ninformation see the link below.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities",
            "stability": "experimental",
            "summary": "Acknowledge certain changes made as part of deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 148
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudformation.CloudFormationCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A fresh role with full or no permissions (depending on the value of `adminPermissions`).",
            "remarks": "If not specified, a fresh role is created. The role is created with zero\npermissions unless `adminPermissions` is true, in which case the role will have\nfull permissions.",
            "stability": "experimental",
            "summary": "IAM role to assume when deploying changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 136
          },
          "name": "deploymentRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is especially useful when used in conjunction with the `parameterOverrides` property.\nFor example, if you have:\n\n   parameterOverrides: {\n     'Param1': action1.outputArtifact.bucketName,\n     'Param2': action2.outputArtifact.objectKey,\n   }\n\n, if the output Artifacts of `action1` and `action2` were not used to\nset either the `templateConfiguration` or the `templatePath` properties,\nyou need to make sure to include them in the `extraInputs` -\notherwise, you'll get an \"unrecognized Artifact\" error during your Pipeline's execution.",
            "stability": "experimental",
            "summary": "The list of additional input Artifacts for this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 213
          },
          "name": "extraInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated artifact name.",
            "remarks": "Only applied if `outputFileName` is set as well.",
            "stability": "experimental",
            "summary": "The name of the output artifact to generate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 33
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No output artifact generated",
            "remarks": "The file will contain the result of the call to AWS CloudFormation (for example\nthe call to UpdateStack or CreateChangeSet).\n\nAWS CodePipeline adds the file to the output artifact after performing\nthe specified action.",
            "stability": "experimental",
            "summary": "A name for the filename in the output artifact to store the AWS CloudFormation call's result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 25
          },
          "name": "outputFileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No overrides",
            "remarks": "Template parameters specified here take precedence over template parameters\nfound in the artifact specified by the `templateConfiguration` property.\n\nWe recommend that you use the template configuration file to specify\nmost of your parameter values. Use parameter overrides to specify only\ndynamic parameter values (values that are unknown until you run the\npipeline).\n\nAll parameter names must be present in the stack template.\n\nNote: the entire object cannot be more than 1kB.",
            "stability": "experimental",
            "summary": "Additional template parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 195
          },
          "name": "parameterOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the Action resides in the same region as the Pipeline",
            "remarks": "Note that a cross-region Pipeline requires replication buckets to function correctly.\nYou can provide their names with the {@link PipelineProps#crossRegionReplicationBuckets} property.\nIf you don't, the CodePipeline Construct will create new Stacks in your CDK app containing those buckets,\nthat you will need to `cdk deploy` before deploying the main, Pipeline-containing Stack.",
            "stability": "experimental",
            "summary": "The AWS region the given Action resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is set to true and the stack is in a failed state (one of\nROLLBACK_COMPLETE, ROLLBACK_FAILED, CREATE_FAILED, DELETE_FAILED, or\nUPDATE_ROLLBACK_FAILED), AWS CloudFormation deletes the stack and then\ncreates a new stack.\n\nIf this is not set to true and the stack is in a failed state,\nthe deployment fails.",
            "stability": "experimental",
            "summary": "Replace the stack if it's in a failed state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 359
          },
          "name": "replaceOnFailure",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No template configuration based on input artifacts",
            "remarks": "The template configuration file should contain a JSON object that should look like this:\n`{ \"Parameters\": {...}, \"Tags\": {...}, \"StackPolicy\": {... }}`. For more information,\nsee [AWS CloudFormation Artifacts](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-cfn-artifacts.html).\n\nNote that if you include sensitive information, such as passwords, restrict access to this\nfile.",
            "stability": "experimental",
            "summary": "Input artifact to use for template parameters values and stack policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 177
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CloudFormationDeleteStackAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "remarks": "Deletes a stack. If you specify a stack that doesn't exist, the action completes successfully\nwithout deleting a stack.",
        "stability": "experimental",
        "summary": "CodePipeline action to delete a stack."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationDeleteStackAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationDeleteStackActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add statement to the service role assumed by CloudFormation while executing this action."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 228
          },
          "name": "addToDeploymentRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 414
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CloudFormationDeleteStackAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 231
          },
          "name": "deploymentRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CloudFormationDeleteStackActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the CloudFormationDeleteStackAction."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationDeleteStackActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 400
      },
      "name": "CloudFormationDeleteStackActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Setting this to `true` affects the defaults for `role` and `capabilities`, if you\ndon't specify any alternatives.\n\nThe default role that will be created for you will have full (i.e., `*`)\npermissions on all resources, and the deployment will have named IAM\ncapabilities (i.e., able to create all IAM resources).\n\nThis is a shorthand that you can use if you fully trust the templates that\nare deployed in this pipeline. If you want more fine-grained permissions,\nuse `addToRolePolicy` and `capabilities` to control what the CloudFormation\ndeployment is allowed to do.",
            "stability": "experimental",
            "summary": "Whether to grant full permissions to CloudFormation while deploying this template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 164
          },
          "name": "adminPermissions",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the stack to apply this action to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 13
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- action resides in the same account as the pipeline",
            "remarks": "**Note**: if you specify the `role` property,\nthis is ignored - the action will operate in the same region the passed role does.",
            "stability": "experimental",
            "summary": "The AWS account this Action is supposed to operate in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 51
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None, unless `adminPermissions` is true",
            "remarks": "For stacks that contain certain resources, explicit acknowledgement that AWS CloudFormation\nmight create or update those resources. For example, you must specify `AnonymousIAM` or `NamedIAM`\nif your stack template contains AWS Identity and Access Management (IAM) resources. For more\ninformation see the link below.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-iam-template.html#using-iam-capabilities",
            "stability": "experimental",
            "summary": "Acknowledge certain changes made as part of deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 148
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cloudformation.CloudFormationCapabilities"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A fresh role with full or no permissions (depending on the value of `adminPermissions`).",
            "remarks": "If not specified, a fresh role is created. The role is created with zero\npermissions unless `adminPermissions` is true, in which case the role will have\nfull permissions.",
            "stability": "experimental",
            "summary": "IAM role to assume when deploying changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 136
          },
          "name": "deploymentRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is especially useful when used in conjunction with the `parameterOverrides` property.\nFor example, if you have:\n\n   parameterOverrides: {\n     'Param1': action1.outputArtifact.bucketName,\n     'Param2': action2.outputArtifact.objectKey,\n   }\n\n, if the output Artifacts of `action1` and `action2` were not used to\nset either the `templateConfiguration` or the `templatePath` properties,\nyou need to make sure to include them in the `extraInputs` -\notherwise, you'll get an \"unrecognized Artifact\" error during your Pipeline's execution.",
            "stability": "experimental",
            "summary": "The list of additional input Artifacts for this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 213
          },
          "name": "extraInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated artifact name.",
            "remarks": "Only applied if `outputFileName` is set as well.",
            "stability": "experimental",
            "summary": "The name of the output artifact to generate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 33
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No output artifact generated",
            "remarks": "The file will contain the result of the call to AWS CloudFormation (for example\nthe call to UpdateStack or CreateChangeSet).\n\nAWS CodePipeline adds the file to the output artifact after performing\nthe specified action.",
            "stability": "experimental",
            "summary": "A name for the filename in the output artifact to store the AWS CloudFormation call's result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 25
          },
          "name": "outputFileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No overrides",
            "remarks": "Template parameters specified here take precedence over template parameters\nfound in the artifact specified by the `templateConfiguration` property.\n\nWe recommend that you use the template configuration file to specify\nmost of your parameter values. Use parameter overrides to specify only\ndynamic parameter values (values that are unknown until you run the\npipeline).\n\nAll parameter names must be present in the stack template.\n\nNote: the entire object cannot be more than 1kB.",
            "stability": "experimental",
            "summary": "Additional template parameters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 195
          },
          "name": "parameterOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the Action resides in the same region as the Pipeline",
            "remarks": "Note that a cross-region Pipeline requires replication buckets to function correctly.\nYou can provide their names with the {@link PipelineProps#crossRegionReplicationBuckets} property.\nIf you don't, the CodePipeline Construct will create new Stacks in your CDK app containing those buckets,\nthat you will need to `cdk deploy` before deploying the main, Pipeline-containing Stack.",
            "stability": "experimental",
            "summary": "The AWS region the given Action resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No template configuration based on input artifacts",
            "remarks": "The template configuration file should contain a JSON object that should look like this:\n`{ \"Parameters\": {...}, \"Tags\": {...}, \"StackPolicy\": {... }}`. For more information,\nsee [AWS CloudFormation Artifacts](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-cfn-artifacts.html).\n\nNote that if you include sensitive information, such as passwords, restrict access to this\nfile.",
            "stability": "experimental",
            "summary": "Input artifact to use for template parameters values and stack policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 177
          },
          "name": "templateConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CloudFormationExecuteChangeSetAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "CodePipeline action to execute a prepared change set."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationExecuteChangeSetAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationExecuteChangeSetActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 110
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CloudFormationExecuteChangeSetAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.CloudFormationExecuteChangeSetActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the CloudFormationExecuteChangeSetAction."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CloudFormationExecuteChangeSetActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
        "line": 95
      },
      "name": "CloudFormationExecuteChangeSetActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the change set to execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 99
          },
          "name": "changeSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the stack to apply this action to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 13
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- action resides in the same account as the pipeline",
            "remarks": "**Note**: if you specify the `role` property,\nthis is ignored - the action will operate in the same region the passed role does.",
            "stability": "experimental",
            "summary": "The AWS account this Action is supposed to operate in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 51
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated artifact name.",
            "remarks": "Only applied if `outputFileName` is set as well.",
            "stability": "experimental",
            "summary": "The name of the output artifact to generate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 33
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No output artifact generated",
            "remarks": "The file will contain the result of the call to AWS CloudFormation (for example\nthe call to UpdateStack or CreateChangeSet).\n\nAWS CodePipeline adds the file to the output artifact after performing\nthe specified action.",
            "stability": "experimental",
            "summary": "A name for the filename in the output artifact to store the AWS CloudFormation call's result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 25
          },
          "name": "outputFileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the Action resides in the same region as the Pipeline",
            "remarks": "Note that a cross-region Pipeline requires replication buckets to function correctly.\nYou can provide their names with the {@link PipelineProps#crossRegionReplicationBuckets} property.\nIf you don't, the CodePipeline Construct will create new Stacks in your CDK app containing those buckets,\nthat you will need to `cdk deploy` before deploying the main, Pipeline-containing Stack.",
            "stability": "experimental",
            "summary": "The AWS region the given Action resides in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/cloudformation/pipeline-actions.ts",
            "line": 43
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeBuildAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "CodePipeline build action that uses AWS CodeBuild."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeBuildAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeBuildActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
        "line": 78
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 106
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Variables in CodeBuild actions are defined using the 'exported-variables' subsection of the 'env'\nsection of the buildspec.",
            "see": "https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-syntax",
            "stability": "experimental",
            "summary": "Reference a CodePipeline variable defined by the CodeBuild project this action points to."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 103
          },
          "name": "variable",
          "parameters": [
            {
              "docs": {
                "remarks": "A variable by this name must be present in the 'exported-variables' section of the buildspec",
                "summary": "the name of the variable to reference."
              },
              "name": "variableName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CodeBuildAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeBuildActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link CodeBuildAction CodeBuild build CodePipeline action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeBuildActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
        "line": 26
      },
      "name": "CodeBuildActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The source to use as input for this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 30
          },
          "name": "input",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The action's Project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 56
          },
          "name": "project",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IProject"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional environment variables are specified.",
            "remarks": "If a variable with the same name was set both on the project level, and here,\nthis value will take precedence.",
            "stability": "experimental",
            "summary": "The environment variables to pass to the CodeBuild project when this action executes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 71
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironmentVariable"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The directories the additional inputs will be available at are available\nduring the project's build in the CODEBUILD_SRC_DIR_<artifact-name> environment variables.\nThe project's build always starts in the directory with the primary input artifact checked out,\nthe one pointed to by the {@link input} property.\nFor more information,\nsee https://docs.aws.amazon.com/codebuild/latest/userguide/sample-multi-in-out.html .",
            "stability": "experimental",
            "summary": "The list of additional input Artifacts for this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 41
          },
          "name": "extraInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the action will not have any outputs",
            "remarks": "**Note**: if you specify more than one output Artifact here,\nyou cannot use the primary 'artifacts' section of the buildspec;\nyou have to use the 'secondary-artifacts' section instead.\nSee https://docs.aws.amazon.com/codebuild/latest/userguide/sample-multi-in-out.html\nfor details.",
            "stability": "experimental",
            "summary": "The list of output Artifacts for this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 52
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CodeBuildActionType.BUILD",
            "stability": "experimental",
            "summary": "The type of the action that determines its CodePipeline Category - Build, or Test."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
            "line": 63
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeBuildActionType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeBuildActionType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The default is Build.",
        "stability": "experimental",
        "summary": "The type of the CodeBuild action that determines its CodePipeline Category - Build, or Test."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeBuildActionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codebuild/build-action.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "remarks": "This is the default.",
            "stability": "experimental",
            "summary": "The action will have the Build Category."
          },
          "name": "BUILD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The action will have the Test Category."
          },
          "name": "TEST"
        }
      ],
      "name": "CodeBuildActionType",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeCommitSourceAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "CodePipeline Source that is provided by an AWS CodeCommit repository."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeCommitSourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeCommitSourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 101
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CodeCommitSourceAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The variables emitted by this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 91
          },
          "name": "variables",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeCommitSourceVariables"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeCommitSourceActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link CodeCommitSourceAction CodeCommit source CodePipeline Action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeCommitSourceActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
        "line": 48
      },
      "name": "CodeCommitSourceActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 52
          },
          "name": "output",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodeCommit repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 66
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk-experiment.aws_codecommit.IRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'master'",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 56
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CodeCommitTrigger.EVENTS",
            "stability": "experimental",
            "summary": "How should CodePipeline detect source changes for this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 62
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeCommitTrigger"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeCommitSourceVariables": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The CodePipeline variables emitted by the CodeCommit source Action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeCommitSourceVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
        "line": 31
      },
      "name": "CodeCommitSourceVariables",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The date the currently last commit on the tracked branch was authored, in ISO-8601 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 37
          },
          "name": "authorDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the branch this action tracks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 35
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SHA1 hash of the currently last commit on the tracked branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 41
          },
          "name": "commitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The message of the currently last commit on the tracked branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 43
          },
          "name": "commitMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The date the currently last commit on the tracked branch was committed, in ISO-8601 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 39
          },
          "name": "committerDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the repository this action points to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
            "line": 33
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeCommitTrigger": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This is the type of the {@link CodeCommitSourceAction.trigger} property.",
        "stability": "experimental",
        "summary": "How should the CodeCommit Action detect changes."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeCommitTrigger",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codecommit/source-action.ts",
        "line": 12
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Action will never detect changes - the Pipeline it's part of will only begin a run when explicitly started."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "CodePipeline will poll the repository to detect changes."
          },
          "name": "POLL"
        },
        {
          "docs": {
            "remarks": "This is the default method of detecting changes.",
            "stability": "experimental",
            "summary": "CodePipeline will use CloudWatch Events to be notified of changes."
          },
          "name": "EVENTS"
        }
      ],
      "name": "CodeCommitTrigger",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeDeployEcsContainerImageInput": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for replacing a placeholder string in the ECS task definition template file with an image URI."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeDeployEcsContainerImageInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
        "line": 10
      },
      "name": "CodeDeployEcsContainerImageInput",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The artifact's `imageDetails.json` file must be a JSON file containing an\n`ImageURI` property.  For example:\n`{ \"ImageURI\": \"ACCOUNTID.dkr.ecr.us-west-2.amazonaws.com/dk-image-repo@sha256:example3\" }`",
            "stability": "experimental",
            "summary": "The artifact that contains an `imageDetails.json` file with the image URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 18
          },
          "name": "input",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "IMAGE",
            "remarks": "The placeholder string must be surrounded by angle brackets in the template file.\nFor example, if the task definition template file contains a placeholder like\n`\"image\": \"<PLACEHOLDER>\"`, then the `taskDefinitionPlaceholder` value should\nbe `PLACEHOLDER`.",
            "stability": "experimental",
            "summary": "The placeholder string in the ECS task definition template file that will be replaced with the image URI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 30
          },
          "name": "taskDefinitionPlaceholder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeDeployEcsDeployAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeDeployEcsDeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeDeployEcsDeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 123
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CodeDeployEcsDeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeDeployEcsDeployActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link CodeDeployEcsDeployAction CodeDeploy ECS deploy CodePipeline Action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeDeployEcsDeployActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
        "line": 35
      },
      "name": "CodeDeployEcsDeployActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodeDeploy ECS Deployment Group to deploy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 39
          },
          "name": "deploymentGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IEcsDeploymentGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- one of this property, or `appSpecTemplateInput`, is required",
            "remarks": "During deployment, a new task definition will be registered\nwith ECS, and the new task definition ID will be inserted into\nthe CodeDeploy AppSpec file.  The AppSpec file contents will be\nprovided to CodeDeploy for the deployment.\n\nUse this property if you want to use a different name for this file than the default 'appspec.yaml'.\nIf you use this property, you don't need to specify the `appSpecTemplateInput` property.",
            "stability": "experimental",
            "summary": "The name of the CodeDeploy AppSpec file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 89
          },
          "name": "appSpecTemplateFile",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- one of this property, or `appSpecTemplateFile`, is required",
            "remarks": "During deployment, a new task definition will be registered\nwith ECS, and the new task definition ID will be inserted into\nthe CodeDeploy AppSpec file.  The AppSpec file contents will be\nprovided to CodeDeploy for the deployment.\n\nIf you use this property, it's assumed the file is called 'appspec.yaml'.\nIf your AppSpec file uses a different filename, leave this property empty,\nand use the `appSpecTemplateFile` property instead.",
            "stability": "experimental",
            "summary": "The artifact containing the CodeDeploy AppSpec file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 76
          },
          "name": "appSpecTemplateInput",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Provide pairs of an image details input artifact and a placeholder string\nthat will be used to dynamically update the ECS task definition template\nfile prior to deployment. A maximum of 4 images can be given.",
            "stability": "experimental",
            "summary": "Configuration for dynamically updated images in the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 97
          },
          "name": "containerImageInputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeDeployEcsContainerImageInput"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- one of this property, or `taskDefinitionTemplateInput`, is required",
            "remarks": "During deployment, the task definition template file contents\nwill be registered with ECS.\n\nUse this property if you want to use a different name for this file than the default 'taskdef.json'.\nIf you use this property, you don't need to specify the `taskDefinitionTemplateInput` property.",
            "stability": "experimental",
            "summary": "The name of the ECS task definition template file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 62
          },
          "name": "taskDefinitionTemplateFile",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- one of this property, or `taskDefinitionTemplateFile`, is required",
            "remarks": "During deployment, the task definition template file contents\nwill be registered with ECS.\n\nIf you use this property, it's assumed the file is called 'taskdef.json'.\nIf your task definition template uses a different filename, leave this property empty,\nand use the `taskDefinitionTemplateFile` property instead.",
            "stability": "experimental",
            "summary": "The artifact containing the ECS task definition template file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/ecs-deploy-action.ts",
            "line": 51
          },
          "name": "taskDefinitionTemplateInput",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeDeployServerDeployAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeDeployServerDeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeDeployServerDeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
            "line": 33
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "CodeDeployServerDeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.CodeDeployServerDeployActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link CodeDeployServerDeployAction CodeDeploy server deploy CodePipeline Action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.CodeDeployServerDeployActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
        "line": 10
      },
      "name": "CodeDeployServerDeployActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodeDeploy server Deployment Group to deploy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
            "line": 18
          },
          "name": "deploymentGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_codedeploy.IServerDeploymentGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The source to use as input for deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/codedeploy/server-deploy-action.ts",
            "line": 14
          },
          "name": "input",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.EcrSourceAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "remarks": "Will trigger the pipeline as soon as the target tag in the repository\nchanges, but only if there is a CloudTrail Trail in the account that\ncaptures the ECR event.",
        "stability": "experimental",
        "summary": "The ECR Repository source CodePipeline Action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.EcrSourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.EcrSourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 72
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "EcrSourceAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The variables emitted by this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 63
          },
          "name": "variables",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.EcrSourceVariables"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.EcrSourceActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link EcrSourceAction}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.EcrSourceActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
        "line": 26
      },
      "name": "EcrSourceActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 36
          },
          "name": "output",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The repository that will be watched for changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 40
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk-experiment.aws_ecr.IRepository"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'latest'",
            "stability": "experimental",
            "summary": "The image tag that will be checked for changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 32
          },
          "name": "imageTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.EcrSourceVariables": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The CodePipeline variables emitted by the ECR source Action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.EcrSourceVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
        "line": 11
      },
      "name": "EcrSourceVariables",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The digest of the current image, in the form '<digest type>:<digest value>'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 17
          },
          "name": "imageDigest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Docker tag of the current image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 19
          },
          "name": "imageTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full ECR Docker URI of the current image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 21
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "In ECR, this is usually the ID of the AWS account owning it.",
            "stability": "experimental",
            "summary": "The identifier of the registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 13
          },
          "name": "registryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of the repository that this action tracks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecr/source-action.ts",
            "line": 15
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.EcsDeployAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "CodePipeline Action to deploy an ECS Service."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.EcsDeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.EcsDeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
            "line": 57
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "EcsDeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.EcsDeployActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link EcsDeployAction}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.EcsDeployActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
        "line": 10
      },
      "name": "EcsDeployActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ECS Service to deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
            "line": 39
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.IBaseService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- one of this property, or `input`, is required",
            "remarks": "The JSON file is a list of objects,\neach with 2 keys: `name` is the name of the container in the Task Definition,\nand `imageUri` is the Docker image URI you want to update your service with.\nUse this property if you want to use a different name for this file than the default 'imagedefinitions.json'.\nIf you use this property, you don't need to specify the `input` property.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html#pipelines-create-image-definitions",
            "stability": "experimental",
            "summary": "The name of the JSON image definitions file to use for deployments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
            "line": 35
          },
          "name": "imageFile",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- one of this property, or `imageFile`, is required",
            "remarks": "The JSON file is a list of objects,\neach with 2 keys: `name` is the name of the container in the Task Definition,\nand `imageUri` is the Docker image URI you want to update your service with.\nIf you use this property, it's assumed the file is called 'imagedefinitions.json'.\nIf your build uses a different file, leave this property empty,\nand use the `imageFile` property instead.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html#pipelines-create-image-definitions",
            "stability": "experimental",
            "summary": "The input artifact that contains the JSON image definitions file to use for deployments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/ecs/deploy-action.ts",
            "line": 23
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.GitHubSourceAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "Source that is provided by a GitHub repository."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.GitHubSourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.GitHubSourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 102
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "GitHubSourceAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The variables emitted by this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 91
          },
          "name": "variables",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.GitHubSourceVariables"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.GitHubSourceActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link GitHubSourceAction GitHub source action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.GitHubSourceActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
        "line": 35
      },
      "name": "GitHubSourceActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It is recommended to use a Secrets Manager `Secret` to obtain the token:\n\n   const oauth = cdk.SecretValue.secretsManager('my-github-token');\n   new GitHubSource(this, 'GitHubAction', { oauthToken: oauth, ... });",
            "stability": "experimental",
            "summary": "A GitHub OAuth token to use for authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 62
          },
          "name": "oauthToken",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 39
          },
          "name": "output",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The GitHub account/user that owns the repo."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 43
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the repo, without the username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 47
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"master\"",
            "stability": "experimental",
            "summary": "The branch to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 53
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "GitHubTrigger.WEBHOOK",
            "remarks": "With the default value \"WEBHOOK\", a webhook is created in GitHub that triggers the action\nWith \"POLL\", CodePipeline periodically checks the source for changes\nWith \"None\", the action is not triggered through changes in the source",
            "stability": "experimental",
            "summary": "How AWS CodePipeline should be triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 72
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.GitHubTrigger"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.GitHubSourceVariables": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The CodePipeline variables emitted by GitHub source Action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.GitHubSourceVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
        "line": 16
      },
      "name": "GitHubSourceVariables",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The date the currently last commit on the tracked branch was authored, in ISO-8601 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 22
          },
          "name": "authorDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the branch this action tracks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 20
          },
          "name": "branchName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SHA1 hash of the currently last commit on the tracked branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 26
          },
          "name": "commitId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The message of the currently last commit on the tracked branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 28
          },
          "name": "commitMessage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The date the currently last commit on the tracked branch was committed, in ISO-8601 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 24
          },
          "name": "committerDate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The GitHub API URL of the currently last commit on the tracked branch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 30
          },
          "name": "commitUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the repository this action points to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
            "line": 18
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.GitHubTrigger": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "If and how the GitHub source action should be triggered."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.GitHubTrigger",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/github/source-action.ts",
        "line": 8
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "POLL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WEBHOOK"
        }
      ],
      "name": "GitHubTrigger",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.IJenkinsProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "If you want to create a new Jenkins provider managed alongside your CDK code,\ninstantiate the {@link JenkinsProvider} class directly.\n\nIf you want to reference an already registered provider,\nuse the {@link JenkinsProvider#fromJenkinsProviderAttributes} method.",
        "stability": "experimental",
        "summary": "A Jenkins provider."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.IJenkinsProvider",
      "interfaces": [
        "monocdk-experiment.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 13
      },
      "name": "IJenkinsProvider",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 14
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 15
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 16
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.JenkinsAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/tutorials-four-stage-pipeline.html",
        "stability": "experimental",
        "summary": "Jenkins build CodePipeline Action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
            "line": 69
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "JenkinsAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.JenkinsActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link JenkinsAction}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
        "line": 24
      },
      "name": "JenkinsActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Jenkins Provider for this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
            "line": 36
          },
          "name": "jenkinsProvider",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.IJenkinsProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'MyJob'",
            "stability": "experimental",
            "summary": "The name of the project (sometimes also called job, or task) on your Jenkins installation that will be invoked by this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
            "line": 43
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the Action - Build, or Test."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
            "line": 47
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsActionType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The source to use as input for this build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
            "line": 28
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
            "line": 32
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.JenkinsActionType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Note that a Jenkins provider, even if it has the same name,\nmust be separately registered for each type.",
        "stability": "experimental",
        "summary": "The type of the Jenkins Action that determines its CodePipeline Category - Build, or Test."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsActionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-action.ts",
        "line": 11
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Action will have the Build Category."
          },
          "name": "BUILD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Action will have the Test Category."
          },
          "name": "TEST"
        }
      ],
      "name": "JenkinsActionType",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.JenkinsProvider": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.BaseJenkinsProvider",
      "docs": {
        "see": "#import",
        "stability": "experimental",
        "summary": "A class representing Jenkins providers."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsProviderProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "returns": "a new Construct representing a reference to an existing Jenkins provider",
            "stability": "experimental",
            "summary": "Import a Jenkins provider registered either outside the CDK, or in a different CDK Stack."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 125
          },
          "name": "fromJenkinsProviderAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for the new provider."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the identifier of the new provider Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties used to identify the existing provider."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsProviderAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.IJenkinsProvider"
            }
          },
          "static": true
        }
      ],
      "name": "JenkinsProvider",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 128
          },
          "name": "providerName",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.BaseJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 129
          },
          "name": "serverUrl",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.BaseJenkinsProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.JenkinsProviderAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for importing an existing Jenkins provider."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsProviderAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 39
      },
      "name": "JenkinsProviderAttributes",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'MyJenkinsProvider'",
            "stability": "experimental",
            "summary": "The name of the Jenkins provider that you set in the AWS CodePipeline plugin configuration of your Jenkins project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 45
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'http://myjenkins.com:8080'",
            "stability": "experimental",
            "summary": "The base URL of your Jenkins server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 51
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'1'",
            "stability": "experimental",
            "summary": "The version of your provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 57
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.JenkinsProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.JenkinsProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
        "line": 59
      },
      "name": "JenkinsProviderProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'MyJenkinsProvider'",
            "stability": "experimental",
            "summary": "The name of the Jenkins provider that you set in the AWS CodePipeline plugin configuration of your Jenkins project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 65
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'http://myjenkins.com:8080'",
            "stability": "experimental",
            "summary": "The base URL of your Jenkins server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 71
          },
          "name": "serverUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "The Provider will always be registered if you create a {@link JenkinsAction}.",
            "stability": "experimental",
            "summary": "Whether to immediately register a Jenkins Provider for the build category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 84
          },
          "name": "forBuild",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "The Provider will always be registered if you create a {@link JenkinsTestAction}.",
            "stability": "experimental",
            "summary": "Whether to immediately register a Jenkins Provider for the test category."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 91
          },
          "name": "forTest",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'1'",
            "stability": "experimental",
            "summary": "The version of your provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/jenkins/jenkins-provider.ts",
            "line": 77
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.LambdaInvokeAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html",
        "stability": "experimental",
        "summary": "CodePipeline invoke Action that is provided by an AWS Lambda function."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.LambdaInvokeAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.LambdaInvokeActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
            "line": 80
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Variables in Lambda invoke actions are defined by calling the PutJobSuccessResult CodePipeline API call\nwith the 'outputVariables' property filled.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PutJobSuccessResult.html",
            "stability": "experimental",
            "summary": "Reference a CodePipeline variable defined by the Lambda function this action points to."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
            "line": 77
          },
          "name": "variable",
          "parameters": [
            {
              "docs": {
                "remarks": "A variable by this name must be present in the 'outputVariables' section of the PutJobSuccessResult\nrequest that the Lambda function calls when the action is invoked",
                "summary": "the name of the variable to reference."
              },
              "name": "variableName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "LambdaInvokeAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.LambdaInvokeActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link LambdaInvokeAction Lambda invoke CodePipeline Action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.LambdaInvokeActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
        "line": 9
      },
      "name": "LambdaInvokeActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The lambda function to invoke."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
            "line": 42
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the Action will not have any inputs",
            "remarks": "A Lambda Action can have up to 5 inputs.\nThe inputs will appear in the event passed to the Lambda,\nunder the `'CodePipeline.job'.data.inputArtifacts` path.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html#actions-invoke-lambda-function-json-event-example",
            "stability": "experimental",
            "summary": "The optional input Artifacts of the Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
            "line": 19
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the Action will not have any outputs",
            "remarks": "A Lambda Action can have up to 5 outputs.\nThe outputs will appear in the event passed to the Lambda,\nunder the `'CodePipeline.job'.data.outputArtifacts` path.\nIt is the responsibility of the Lambda to upload ZIP files with the Artifact contents to the provided locations.",
            "stability": "experimental",
            "summary": "The optional names of the output Artifacts of the Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
            "line": 29
          },
          "name": "outputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html#actions-invoke-lambda-function-json-event-example",
            "stability": "experimental",
            "summary": "A set of key-value pairs that will be accessible to the invoked Lambda inside the event that the Pipeline will call it with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/lambda/invoke-action.ts",
            "line": 36
          },
          "name": "userParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.ManualApprovalAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "Manual approval action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.ManualApprovalAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.ManualApprovalActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
            "line": 54
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "ManualApprovalAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
            "line": 51
          },
          "name": "notificationTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.ManualApprovalActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link ManualApprovalAction}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.ManualApprovalActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
        "line": 9
      },
      "name": "ManualApprovalActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Any additional information that you want to include in the notification email message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
            "line": 23
          },
          "name": "additionalInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the approval request will not have an external link",
            "stability": "experimental",
            "summary": "URL you want to provide to the reviewer as part of the approval request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
            "line": 29
          },
          "name": "externalEntityLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Optional SNS topic to send notifications to when an approval is pending."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
            "line": 13
          },
          "name": "notificationTopic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this has been provided, but not `notificationTopic`,\na new Topic will be created.",
            "stability": "experimental",
            "summary": "A list of email addresses to subscribe to notifications when this Action is pending approval."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/manual-approval-action.ts",
            "line": 19
          },
          "name": "notifyEmails",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.S3DeployAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "Deploys the sourceArtifact to Amazon S3."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.S3DeployAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.S3DeployActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 97
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "S3DeployAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.S3DeployActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link S3DeployAction S3 deploy Action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.S3DeployActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
        "line": 46
      },
      "name": "S3DeployActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon S3 bucket that is the deploy target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 64
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The input Artifact to deploy to Amazon S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 60
          },
          "name": "input",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the original object ACL",
            "remarks": "This overwrites any existing ACL that was applied to the object.",
            "stability": "experimental",
            "summary": "The specified canned ACL to objects deployed to Amazon S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 71
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BucketAccessControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none, decided by the HTTP client",
            "remarks": "The final cache control property will be the result of joining all of the provided array elements with a comma\n(plus a space after the comma).",
            "stability": "experimental",
            "summary": "The caching behavior for requests/responses for objects in the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 79
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline_actions.CacheControl"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Should the deploy action extract the artifact before deploying to Amazon S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 52
          },
          "name": "extract",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required if extract is false.",
            "stability": "experimental",
            "summary": "The key of the target object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/deploy-action.ts",
            "line": 56
          },
          "name": "objectKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.S3SourceAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "remarks": "Will trigger the pipeline as soon as the S3 object changes, but only if there is\na CloudTrail Trail in the account that captures the S3 event.",
        "stability": "experimental",
        "summary": "Source that is provided by a specific Amazon S3 object."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.S3SourceAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.S3SourceActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 95
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "S3SourceAction",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The variables emitted by this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 89
          },
          "name": "variables",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.S3SourceVariables"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.S3SourceActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link S3SourceAction S3 source Action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.S3SourceActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
        "line": 41
      },
      "name": "S3SourceActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon S3 bucket that stores the source code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 64
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "'path/to/file.zip'",
            "stability": "experimental",
            "summary": "The key within the S3 bucket that stores the source code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 51
          },
          "name": "bucketKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 45
          },
          "name": "output",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "S3Trigger.POLL",
            "remarks": "Note that if this is S3Trigger.EVENTS, you need to make sure to include the source Bucket in a CloudTrail Trail,\nas otherwise the CloudWatch Events will not be emitted.",
            "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/log-s3-data-events.html",
            "stability": "experimental",
            "summary": "How should CodePipeline detect source changes for this Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 60
          },
          "name": "trigger",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.S3Trigger"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.S3SourceVariables": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The CodePipeline variables emitted by the S3 source Action."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.S3SourceVariables",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
        "line": 32
      },
      "name": "S3SourceVariables",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The e-tag of the S3 version of the object that triggered the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 36
          },
          "name": "eTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of the S3 version of the object that triggered the build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
            "line": 34
          },
          "name": "versionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.S3Trigger": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This is the type of the {@link S3SourceAction.trigger} property.",
        "stability": "experimental",
        "summary": "How should the S3 Action detect changes."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.S3Trigger",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/s3/source-action.ts",
        "line": 11
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Action will never detect changes - the Pipeline it's part of will only begin a run when explicitly started."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "remarks": "This is the default method of detecting changes.",
            "stability": "experimental",
            "summary": "CodePipeline will poll S3 to detect changes."
          },
          "name": "POLL"
        },
        {
          "docs": {
            "remarks": "Note that the Bucket that the Action uses needs to be part of a CloudTrail Trail\nfor the events to be delivered.",
            "stability": "experimental",
            "summary": "CodePipeline will use CloudWatch Events to be notified of changes."
          },
          "name": "EVENTS"
        }
      ],
      "name": "S3Trigger",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.StateMachineInput": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the input for the StateMachine."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.StateMachineInput",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When the input type is FilePath, input artifact and filepath must be specified."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 14
          },
          "name": "filePath",
          "parameters": [
            {
              "name": "inputFile",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.StateMachineInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "When the input type is Literal, input value is passed directly to the state machine input."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 21
          },
          "name": "literal",
          "parameters": [
            {
              "name": "object",
              "type": {
                "primitive": "json"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.StateMachineInput"
            }
          },
          "static": true
        }
      ],
      "name": "StateMachineInput",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "docs": {
            "default": "- none",
            "remarks": "Otherwise, the state machine is invoked with an empty JSON object {}.\n\nWhen InputType is set to FilePath, this field is required.\nAn input artifact is also required when InputType is set to FilePath.",
            "stability": "experimental",
            "summary": "When InputType is set to Literal (default), the Input field is used directly as the input for the state machine execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 50
          },
          "name": "input",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "default": "- the Action will not have any inputs",
            "remarks": "If InputType is set to FilePath, this artifact is required\nand is used to source the input for the state machine execution.",
            "see": "https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-StepFunctions.html#action-reference-StepFunctions-example",
            "stability": "experimental",
            "summary": "The optional input Artifact of the Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 32
          },
          "name": "inputArtifact",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "docs": {
            "default": "- Literal",
            "stability": "experimental",
            "summary": "Optional StateMachine InputType InputType can be Literal or FilePath."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 39
          },
          "name": "inputType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codepipeline_actions.StepFunctionInvokeAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_codepipeline_actions.Action",
      "docs": {
        "stability": "experimental",
        "summary": "StepFunctionInvokeAction that is provided by an AWS CodePipeline."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.StepFunctionInvokeAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline_actions.StepFunctionsInvokeActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method is guaranteed to be called only once for each Action instance.",
            "stability": "experimental",
            "summary": "The method called when an Action is attached to a Pipeline."
          },
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 111
          },
          "name": "bound",
          "overrides": "monocdk-experiment.aws_codepipeline_actions.Action",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        }
      ],
      "name": "StepFunctionInvokeAction",
      "namespace": "aws_codepipeline_actions"
    },
    "monocdk-experiment.aws_codepipeline_actions.StepFunctionsInvokeActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of the {@link StepFunctionsInvokeAction StepFunction Invoke Action}."
      },
      "fqn": "monocdk-experiment.aws_codepipeline_actions.StepFunctionsInvokeActionProps",
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.CommonAwsActionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
        "line": 60
      },
      "name": "StepFunctionsInvokeActionProps",
      "namespace": "aws_codepipeline_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The state machine to invoke."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 70
          },
          "name": "stateMachine",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.IStateMachine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- action execution ID",
            "remarks": "By default, the action execution ID is used as the state machine execution name.\nIf a prefix is provided, it is prepended to the action execution ID with a hyphen and\ntogether used as the state machine execution name.",
            "stability": "experimental",
            "summary": "Prefix (optional)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 87
          },
          "name": "executionNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the Action will not have any outputs",
            "stability": "experimental",
            "summary": "The optional output Artifact of the Action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 66
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "This includes input artifact, input type and the statemachine input.",
            "stability": "experimental",
            "summary": "Represents the input to the StateMachine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codepipeline-actions/lib/stepfunctions/invoke-action.ts",
            "line": 77
          },
          "name": "stateMachineInput",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline_actions.StateMachineInput"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestar.CfnGitHubRepository": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeStar::GitHubRepository"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeStar::GitHubRepository`."
      },
      "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeStar::GitHubRepository`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/codestar.generated.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 130
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 226
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 243
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGitHubRepository",
      "namespace": "aws_codestar",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 122
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 230
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryaccesstoken",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.RepositoryAccessToken`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 168
          },
          "name": "repositoryAccessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryname",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.RepositoryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 173
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryowner",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.RepositoryOwner`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 178
          },
          "name": "repositoryOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-code",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.Code`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 183
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepository.CodeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-enableissues",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.EnableIssues`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 188
          },
          "name": "enableIssues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-isprivate",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.IsPrivate`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 193
          },
          "name": "isPrivate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositorydescription",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.RepositoryDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 198
          },
          "name": "repositoryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestar.CfnGitHubRepository.CodeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepository.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/codestar.generated.ts",
        "line": 256
      },
      "name": "CodeProperty",
      "namespace": "aws_codestar.CfnGitHubRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html#cfn-codestar-githubrepository-code-s3",
            "stability": "external",
            "summary": "`CfnGitHubRepository.CodeProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 261
          },
          "name": "s3",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepository.S3Property"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestar.CfnGitHubRepository.S3Property": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepository.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/codestar.generated.ts",
        "line": 312
      },
      "name": "S3Property",
      "namespace": "aws_codestar.CfnGitHubRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-bucket",
            "stability": "external",
            "summary": "`CfnGitHubRepository.S3Property.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 317
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-key",
            "stability": "external",
            "summary": "`CfnGitHubRepository.S3Property.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 322
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-s3.html#cfn-codestar-githubrepository-s3-objectversion",
            "stability": "external",
            "summary": "`CfnGitHubRepository.S3Property.ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 327
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestar.CfnGitHubRepositoryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeStar::GitHubRepository`."
      },
      "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/codestar.generated.ts",
        "line": 14
      },
      "name": "CfnGitHubRepositoryProps",
      "namespace": "aws_codestar",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryaccesstoken",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.RepositoryAccessToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 19
          },
          "name": "repositoryAccessToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryname",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.RepositoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 24
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryowner",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.RepositoryOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 29
          },
          "name": "repositoryOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-code",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.Code`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 34
          },
          "name": "code",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_codestar.CfnGitHubRepository.CodeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-enableissues",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.EnableIssues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 39
          },
          "name": "enableIssues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-isprivate",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.IsPrivate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 44
          },
          "name": "isPrivate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositorydescription",
            "stability": "external",
            "summary": "`AWS::CodeStar::GitHubRepository.RepositoryDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/codestar.generated.ts",
            "line": 49
          },
          "name": "repositoryDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestar.GitHubRepository": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The GitHubRepository resource."
      },
      "fqn": "monocdk-experiment.aws_codestar.GitHubRepository",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codestar.GitHubRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codestar.IGitHubRepository"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/github-repository.ts",
        "line": 73
      },
      "name": "GitHubRepository",
      "namespace": "aws_codestar",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the repository owner."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 74
          },
          "name": "owner",
          "overrides": "monocdk-experiment.aws_codestar.IGitHubRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the repository name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 75
          },
          "name": "repo",
          "overrides": "monocdk-experiment.aws_codestar.IGitHubRepository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestar.GitHubRepositoryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link GitHubRepository}."
      },
      "fqn": "monocdk-experiment.aws_codestar.GitHubRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/github-repository.ts",
        "line": 20
      },
      "name": "GitHubRepositoryProps",
      "namespace": "aws_codestar",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The GitHub user's personal access token for the GitHub repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 33
          },
          "name": "accessToken",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the Amazon S3 bucket that contains the ZIP file with the content to be committed to the new repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 37
          },
          "name": "contentsBucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 object key or file name for the ZIP file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 41
          },
          "name": "contentsKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this\nrepository should be owned by a GitHub organization, provide its name",
            "stability": "experimental",
            "summary": "The GitHub user name for the owner of the GitHub repository to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 25
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the repository you want to create in GitHub with AWS CloudFormation stack creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 29
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not specified",
            "stability": "experimental",
            "summary": "The object version of the ZIP file, if versioning is enabled for the Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 47
          },
          "name": "contentsS3Version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no description",
            "remarks": "This description is displayed in GitHub after the repository\nis created.",
            "stability": "experimental",
            "summary": "A comment or description about the new repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 68
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "You can use GitHub issues to track information\nand bugs for your repository.",
            "stability": "experimental",
            "summary": "Indicates whether to enable issues for the GitHub repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 54
          },
          "name": "enableIssues",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RepositoryVisibility.PUBLIC",
            "remarks": "If so, you choose who can see and commit to\nthis repository.",
            "stability": "experimental",
            "summary": "Indicates whether the GitHub repository is a private repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 61
          },
          "name": "visibility",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codestar.RepositoryVisibility"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestar.IGitHubRepository": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "GitHubRepository resource interface."
      },
      "fqn": "monocdk-experiment.aws_codestar.IGitHubRepository",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/github-repository.ts",
        "line": 7
      },
      "name": "IGitHubRepository",
      "namespace": "aws_codestar",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the repository owner."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 11
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "the repository name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestar/lib/github-repository.ts",
            "line": 15
          },
          "name": "repo",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestar.RepositoryVisibility": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Visibility of the GitHubRepository."
      },
      "fqn": "monocdk-experiment.aws_codestar.RepositoryVisibility",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-codestar/lib/github-repository.ts",
        "line": 100
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "private repository."
          },
          "name": "PRIVATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "public repository."
          },
          "name": "PUBLIC"
        }
      ],
      "name": "RepositoryVisibility",
      "namespace": "aws_codestar"
    },
    "monocdk-experiment.aws_codestarconnections.CfnConnection": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeStarConnections::Connection"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeStarConnections::Connection`."
      },
      "fqn": "monocdk-experiment.aws_codestarconnections.CfnConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeStarConnections::Connection`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codestarconnections.CfnConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 97
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codestarconnections.CfnConnection"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 183
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 196
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConnection",
      "namespace": "aws_codestarconnections",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 89
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConnectionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 134
          },
          "name": "attrConnectionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConnectionStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 138
          },
          "name": "attrConnectionStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "OwnerAccountId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 142
          },
          "name": "attrOwnerAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 187
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-tags",
            "stability": "external",
            "summary": "`AWS::CodeStarConnections::Connection.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 157
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-connectionname",
            "stability": "external",
            "summary": "`AWS::CodeStarConnections::Connection.ConnectionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 147
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-providertype",
            "stability": "external",
            "summary": "`AWS::CodeStarConnections::Connection.ProviderType`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 152
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestarconnections.CfnConnectionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeStarConnections::Connection`."
      },
      "fqn": "monocdk-experiment.aws_codestarconnections.CfnConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
        "line": 14
      },
      "name": "CfnConnectionProps",
      "namespace": "aws_codestarconnections",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-connectionname",
            "stability": "external",
            "summary": "`AWS::CodeStarConnections::Connection.ConnectionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 19
          },
          "name": "connectionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-providertype",
            "stability": "external",
            "summary": "`AWS::CodeStarConnections::Connection.ProviderType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 24
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html#cfn-codestarconnections-connection-tags",
            "stability": "external",
            "summary": "`AWS::CodeStarConnections::Connection.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarconnections/lib/codestarconnections.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestarnotifications.CfnNotificationRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::CodeStarNotifications::NotificationRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::CodeStarNotifications::NotificationRule`."
      },
      "fqn": "monocdk-experiment.aws_codestarnotifications.CfnNotificationRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::CodeStarNotifications::NotificationRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_codestarnotifications.CfnNotificationRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
        "line": 120
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 132
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codestarnotifications.CfnNotificationRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 230
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 247
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNotificationRule",
      "namespace": "aws_codestarnotifications",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 124
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 234
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-tags",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-detailtype",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.DetailType`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 170
          },
          "name": "detailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.EventTypeIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 175
          },
          "name": "eventTypeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-name",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 180
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-resource",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Resource`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 185
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Targets`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 190
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codestarnotifications.CfnNotificationRule.TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-status",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 195
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestarnotifications.CfnNotificationRule.TargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_codestarnotifications.CfnNotificationRule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
        "line": 260
      },
      "name": "TargetProperty",
      "namespace": "aws_codestarnotifications.CfnNotificationRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targetaddress",
            "stability": "external",
            "summary": "`CfnNotificationRule.TargetProperty.TargetAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 265
          },
          "name": "targetAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestarnotifications-notificationrule-target.html#cfn-codestarnotifications-notificationrule-target-targettype",
            "stability": "external",
            "summary": "`CfnNotificationRule.TargetProperty.TargetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 270
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_codestarnotifications.CfnNotificationRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::CodeStarNotifications::NotificationRule`."
      },
      "fqn": "monocdk-experiment.aws_codestarnotifications.CfnNotificationRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
        "line": 14
      },
      "name": "CfnNotificationRuleProps",
      "namespace": "aws_codestarnotifications",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-detailtype",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.DetailType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 19
          },
          "name": "detailType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.EventTypeIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 24
          },
          "name": "eventTypeIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-name",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-resource",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Resource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 34
          },
          "name": "resource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 39
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_codestarnotifications.CfnNotificationRule.TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-status",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 44
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-tags",
            "stability": "external",
            "summary": "`AWS::CodeStarNotifications::NotificationRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-codestarnotifications/lib/codestarnotifications.generated.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.AccountRecovery": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "When a user forgets their password, they can have a code sent to their verified email or verified phone to recover their account.\nYou can choose the preferred way to send codes below.\nWe recommend not allowing phone to be used for both password resets and multi-factor authentication (MFA).",
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/how-to-recover-a-user-account.html",
        "stability": "experimental",
        "summary": "How will a user be able to recover their account?"
      },
      "fqn": "monocdk-experiment.aws_cognito.AccountRecovery",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 347
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Email if available, otherwise phone, but don’t allow a user to reset their password via phone if they are also using it for MFA."
          },
          "name": "EMAIL_AND_PHONE_WITHOUT_MFA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Phone if available, otherwise email, but don’t allow a user to reset their password via phone if they are also using it for MFA."
          },
          "name": "PHONE_WITHOUT_MFA_AND_EMAIL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Email only."
          },
          "name": "EMAIL_ONLY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Phone only, but don’t allow a user to reset their password via phone if they are also using it for MFA."
          },
          "name": "PHONE_ONLY_WITHOUT_MFA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "(Not Recommended) Phone if available, otherwise email, and do allow a user to reset their password via phone if they are also using it for MFA."
          },
          "name": "PHONE_AND_EMAIL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "None – users will have to contact an administrator to reset their passwords."
          },
          "name": "NONE"
        }
      ],
      "name": "AccountRecovery",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.AttributeMapping": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The mapping of user pool attributes to the attributes provided by the identity providers."
      },
      "fqn": "monocdk-experiment.aws_cognito.AttributeMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
        "line": 51
      },
      "name": "AttributeMapping",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's postal address is a required attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 56
          },
          "name": "address",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's birthday."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 61
          },
          "name": "birthdate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no custom attribute mapping",
            "stability": "experimental",
            "summary": "Specify custom attribute mapping here and mapping for any standard attributes not supported yet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 141
          },
          "name": "custom",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's e-mail address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 66
          },
          "name": "email",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The surname or last name of user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 71
          },
          "name": "familyName",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's full name in displayable form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 96
          },
          "name": "fullname",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's gender."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 76
          },
          "name": "gender",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's first name or give name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 81
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "Time, the user's information was last updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 131
          },
          "name": "lastUpdateTime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's locale."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 86
          },
          "name": "locale",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's middle name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 91
          },
          "name": "middleName",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's nickname or casual name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 101
          },
          "name": "nickname",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's telephone number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 106
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's preferred username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 116
          },
          "name": "preferredUsername",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The URL to the user's profile page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 121
          },
          "name": "profilePage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The URL to the user's profile picture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 111
          },
          "name": "profilePicture",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The user's time zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 126
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not mapped",
            "stability": "experimental",
            "summary": "The URL to the user's web page or blog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 136
          },
          "name": "website",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.AuthFlow": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html",
        "stability": "experimental",
        "summary": "Types of authentication flow."
      },
      "fqn": "monocdk-experiment.aws_cognito.AuthFlow",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 8
      },
      "name": "AuthFlow",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Enable admin based user password authentication flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 13
          },
          "name": "adminUserPassword",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Enable custom authentication flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 18
          },
          "name": "custom",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Enable authflow to refresh tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 33
          },
          "name": "refreshToken",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Enable auth using username & password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 23
          },
          "name": "userPassword",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Enable SRP based authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 28
          },
          "name": "userSrp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.AutoVerifiedAttrs": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes that can be automatically verified for users in a user pool."
      },
      "fqn": "monocdk-experiment.aws_cognito.AutoVerifiedAttrs",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 39
      },
      "name": "AutoVerifiedAttrs",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- true, if email is turned on for `signIn`. false, otherwise.",
            "remarks": "Note: If both `email` and `phone` is set, Cognito only verifies the phone number. To also verify email, see here -\nhttps://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-email-phone-verification.html",
            "stability": "experimental",
            "summary": "Whether the email address of the user should be auto verified at sign up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 48
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true, if phone is turned on for `signIn`. false, otherwise.",
            "stability": "experimental",
            "summary": "Whether the phone number of the user should be auto verified at sign up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 53
          },
          "name": "phone",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.BooleanAttribute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The Boolean custom attribute type."
      },
      "fqn": "monocdk-experiment.aws_cognito.BooleanAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CustomAttributeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cognito.ICustomAttribute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this custom attribute type to the values as expected by CloudFormation."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 278
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cognito.ICustomAttribute",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "BooleanAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPool": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::IdentityPool"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::IdentityPool`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::IdentityPool`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 148
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 160
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 283
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 304
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIdentityPool",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 152
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 197
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 287
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowunauthenticatedidentities",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.AllowUnauthenticatedIdentities`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 202
          },
          "name": "allowUnauthenticatedIdentities",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoevents",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.CognitoEvents`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 212
          },
          "name": "cognitoEvents",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-supportedloginproviders",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.SupportedLoginProviders`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 252
          },
          "name": "supportedLoginProviders",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowclassicflow",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.AllowClassicFlow`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 207
          },
          "name": "allowClassicFlow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoidentityproviders",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.CognitoIdentityProviders`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 217
          },
          "name": "cognitoIdentityProviders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.CognitoIdentityProviderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitostreams",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.CognitoStreams`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 222
          },
          "name": "cognitoStreams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.CognitoStreamsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-developerprovidername",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.DeveloperProviderName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 227
          },
          "name": "developerProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypoolname",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.IdentityPoolName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 232
          },
          "name": "identityPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-openidconnectproviderarns",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.OpenIdConnectProviderARNs`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 237
          },
          "name": "openIdConnectProviderArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-pushsync",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.PushSync`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 242
          },
          "name": "pushSync",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.PushSyncProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-samlproviderarns",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.SamlProviderARNs`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 247
          },
          "name": "samlProviderArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPool.CognitoIdentityProviderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.CognitoIdentityProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 317
      },
      "name": "CognitoIdentityProviderProperty",
      "namespace": "aws_cognito.CfnIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-clientid",
            "stability": "external",
            "summary": "`CfnIdentityPool.CognitoIdentityProviderProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 322
          },
          "name": "clientId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-providername",
            "stability": "external",
            "summary": "`CfnIdentityPool.CognitoIdentityProviderProperty.ProviderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 327
          },
          "name": "providerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html#cfn-cognito-identitypool-cognitoidentityprovider-serversidetokencheck",
            "stability": "external",
            "summary": "`CfnIdentityPool.CognitoIdentityProviderProperty.ServerSideTokenCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 332
          },
          "name": "serverSideTokenCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPool.CognitoStreamsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.CognitoStreamsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 388
      },
      "name": "CognitoStreamsProperty",
      "namespace": "aws_cognito.CfnIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-rolearn",
            "stability": "external",
            "summary": "`CfnIdentityPool.CognitoStreamsProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 393
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamingstatus",
            "stability": "external",
            "summary": "`CfnIdentityPool.CognitoStreamsProperty.StreamingStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 403
          },
          "name": "streamingStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html#cfn-cognito-identitypool-cognitostreams-streamname",
            "stability": "external",
            "summary": "`CfnIdentityPool.CognitoStreamsProperty.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 398
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPool.PushSyncProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.PushSyncProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 459
      },
      "name": "PushSyncProperty",
      "namespace": "aws_cognito.CfnIdentityPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-applicationarns",
            "stability": "external",
            "summary": "`CfnIdentityPool.PushSyncProperty.ApplicationArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 464
          },
          "name": "applicationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html#cfn-cognito-identitypool-pushsync-rolearn",
            "stability": "external",
            "summary": "`CfnIdentityPool.PushSyncProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 469
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPoolProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::IdentityPool`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 14
      },
      "name": "CfnIdentityPoolProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowunauthenticatedidentities",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.AllowUnauthenticatedIdentities`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 19
          },
          "name": "allowUnauthenticatedIdentities",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowclassicflow",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.AllowClassicFlow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 24
          },
          "name": "allowClassicFlow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoevents",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.CognitoEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 29
          },
          "name": "cognitoEvents",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoidentityproviders",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.CognitoIdentityProviders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 34
          },
          "name": "cognitoIdentityProviders",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.CognitoIdentityProviderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitostreams",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.CognitoStreams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 39
          },
          "name": "cognitoStreams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.CognitoStreamsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-developerprovidername",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.DeveloperProviderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 44
          },
          "name": "developerProviderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypoolname",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.IdentityPoolName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 49
          },
          "name": "identityPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-openidconnectproviderarns",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.OpenIdConnectProviderARNs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 54
          },
          "name": "openIdConnectProviderArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-pushsync",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.PushSync`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 59
          },
          "name": "pushSync",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPool.PushSyncProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-samlproviderarns",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.SamlProviderARNs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 64
          },
          "name": "samlProviderArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-supportedloginproviders",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPool.SupportedLoginProviders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 69
          },
          "name": "supportedLoginProviders",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::IdentityPoolRoleAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::IdentityPoolRoleAttachment`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::IdentityPoolRoleAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 595
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 607
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 679
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 692
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIdentityPoolRoleAttachment",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 599
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 683
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-identitypoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPoolRoleAttachment.IdentityPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 645
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-roles",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPoolRoleAttachment.Roles`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 657
          },
          "name": "roles",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPoolRoleAttachment.RoleMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 650
          },
          "name": "roleMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.RoleMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.MappingRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.MappingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 705
      },
      "name": "MappingRuleProperty",
      "namespace": "aws_cognito.CfnIdentityPoolRoleAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-claim",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.MappingRuleProperty.Claim`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 710
          },
          "name": "claim",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-matchtype",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.MappingRuleProperty.MatchType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 715
          },
          "name": "matchType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-rolearn",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.MappingRuleProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 720
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html#cfn-cognito-identitypoolroleattachment-mappingrule-value",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.MappingRuleProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 725
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.RoleMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.RoleMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 788
      },
      "name": "RoleMappingProperty",
      "namespace": "aws_cognito.CfnIdentityPoolRoleAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-type",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.RoleMappingProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 808
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-ambiguousroleresolution",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.RoleMappingProperty.AmbiguousRoleResolution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 793
          },
          "name": "ambiguousRoleResolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-identityprovider",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.RoleMappingProperty.IdentityProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 798
          },
          "name": "identityProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html#cfn-cognito-identitypoolroleattachment-rolemapping-rulesconfiguration",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.RoleMappingProperty.RulesConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 803
          },
          "name": "rulesConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.RulesConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.RulesConfigurationTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.RulesConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 868
      },
      "name": "RulesConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnIdentityPoolRoleAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html#cfn-cognito-identitypoolroleattachment-rulesconfigurationtype-rules",
            "stability": "external",
            "summary": "`CfnIdentityPoolRoleAttachment.RulesConfigurationTypeProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 873
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.MappingRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::IdentityPoolRoleAttachment`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 523
      },
      "name": "CfnIdentityPoolRoleAttachmentProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-identitypoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPoolRoleAttachment.IdentityPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 528
          },
          "name": "identityPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-rolemappings",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPoolRoleAttachment.RoleMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 533
          },
          "name": "roleMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnIdentityPoolRoleAttachment.RoleMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html#cfn-cognito-identitypoolroleattachment-roles",
            "stability": "external",
            "summary": "`AWS::Cognito::IdentityPoolRoleAttachment.Roles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 540
          },
          "name": "roles",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPool"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPool`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPool`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1146
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1158
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPool"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1356
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1388
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPool",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1150
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1195
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProviderName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1199
          },
          "name": "attrProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProviderURL"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1203
          },
          "name": "attrProviderUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1360
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UserPoolTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1308
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.AccountRecoverySetting`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1208
          },
          "name": "accountRecoverySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.AccountRecoverySettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.AdminCreateUserConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1213
          },
          "name": "adminCreateUserConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.AdminCreateUserConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.AliasAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1218
          },
          "name": "aliasAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.AutoVerifiedAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1223
          },
          "name": "autoVerifiedAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.DeviceConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1228
          },
          "name": "deviceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.DeviceConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.EmailConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1233
          },
          "name": "emailConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.EmailConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.EmailVerificationMessage`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1238
          },
          "name": "emailVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.EmailVerificationSubject`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1243
          },
          "name": "emailVerificationSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.EnabledMfas`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1248
          },
          "name": "enabledMfas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.LambdaConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1253
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.MfaConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1258
          },
          "name": "mfaConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.Policies`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1263
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.PoliciesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.Schema`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1268
          },
          "name": "schema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.SchemaAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.SmsAuthenticationMessage`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1273
          },
          "name": "smsAuthenticationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.SmsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1278
          },
          "name": "smsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.SmsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.SmsVerificationMessage`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1283
          },
          "name": "smsVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UsernameAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1288
          },
          "name": "usernameAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UsernameConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1293
          },
          "name": "usernameConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.UsernameConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UserPoolAddOns`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1298
          },
          "name": "userPoolAddOns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.UserPoolAddOnsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UserPoolName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1303
          },
          "name": "userPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.VerificationMessageTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1313
          },
          "name": "verificationMessageTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.VerificationMessageTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.AccountRecoverySettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.AccountRecoverySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1401
      },
      "name": "AccountRecoverySettingProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html#cfn-cognito-userpool-accountrecoverysetting-recoverymechanisms",
            "stability": "external",
            "summary": "`CfnUserPool.AccountRecoverySettingProperty.RecoveryMechanisms`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1406
          },
          "name": "recoveryMechanisms",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.RecoveryOptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.AdminCreateUserConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.AdminCreateUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1456
      },
      "name": "AdminCreateUserConfigProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-allowadmincreateuseronly",
            "stability": "external",
            "summary": "`CfnUserPool.AdminCreateUserConfigProperty.AllowAdminCreateUserOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1461
          },
          "name": "allowAdminCreateUserOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-invitemessagetemplate",
            "stability": "external",
            "summary": "`CfnUserPool.AdminCreateUserConfigProperty.InviteMessageTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1466
          },
          "name": "inviteMessageTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.InviteMessageTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html#cfn-cognito-userpool-admincreateuserconfig-unusedaccountvaliditydays",
            "stability": "external",
            "summary": "`CfnUserPool.AdminCreateUserConfigProperty.UnusedAccountValidityDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1471
          },
          "name": "unusedAccountValidityDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.DeviceConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.DeviceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1527
      },
      "name": "DeviceConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-challengerequiredonnewdevice",
            "stability": "external",
            "summary": "`CfnUserPool.DeviceConfigurationProperty.ChallengeRequiredOnNewDevice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1532
          },
          "name": "challengeRequiredOnNewDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-deviceonlyrememberedonuserprompt",
            "stability": "external",
            "summary": "`CfnUserPool.DeviceConfigurationProperty.DeviceOnlyRememberedOnUserPrompt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1537
          },
          "name": "deviceOnlyRememberedOnUserPrompt",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.EmailConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.EmailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1590
      },
      "name": "EmailConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-configurationset",
            "stability": "external",
            "summary": "`CfnUserPool.EmailConfigurationProperty.ConfigurationSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1595
          },
          "name": "configurationSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-emailsendingaccount",
            "stability": "external",
            "summary": "`CfnUserPool.EmailConfigurationProperty.EmailSendingAccount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1600
          },
          "name": "emailSendingAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-from",
            "stability": "external",
            "summary": "`CfnUserPool.EmailConfigurationProperty.From`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1605
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-replytoemailaddress",
            "stability": "external",
            "summary": "`CfnUserPool.EmailConfigurationProperty.ReplyToEmailAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1610
          },
          "name": "replyToEmailAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html#cfn-cognito-userpool-emailconfiguration-sourcearn",
            "stability": "external",
            "summary": "`CfnUserPool.EmailConfigurationProperty.SourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1615
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.InviteMessageTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.InviteMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1677
      },
      "name": "InviteMessageTemplateProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailmessage",
            "stability": "external",
            "summary": "`CfnUserPool.InviteMessageTemplateProperty.EmailMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1682
          },
          "name": "emailMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-emailsubject",
            "stability": "external",
            "summary": "`CfnUserPool.InviteMessageTemplateProperty.EmailSubject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1687
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html#cfn-cognito-userpool-invitemessagetemplate-smsmessage",
            "stability": "external",
            "summary": "`CfnUserPool.InviteMessageTemplateProperty.SMSMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1692
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.LambdaConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1748
      },
      "name": "LambdaConfigProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.CreateAuthChallenge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1753
          },
          "name": "createAuthChallenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.CustomMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1758
          },
          "name": "customMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.DefineAuthChallenge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1763
          },
          "name": "defineAuthChallenge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.PostAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1768
          },
          "name": "postAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.PostConfirmation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1773
          },
          "name": "postConfirmation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.PreAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1778
          },
          "name": "preAuthentication",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.PreSignUp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1783
          },
          "name": "preSignUp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.PreTokenGeneration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1788
          },
          "name": "preTokenGeneration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.UserMigration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1793
          },
          "name": "userMigration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse",
            "stability": "external",
            "summary": "`CfnUserPool.LambdaConfigProperty.VerifyAuthChallengeResponse`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1798
          },
          "name": "verifyAuthChallengeResponse",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.NumberAttributeConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.NumberAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1875
      },
      "name": "NumberAttributeConstraintsProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-maxvalue",
            "stability": "external",
            "summary": "`CfnUserPool.NumberAttributeConstraintsProperty.MaxValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1880
          },
          "name": "maxValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html#cfn-cognito-userpool-numberattributeconstraints-minvalue",
            "stability": "external",
            "summary": "`CfnUserPool.NumberAttributeConstraintsProperty.MinValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1885
          },
          "name": "minValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.PasswordPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.PasswordPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 1938
      },
      "name": "PasswordPolicyProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-minimumlength",
            "stability": "external",
            "summary": "`CfnUserPool.PasswordPolicyProperty.MinimumLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1943
          },
          "name": "minimumLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirelowercase",
            "stability": "external",
            "summary": "`CfnUserPool.PasswordPolicyProperty.RequireLowercase`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1948
          },
          "name": "requireLowercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirenumbers",
            "stability": "external",
            "summary": "`CfnUserPool.PasswordPolicyProperty.RequireNumbers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1953
          },
          "name": "requireNumbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requiresymbols",
            "stability": "external",
            "summary": "`CfnUserPool.PasswordPolicyProperty.RequireSymbols`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1958
          },
          "name": "requireSymbols",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requireuppercase",
            "stability": "external",
            "summary": "`CfnUserPool.PasswordPolicyProperty.RequireUppercase`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1963
          },
          "name": "requireUppercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-temporarypasswordvaliditydays",
            "stability": "external",
            "summary": "`CfnUserPool.PasswordPolicyProperty.TemporaryPasswordValidityDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1968
          },
          "name": "temporaryPasswordValidityDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.PoliciesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2033
      },
      "name": "PoliciesProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html#cfn-cognito-userpool-policies-passwordpolicy",
            "stability": "external",
            "summary": "`CfnUserPool.PoliciesProperty.PasswordPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2038
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.PasswordPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.RecoveryOptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.RecoveryOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2088
      },
      "name": "RecoveryOptionProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-name",
            "stability": "external",
            "summary": "`CfnUserPool.RecoveryOptionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2093
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-recoveryoption.html#cfn-cognito-userpool-recoveryoption-priority",
            "stability": "external",
            "summary": "`CfnUserPool.RecoveryOptionProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2098
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.SchemaAttributeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.SchemaAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2151
      },
      "name": "SchemaAttributeProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype",
            "stability": "external",
            "summary": "`CfnUserPool.SchemaAttributeProperty.AttributeDataType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2156
          },
          "name": "attributeDataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute",
            "stability": "external",
            "summary": "`CfnUserPool.SchemaAttributeProperty.DeveloperOnlyAttribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2161
          },
          "name": "developerOnlyAttribute",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable",
            "stability": "external",
            "summary": "`CfnUserPool.SchemaAttributeProperty.Mutable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2166
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name",
            "stability": "external",
            "summary": "`CfnUserPool.SchemaAttributeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2171
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints",
            "stability": "external",
            "summary": "`CfnUserPool.SchemaAttributeProperty.NumberAttributeConstraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2176
          },
          "name": "numberAttributeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.NumberAttributeConstraintsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required",
            "stability": "external",
            "summary": "`CfnUserPool.SchemaAttributeProperty.Required`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2181
          },
          "name": "required",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints",
            "stability": "external",
            "summary": "`CfnUserPool.SchemaAttributeProperty.StringAttributeConstraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2186
          },
          "name": "stringAttributeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.StringAttributeConstraintsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.SmsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.SmsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2254
      },
      "name": "SmsConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-externalid",
            "stability": "external",
            "summary": "`CfnUserPool.SmsConfigurationProperty.ExternalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2259
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html#cfn-cognito-userpool-smsconfiguration-snscallerarn",
            "stability": "external",
            "summary": "`CfnUserPool.SmsConfigurationProperty.SnsCallerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2264
          },
          "name": "snsCallerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.StringAttributeConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.StringAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2317
      },
      "name": "StringAttributeConstraintsProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-maxlength",
            "stability": "external",
            "summary": "`CfnUserPool.StringAttributeConstraintsProperty.MaxLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2322
          },
          "name": "maxLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html#cfn-cognito-userpool-stringattributeconstraints-minlength",
            "stability": "external",
            "summary": "`CfnUserPool.StringAttributeConstraintsProperty.MinLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2327
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.UserPoolAddOnsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.UserPoolAddOnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2380
      },
      "name": "UserPoolAddOnsProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html#cfn-cognito-userpool-userpooladdons-advancedsecuritymode",
            "stability": "external",
            "summary": "`CfnUserPool.UserPoolAddOnsProperty.AdvancedSecurityMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2385
          },
          "name": "advancedSecurityMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.UsernameConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.UsernameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2435
      },
      "name": "UsernameConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html#cfn-cognito-userpool-usernameconfiguration-casesensitive",
            "stability": "external",
            "summary": "`CfnUserPool.UsernameConfigurationProperty.CaseSensitive`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2440
          },
          "name": "caseSensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPool.VerificationMessageTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.VerificationMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2490
      },
      "name": "VerificationMessageTemplateProperty",
      "namespace": "aws_cognito.CfnUserPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-defaultemailoption",
            "stability": "external",
            "summary": "`CfnUserPool.VerificationMessageTemplateProperty.DefaultEmailOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2495
          },
          "name": "defaultEmailOption",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessage",
            "stability": "external",
            "summary": "`CfnUserPool.VerificationMessageTemplateProperty.EmailMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2500
          },
          "name": "emailMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessagebylink",
            "stability": "external",
            "summary": "`CfnUserPool.VerificationMessageTemplateProperty.EmailMessageByLink`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2505
          },
          "name": "emailMessageByLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubject",
            "stability": "external",
            "summary": "`CfnUserPool.VerificationMessageTemplateProperty.EmailSubject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2510
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubjectbylink",
            "stability": "external",
            "summary": "`CfnUserPool.VerificationMessageTemplateProperty.EmailSubjectByLink`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2515
          },
          "name": "emailSubjectByLink",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-smsmessage",
            "stability": "external",
            "summary": "`CfnUserPool.VerificationMessageTemplateProperty.SmsMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2520
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolClient": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolClient"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolClient`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolClient",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolClient`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolClientProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2760
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2772
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolClient"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2930
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2956
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolClient",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2764
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClientSecret"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2809
          },
          "name": "attrClientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2813
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2934
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2818
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AllowedOAuthFlows`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2823
          },
          "name": "allowedOAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AllowedOAuthFlowsUserPoolClient`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2828
          },
          "name": "allowedOAuthFlowsUserPoolClient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AllowedOAuthScopes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2833
          },
          "name": "allowedOAuthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AnalyticsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2838
          },
          "name": "analyticsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolClient.AnalyticsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.CallbackURLs`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2843
          },
          "name": "callbackUrLs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.ClientName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2848
          },
          "name": "clientName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.DefaultRedirectURI`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2853
          },
          "name": "defaultRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.ExplicitAuthFlows`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2858
          },
          "name": "explicitAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.GenerateSecret`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2863
          },
          "name": "generateSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.LogoutURLs`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2868
          },
          "name": "logoutUrLs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.PreventUserExistenceErrors`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2873
          },
          "name": "preventUserExistenceErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.ReadAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2878
          },
          "name": "readAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.RefreshTokenValidity`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2883
          },
          "name": "refreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.SupportedIdentityProviders`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2888
          },
          "name": "supportedIdentityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.WriteAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2893
          },
          "name": "writeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2969
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "aws_cognito.CfnUserPoolClient",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-applicationid",
            "stability": "external",
            "summary": "`CfnUserPoolClient.AnalyticsConfigurationProperty.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2974
          },
          "name": "applicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-externalid",
            "stability": "external",
            "summary": "`CfnUserPoolClient.AnalyticsConfigurationProperty.ExternalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2979
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnUserPoolClient.AnalyticsConfigurationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2984
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolclient-analyticsconfiguration.html#cfn-cognito-userpoolclient-analyticsconfiguration-userdatashared",
            "stability": "external",
            "summary": "`CfnUserPoolClient.AnalyticsConfigurationProperty.UserDataShared`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2989
          },
          "name": "userDataShared",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolClientProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolClient`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolClientProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 2586
      },
      "name": "CfnUserPoolClientProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2591
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AllowedOAuthFlows`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2596
          },
          "name": "allowedOAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AllowedOAuthFlowsUserPoolClient`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2601
          },
          "name": "allowedOAuthFlowsUserPoolClient",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AllowedOAuthScopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2606
          },
          "name": "allowedOAuthScopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.AnalyticsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2611
          },
          "name": "analyticsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolClient.AnalyticsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.CallbackURLs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2616
          },
          "name": "callbackUrLs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.ClientName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2621
          },
          "name": "clientName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.DefaultRedirectURI`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2626
          },
          "name": "defaultRedirectUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.ExplicitAuthFlows`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2631
          },
          "name": "explicitAuthFlows",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.GenerateSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2636
          },
          "name": "generateSecret",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.LogoutURLs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2641
          },
          "name": "logoutUrLs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.PreventUserExistenceErrors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2646
          },
          "name": "preventUserExistenceErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.ReadAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2651
          },
          "name": "readAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.RefreshTokenValidity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2656
          },
          "name": "refreshTokenValidity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.SupportedIdentityProviders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2661
          },
          "name": "supportedIdentityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolClient.WriteAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 2666
          },
          "name": "writeAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolDomain": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolDomain"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolDomain`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolDomain`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3120
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3132
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolDomain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3203
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3216
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolDomain",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3124
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3207
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-domain",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolDomain.Domain`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3170
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolDomain.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3175
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-customdomainconfig",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolDomain.CustomDomainConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3180
          },
          "name": "customDomainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolDomain.CustomDomainConfigTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolDomain.CustomDomainConfigTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolDomain.CustomDomainConfigTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3229
      },
      "name": "CustomDomainConfigTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html#cfn-cognito-userpooldomain-customdomainconfigtype-certificatearn",
            "stability": "external",
            "summary": "`CfnUserPoolDomain.CustomDomainConfigTypeProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3234
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolDomainProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolDomain`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3049
      },
      "name": "CfnUserPoolDomainProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-domain",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolDomain.Domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3054
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolDomain.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3059
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html#cfn-cognito-userpooldomain-customdomainconfig",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolDomain.CustomDomainConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3064
          },
          "name": "customDomainConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolDomain.CustomDomainConfigTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolGroup`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3371
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3383
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3465
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3480
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolGroup",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3375
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3469
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3421
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3426
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.GroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3431
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.Precedence`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3436
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3441
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolGroup`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3285
      },
      "name": "CfnUserPoolGroupProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3290
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-description",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3295
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-groupname",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3300
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-precedence",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.Precedence`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3305
          },
          "name": "precedence",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html#cfn-cognito-userpoolgroup-rolearn",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolGroup.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3310
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolIdentityProvider": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolIdentityProvider"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolIdentityProvider`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolIdentityProvider",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolIdentityProvider`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolIdentityProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3590
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3602
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolIdentityProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3692
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3708
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolIdentityProvider",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3594
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3696
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.AttributeMapping`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3655
          },
          "name": "attributeMapping",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.ProviderDetails`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3665
          },
          "name": "providerDetails",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.ProviderName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3640
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.ProviderType`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3645
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3650
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.IdpIdentifiers`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3660
          },
          "name": "idpIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolIdentityProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolIdentityProvider`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolIdentityProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3494
      },
      "name": "CfnUserPoolIdentityProviderProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.ProviderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3499
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.ProviderType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3504
          },
          "name": "providerType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3509
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.AttributeMapping`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3514
          },
          "name": "attributeMapping",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.IdpIdentifiers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3519
          },
          "name": "idpIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolIdentityProvider.ProviderDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3524
          },
          "name": "providerDetails",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPool`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 925
      },
      "name": "CfnUserPoolProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.AccountRecoverySetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 930
          },
          "name": "accountRecoverySetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.AccountRecoverySettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.AdminCreateUserConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 935
          },
          "name": "adminCreateUserConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.AdminCreateUserConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.AliasAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 940
          },
          "name": "aliasAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.AutoVerifiedAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 945
          },
          "name": "autoVerifiedAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.DeviceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 950
          },
          "name": "deviceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.DeviceConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.EmailConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 955
          },
          "name": "emailConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.EmailConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.EmailVerificationMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 960
          },
          "name": "emailVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.EmailVerificationSubject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 965
          },
          "name": "emailVerificationSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.EnabledMfas`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 970
          },
          "name": "enabledMfas",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.LambdaConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 975
          },
          "name": "lambdaConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.LambdaConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.MfaConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 980
          },
          "name": "mfaConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 985
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.PoliciesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.Schema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 990
          },
          "name": "schema",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.SchemaAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.SmsAuthenticationMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 995
          },
          "name": "smsAuthenticationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.SmsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1000
          },
          "name": "smsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.SmsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.SmsVerificationMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1005
          },
          "name": "smsVerificationMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UsernameAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1010
          },
          "name": "usernameAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UsernameConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1015
          },
          "name": "usernameConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.UsernameConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UserPoolAddOns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1020
          },
          "name": "userPoolAddOns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.UserPoolAddOnsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UserPoolName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1025
          },
          "name": "userPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.UserPoolTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1030
          },
          "name": "userPoolTags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPool.VerificationMessageTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 1035
          },
          "name": "verificationMessageTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPool.VerificationMessageTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolResourceServer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolResourceServer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolResourceServer`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolResourceServer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolResourceServer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolResourceServerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3802
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3814
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolResourceServer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3892
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3906
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolResourceServer",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3806
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3896
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolResourceServer.Identifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3852
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolResourceServer.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3857
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolResourceServer.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3862
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolResourceServer.Scopes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3867
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolResourceServer.ResourceServerScopeTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolResourceServer.ResourceServerScopeTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolResourceServer.ResourceServerScopeTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3919
      },
      "name": "ResourceServerScopeTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolResourceServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopedescription",
            "stability": "external",
            "summary": "`CfnUserPoolResourceServer.ResourceServerScopeTypeProperty.ScopeDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3924
          },
          "name": "scopeDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html#cfn-cognito-userpoolresourceserver-resourceserverscopetype-scopename",
            "stability": "external",
            "summary": "`CfnUserPoolResourceServer.ResourceServerScopeTypeProperty.ScopeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3929
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolResourceServerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolResourceServer`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolResourceServerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3722
      },
      "name": "CfnUserPoolResourceServerProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-identifier",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolResourceServer.Identifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3727
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-name",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolResourceServer.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3732
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolResourceServer.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3737
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html#cfn-cognito-userpoolresourceserver-scopes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolResourceServer.Scopes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3742
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolResourceServer.ResourceServerScopeTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolRiskConfigurationAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolRiskConfigurationAttachment`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolRiskConfigurationAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4072
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4084
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4167
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4182
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolRiskConfigurationAttachment",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4076
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4171
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-clientid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.ClientId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4122
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4127
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4132
          },
          "name": "accountTakeoverRiskConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4137
          },
          "name": "compromisedCredentialsRiskConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4142
          },
          "name": "riskExceptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4195
      },
      "name": "AccountTakeoverActionTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-eventaction",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty.EventAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4200
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractiontype-notify",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty.Notify`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4205
          },
          "name": "notify",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4260
      },
      "name": "AccountTakeoverActionsTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-highaction",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty.HighAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4265
          },
          "name": "highAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-lowaction",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty.LowAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4270
          },
          "name": "lowAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype-mediumaction",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty.MediumAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4275
          },
          "name": "mediumAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4331
      },
      "name": "AccountTakeoverRiskConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-actions",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4336
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverActionsTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfigurationtype-notifyconfiguration",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty.NotifyConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4341
          },
          "name": "notifyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4395
      },
      "name": "CompromisedCredentialsActionsTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype-eventaction",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsTypeProperty.EventAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4400
          },
          "name": "eventAction",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4451
      },
      "name": "CompromisedCredentialsRiskConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-actions",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4456
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfigurationtype-eventfilter",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty.EventFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4461
          },
          "name": "eventFilter",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4515
      },
      "name": "NotifyConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-sourcearn",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty.SourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4545
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-blockemail",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty.BlockEmail`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4520
          },
          "name": "blockEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-from",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty.From`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4525
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-mfaemail",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty.MfaEmail`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4530
          },
          "name": "mfaEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-noactionemail",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty.NoActionEmail`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4535
          },
          "name": "noActionEmail",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-replyto",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyConfigurationTypeProperty.ReplyTo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4540
          },
          "name": "replyTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4611
      },
      "name": "NotifyEmailTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-subject",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty.Subject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4621
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-htmlbody",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty.HtmlBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4616
          },
          "name": "htmlBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyemailtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyemailtype-textbody",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.NotifyEmailTypeProperty.TextBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4626
          },
          "name": "textBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4683
      },
      "name": "RiskExceptionConfigurationTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolRiskConfigurationAttachment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-blockediprangelist",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty.BlockedIPRangeList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4688
          },
          "name": "blockedIpRangeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfigurationtype-skippediprangelist",
            "stability": "external",
            "summary": "`CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty.SkippedIPRangeList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4693
          },
          "name": "skippedIpRangeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolRiskConfigurationAttachment`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 3985
      },
      "name": "CfnUserPoolRiskConfigurationAttachmentProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-clientid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3990
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 3995
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4000
          },
          "name": "accountTakeoverRiskConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.AccountTakeoverRiskConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4005
          },
          "name": "compromisedCredentialsRiskConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.CompromisedCredentialsRiskConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfiguration",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolRiskConfigurationAttachment.RiskExceptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4010
          },
          "name": "riskExceptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolRiskConfigurationAttachment.RiskExceptionConfigurationTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolUICustomizationAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolUICustomizationAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolUICustomizationAttachment`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUICustomizationAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolUICustomizationAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUICustomizationAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4818
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4830
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUICustomizationAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4901
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4914
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolUICustomizationAttachment",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4822
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4905
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-clientid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUICustomizationAttachment.ClientId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4868
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUICustomizationAttachment.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4873
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-css",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUICustomizationAttachment.CSS`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4878
          },
          "name": "css",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolUICustomizationAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolUICustomizationAttachment`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUICustomizationAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4747
      },
      "name": "CfnUserPoolUICustomizationAttachmentProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-clientid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUICustomizationAttachment.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4752
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUICustomizationAttachment.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4757
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html#cfn-cognito-userpooluicustomizationattachment-css",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUICustomizationAttachment.CSS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4762
          },
          "name": "css",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolUser": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolUser"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolUser`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolUser`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5038
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5050
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUser"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5150
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5168
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolUser",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5042
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5154
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.ClientMetadata`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5093
          },
          "name": "clientMetadata",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5088
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.DesiredDeliveryMediums`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5098
          },
          "name": "desiredDeliveryMediums",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.ForceAliasCreation`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5103
          },
          "name": "forceAliasCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.MessageAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5108
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.UserAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5113
          },
          "name": "userAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUser.AttributeTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.Username`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5118
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.ValidationData`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5123
          },
          "name": "validationData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUser.AttributeTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolUser.AttributeTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUser.AttributeTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5181
      },
      "name": "AttributeTypeProperty",
      "namespace": "aws_cognito.CfnUserPoolUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-name",
            "stability": "external",
            "summary": "`CfnUserPoolUser.AttributeTypeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5186
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html#cfn-cognito-userpooluser-attributetype-value",
            "stability": "external",
            "summary": "`CfnUserPoolUser.AttributeTypeProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5191
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolUserProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolUser`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 4928
      },
      "name": "CfnUserPoolUserProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4933
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.ClientMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4938
          },
          "name": "clientMetadata",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.DesiredDeliveryMediums`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4943
          },
          "name": "desiredDeliveryMediums",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.ForceAliasCreation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4948
          },
          "name": "forceAliasCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.MessageAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4953
          },
          "name": "messageAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.UserAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4958
          },
          "name": "userAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUser.AttributeTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4963
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUser.ValidationData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 4968
          },
          "name": "validationData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUser.AttributeTypeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolUserToGroupAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Cognito::UserPoolUserToGroupAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Cognito::UserPoolUserToGroupAttachment`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUserToGroupAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Cognito::UserPoolUserToGroupAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUserToGroupAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5317
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5329
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUserToGroupAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5401
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5414
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserPoolUserToGroupAttachment",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5321
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5405
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUserToGroupAttachment.GroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5367
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUserToGroupAttachment.Username`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5372
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUserToGroupAttachment.UserPoolId`."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5377
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CfnUserPoolUserToGroupAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Cognito::UserPoolUserToGroupAttachment`."
      },
      "fqn": "monocdk-experiment.aws_cognito.CfnUserPoolUserToGroupAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/cognito.generated.ts",
        "line": 5245
      },
      "name": "CfnUserPoolUserToGroupAttachmentProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-groupname",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUserToGroupAttachment.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5250
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-username",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUserToGroupAttachment.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5255
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html#cfn-cognito-userpoolusertogroupattachment-userpoolid",
            "stability": "external",
            "summary": "`AWS::Cognito::UserPoolUserToGroupAttachment.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/cognito.generated.ts",
            "line": 5260
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CognitoDomainOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-assign-domain-prefix.html",
        "stability": "experimental",
        "summary": "Options while specifying a cognito prefix domain."
      },
      "fqn": "monocdk-experiment.aws_cognito.CognitoDomainOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 37
      },
      "name": "CognitoDomainOptions",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The prefix to the Cognito hosted domain name that will be associated with the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 41
          },
          "name": "domainPrefix",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CustomAttributeConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration that will be fed into CloudFormation for any custom attribute type."
      },
      "fqn": "monocdk-experiment.aws_cognito.CustomAttributeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 129
      },
      "name": "CustomAttributeConfig",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SchemaAttributeType.html#CognitoUserPools-Type-SchemaAttributeType-AttributeDataType",
            "stability": "experimental",
            "summary": "The data type of the custom attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 135
          },
          "name": "dataType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For any user pool attribute that's mapped to an identity provider attribute, you must set this parameter to true.\nAmazon Cognito updates mapped attributes when users sign in to your application through an identity provider.\nIf an attribute is immutable, Amazon Cognito throws an error when it attempts to update the attribute.",
            "stability": "experimental",
            "summary": "Specifies whether the value of the attribute can be changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 154
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "The constraints for a custom attribute of the 'Number' data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 145
          },
          "name": "numberConstraints",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.NumberAttributeConstraints"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "The constraints for a custom attribute of 'String' data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 140
          },
          "name": "stringConstraints",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StringAttributeConstraints"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CustomAttributeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Constraints that can be applied to a custom attribute of any type."
      },
      "fqn": "monocdk-experiment.aws_cognito.CustomAttributeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 159
      },
      "name": "CustomAttributeProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For any user pool attribute that's mapped to an identity provider attribute, you must set this parameter to true.\nAmazon Cognito updates mapped attributes when users sign in to your application through an identity provider.\nIf an attribute is immutable, Amazon Cognito throws an error when it attempts to update the attribute.",
            "stability": "experimental",
            "summary": "Specifies whether the value of the attribute can be changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 168
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.CustomDomainOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-add-custom-domain.html",
        "stability": "experimental",
        "summary": "Options while specifying custom domain."
      },
      "fqn": "monocdk-experiment.aws_cognito.CustomDomainOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 23
      },
      "name": "CustomDomainOptions",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The certificate to associate with this domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 31
          },
          "name": "certificate",
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The custom domain name that you would like to associate with this User Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 27
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.DateTimeAttribute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The DateTime custom attribute type."
      },
      "fqn": "monocdk-experiment.aws_cognito.DateTimeAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CustomAttributeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cognito.ICustomAttribute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 288
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this custom attribute type to the values as expected by CloudFormation."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 293
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cognito.ICustomAttribute",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "DateTimeAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.EmailSettings": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Email settings for the user pool."
      },
      "fqn": "monocdk-experiment.aws_cognito.EmailSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 325
      },
      "name": "EmailSettings",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "verificationemail": ".com"
            },
            "default": "noreply",
            "stability": "experimental",
            "summary": "The 'from' address on the emails received by the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 330
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "remarks": "When set, most email clients recognize to change 'to' line to this address when a reply is drafted.",
            "stability": "experimental",
            "summary": "The 'replyTo' address on the emails received by the user as defined by IETF RFC-5322."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 336
          },
          "name": "replyTo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.ICustomAttribute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a custom attribute type."
      },
      "fqn": "monocdk-experiment.aws_cognito.ICustomAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 120
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Bind this custom attribute type to the values as expected by CloudFormation."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 124
          },
          "name": "bind",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "ICustomAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.IUserPool": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Cognito UserPool."
      },
      "fqn": "monocdk-experiment.aws_cognito.IUserPool",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 494
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-client-apps.html",
            "stability": "experimental",
            "summary": "Add a new app client to this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 513
          },
          "name": "addClient",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.UserPoolClientOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolClient"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-assign-domain.html",
            "stability": "experimental",
            "summary": "Associate a domain to this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 518
          },
          "name": "addDomain",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.UserPoolDomainOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolDomain"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Register an identity provider with this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 522
          },
          "name": "registerIdentityProvider",
          "parameters": [
            {
              "name": "provider",
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider"
              }
            }
          ]
        }
      ],
      "name": "IUserPool",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Get all identity providers registered with this user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 508
          },
          "name": "identityProviders",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this user pool resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 504
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The physical ID of this user pool resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 499
          },
          "name": "userPoolId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.IUserPoolClient": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Cognito user pool client."
      },
      "fqn": "monocdk-experiment.aws_cognito.IUserPoolClient",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 216
      },
      "name": "IUserPoolClient",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of the application client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 221
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.IUserPoolDomain": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a user pool domain."
      },
      "fqn": "monocdk-experiment.aws_cognito.IUserPoolDomain",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 10
      },
      "name": "IUserPoolDomain",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "If `customDomain` was selected, this holds the full domain name that was specified.\nIf the `cognitoDomain` was used, it contains the prefix to the Cognito hosted domain.",
            "stability": "experimental",
            "summary": "The domain that was specified to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 17
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a UserPoolIdentityProvider."
      },
      "fqn": "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idp.ts",
        "line": 5
      },
      "name": "IUserPoolIdentityProvider",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The primary identifier of this identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idp.ts",
            "line": 10
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.Mfa": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa.html",
        "stability": "experimental",
        "summary": "The different ways in which a user pool's MFA enforcement can be configured."
      },
      "fqn": "monocdk-experiment.aws_cognito.Mfa",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 259
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Users are not required to use MFA for sign in, and cannot configure one."
          },
          "name": "OFF"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Users are not required to use MFA for sign in, but can configure one if they so choose to."
          },
          "name": "OPTIONAL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Users are required to configure an MFA, and have to use it to sign in."
          },
          "name": "REQUIRED"
        }
      ],
      "name": "Mfa",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.MfaSecondFactor": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa.html",
        "stability": "experimental",
        "summary": "The different ways in which a user pool can obtain their MFA token for sign in."
      },
      "fqn": "monocdk-experiment.aws_cognito.MfaSecondFactor",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 271
      },
      "name": "MfaSecondFactor",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa-totp.html",
            "stability": "experimental",
            "summary": "The MFA token is a time-based one time password that is generated by a hardware or software token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 283
          },
          "name": "otp",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-mfa-sms-text-message.html",
            "stability": "experimental",
            "summary": "The MFA token is sent to the user via SMS to their verified phone numbers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 277
          },
          "name": "sms",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.NumberAttribute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The Number custom attribute type."
      },
      "fqn": "monocdk-experiment.aws_cognito.NumberAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.NumberAttributeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cognito.ICustomAttribute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this custom attribute type to the values as expected by CloudFormation."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 255
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cognito.ICustomAttribute",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "NumberAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.NumberAttributeConstraints": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Constraints that can be applied to a custom attribute of number type."
      },
      "fqn": "monocdk-experiment.aws_cognito.NumberAttributeConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 226
      },
      "name": "NumberAttributeConstraints",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no maximum value",
            "stability": "experimental",
            "summary": "Maximum value of this attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 236
          },
          "name": "max",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no minimum value",
            "stability": "experimental",
            "summary": "Minimum value of this attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 231
          },
          "name": "min",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.NumberAttributeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for NumberAttr."
      },
      "fqn": "monocdk-experiment.aws_cognito.NumberAttributeProps",
      "interfaces": [
        "monocdk-experiment.aws_cognito.NumberAttributeConstraints",
        "monocdk-experiment.aws_cognito.CustomAttributeProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 241
      },
      "name": "NumberAttributeProps",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.OAuthFlows": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "- the 'Allowed OAuth Flows' section at https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-idp-settings.html",
        "stability": "experimental",
        "summary": "Types of OAuth grant flows."
      },
      "fqn": "monocdk-experiment.aws_cognito.OAuthFlows",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 61
      },
      "name": "OAuthFlows",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Initiate an authorization code grant flow, which provides an authorization code as the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 66
          },
          "name": "authorizationCodeGrant",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Client should get the access token and ID token from the token endpoint using a combination of client and client_secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 77
          },
          "name": "clientCredentials",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "The client should get the access token and ID token directly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 71
          },
          "name": "implicitCodeGrant",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.OAuthScope": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-idp-settings.html",
        "stability": "experimental",
        "summary": "OAuth scopes that are allowed with this client."
      },
      "fqn": "monocdk-experiment.aws_cognito.OAuthScope",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "remarks": "The format is 'resource-server-identifier/scope'.",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-define-resource-servers.html",
            "stability": "experimental",
            "summary": "Custom scope is one that you define for your own resource server in the Resource Servers."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 113
          },
          "name": "custom",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.OAuthScope"
            }
          },
          "static": true
        }
      ],
      "name": "OAuthScope",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants access to Amazon Cognito User Pool API operations that require access tokens, such as UpdateUserAttributes and VerifyUserAttribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 107
          },
          "name": "COGNITO_ADMIN",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.OAuthScope"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Automatically includes access to `OAuthScope.OPENID`.",
            "stability": "experimental",
            "summary": "Grants access to the 'email' and 'email_verified' claims."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 93
          },
          "name": "EMAIL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.OAuthScope"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns all user attributes in the ID token that are readable by the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 97
          },
          "name": "OPENID",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.OAuthScope"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Automatically includes access to `OAuthScope.OPENID`.",
            "stability": "experimental",
            "summary": "Grants access to the 'phone_number' and 'phone_number_verified' claims."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 88
          },
          "name": "PHONE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.OAuthScope"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants access to all user attributes that are readable by the client Automatically includes access to `OAuthScope.OPENID`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 102
          },
          "name": "PROFILE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.OAuthScope"
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes",
            "stability": "experimental",
            "summary": "The name of this scope as recognized by CloudFormation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 120
          },
          "name": "scopeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.OAuthSettings": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "OAuth settings to configure the interaction between the app and this client."
      },
      "fqn": "monocdk-experiment.aws_cognito.OAuthSettings",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 38
      },
      "name": "OAuthSettings",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- ['https://example.com'] if either authorizationCodeGrant or implicitCodeGrant flows are enabled, no callback URLs otherwise.",
            "stability": "experimental",
            "summary": "List of allowed redirect URLs for the identity providers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 49
          },
          "name": "callbackUrls",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{authorizationCodeGrant:true,implicitCodeGrant:true}",
            "see": "- the 'Allowed OAuth Flows' section at https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-idp-settings.html",
            "stability": "experimental",
            "summary": "OAuth flows that are allowed with this client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 44
          },
          "name": "flows",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.OAuthFlows"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[OAuthScope.PHONE,OAuthScope.EMAIL,OAuthScope.OPENID,OAuthScope.PROFILE,OAuthScope.COGNITO_ADMIN]",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-idp-settings.html",
            "stability": "experimental",
            "summary": "OAuth scopes that are allowed with this client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 55
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cognito.OAuthScope"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.PasswordPolicy": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Password policy for User Pools."
      },
      "fqn": "monocdk-experiment.aws_cognito.PasswordPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 288
      },
      "name": "PasswordPolicy",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "8",
            "stability": "experimental",
            "summary": "Minimum length required for a user's password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 300
          },
          "name": "minLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the user is required to have digits in their password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 315
          },
          "name": "requireDigits",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the user is required to have lowercase characters in their password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 305
          },
          "name": "requireLowercase",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the user is required to have symbols in their password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 320
          },
          "name": "requireSymbols",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the user is required to have uppercase characters in their password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 310
          },
          "name": "requireUppercase",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(7)",
            "remarks": "This must be provided as whole days, like Duration.days(3) or Duration.hours(48).\nFractional days, such as Duration.hours(20), will generate an error.",
            "stability": "experimental",
            "summary": "The length of time the temporary password generated by an admin is valid."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 295
          },
          "name": "tempPasswordValidity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.ProviderAttribute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An attribute available from a third party identity provider."
      },
      "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use this to specify an attribute from the identity provider that is not pre-defined in the CDK."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 39
          },
          "name": "other",
          "parameters": [
            {
              "docs": {
                "summary": "the attribute value string as recognized by the provider."
              },
              "name": "attributeName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
            }
          },
          "static": true
        }
      ],
      "name": "ProviderAttribute",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The email attribute provided by Amazon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 12
          },
          "name": "AMAZON_EMAIL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name attribute provided by Amazon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 14
          },
          "name": "AMAZON_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The postal code attribute provided by Amazon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 16
          },
          "name": "AMAZON_POSTAL_CODE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user id attribute provided by Amazon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 10
          },
          "name": "AMAZON_USER_ID",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The birthday attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 20
          },
          "name": "FACEBOOK_BIRTHDAY",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The email attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 22
          },
          "name": "FACEBOOK_EMAIL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The first name attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 26
          },
          "name": "FACEBOOK_FIRST_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The gender attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 32
          },
          "name": "FACEBOOK_GENDER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user id attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 18
          },
          "name": "FACEBOOK_ID",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The last name attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 28
          },
          "name": "FACEBOOK_LAST_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The locale attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 34
          },
          "name": "FACEBOOK_LOCALE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The middle name attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 30
          },
          "name": "FACEBOOK_MIDDLE_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name attribute provided by Facebook."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 24
          },
          "name": "FACEBOOK_NAME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.ProviderAttribute"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The attribute value string as recognized by the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 43
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.SignInAliases": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The different ways in which users of this pool can sign up or sign in."
      },
      "fqn": "monocdk-experiment.aws_cognito.SignInAliases",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 13
      },
      "name": "SignInAliases",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether a user is allowed to sign up or sign in with an email address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 23
          },
          "name": "email",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether a user is allowed to sign up or sign in with a phone number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 28
          },
          "name": "phone",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Can only be used in conjunction with `USERNAME`.",
            "stability": "experimental",
            "summary": "Whether a user is allowed to ign in with a secondary username, that can be set and modified after sign up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 34
          },
          "name": "preferredUsername",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether user is allowed to sign up or sign in with a username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 18
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.SignInUrlOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to customize the behaviour of `signInUrl()`."
      },
      "fqn": "monocdk-experiment.aws_cognito.SignInUrlOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 155
      },
      "name": "SignInUrlOptions",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Where to redirect to after sign in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 159
          },
          "name": "redirectUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'/login'",
            "stability": "experimental",
            "summary": "The path in the URI where the sign-in page is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 164
          },
          "name": "signInPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.StandardAttribute": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html#cognito-user-pools-standard-attributes",
        "stability": "experimental",
        "summary": "Standard attribute that can be marked as required or mutable."
      },
      "fqn": "monocdk-experiment.aws_cognito.StandardAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 99
      },
      "name": "StandardAttribute",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "For any user pool attribute that's mapped to an identity provider attribute, this must be set to `true`.\nAmazon Cognito updates mapped attributes when users sign in to your application through an identity provider.\nIf an attribute is immutable, Amazon Cognito throws an error when it attempts to update the attribute.",
            "stability": "experimental",
            "summary": "Specifies whether the value of the attribute can be changed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 108
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If the attribute is required and the user does not provide a value, registration or sign-in will fail.",
            "stability": "experimental",
            "summary": "Specifies whether the attribute is required upon user registration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 115
          },
          "name": "required",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.StandardAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html#cognito-user-pools-standard-attributes",
        "stability": "experimental",
        "summary": "The set of standard attributes that can be marked as required or mutable."
      },
      "fqn": "monocdk-experiment.aws_cognito.StandardAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 7
      },
      "name": "StandardAttributes",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's postal address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 12
          },
          "name": "address",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's birthday, represented as an ISO 8601:2004 format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 17
          },
          "name": "birthdate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's e-mail address, represented as an RFC 5322 [RFC5322] addr-spec."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 22
          },
          "name": "email",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The surname or last name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 27
          },
          "name": "familyName",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's full name in displayable form, including all name parts, titles and suffixes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 52
          },
          "name": "fullname",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's gender."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 32
          },
          "name": "gender",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's first name or give name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 37
          },
          "name": "givenName",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The time, the user's information was last updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 87
          },
          "name": "lastUpdateTime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's locale, represented as a BCP47 [RFC5646] language tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 42
          },
          "name": "locale",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's middle name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 47
          },
          "name": "middleName",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's nickname or casual name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 57
          },
          "name": "nickname",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's telephone number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 62
          },
          "name": "phoneNumber",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's preffered username, different from the immutable user name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 72
          },
          "name": "preferredUsername",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The URL to the user's profile page."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 77
          },
          "name": "profilePage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The URL to the user's profile picture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 67
          },
          "name": "profilePicture",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The user's time zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 82
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see the defaults under `StandardAttribute`",
            "stability": "experimental",
            "summary": "The URL to the user's web page or blog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 92
          },
          "name": "website",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttribute"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.StringAttribute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The String custom attribute type."
      },
      "fqn": "monocdk-experiment.aws_cognito.StringAttribute",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.StringAttributeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cognito.ICustomAttribute"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this custom attribute type to the values as expected by CloudFormation."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 208
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cognito.ICustomAttribute",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.CustomAttributeConfig"
            }
          }
        }
      ],
      "name": "StringAttribute",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.StringAttributeConstraints": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Constraints that can be applied to a custom attribute of string type."
      },
      "fqn": "monocdk-experiment.aws_cognito.StringAttributeConstraints",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 173
      },
      "name": "StringAttributeConstraints",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "2048",
            "stability": "experimental",
            "summary": "Maximum length of this attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 183
          },
          "name": "maxLen",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "stability": "experimental",
            "summary": "Minimum length of this attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
            "line": 178
          },
          "name": "minLen",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.StringAttributeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for constructing a StringAttr."
      },
      "fqn": "monocdk-experiment.aws_cognito.StringAttributeProps",
      "interfaces": [
        "monocdk-experiment.aws_cognito.StringAttributeConstraints",
        "monocdk-experiment.aws_cognito.CustomAttributeProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-attr.ts",
        "line": 188
      },
      "name": "StringAttributeProps",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.UserInvitationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "User pool configuration when administrators sign users up."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserInvitationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 238
      },
      "name": "UserInvitationConfig",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "'Your username is {username} and temporary password is {####}.'",
            "stability": "experimental",
            "summary": "The template to the email body that is sent to the user when an administrator signs them up to the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 248
          },
          "name": "emailBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'Your temporary password'",
            "stability": "experimental",
            "summary": "The template to the email subject that is sent to the user when an administrator signs them up to the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 243
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'Your username is {username} and temporary password is {####}'",
            "stability": "experimental",
            "summary": "The template to the SMS message that is sent to the user when an administrator signs them up to the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 253
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPool": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Cognito User Pool."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPool",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cognito.IUserPool"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 547
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing user pool based on its ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 565
          },
          "name": "fromUserPoolArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "userPoolArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.IUserPool"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing user pool based on its id."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 551
          },
          "name": "fromUserPoolId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "userPoolId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.IUserPool"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new app client to this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 528
          },
          "name": "addClient",
          "overrides": "monocdk-experiment.aws_cognito.IUserPool",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.UserPoolClientOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolClient"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Associate a domain to this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 534
          },
          "name": "addDomain",
          "overrides": "monocdk-experiment.aws_cognito.IUserPool",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.UserPoolDomainOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolDomain"
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html",
            "stability": "experimental",
            "summary": "Add a lambda trigger to a user pool operation."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 652
          },
          "name": "addTrigger",
          "parameters": [
            {
              "name": "operation",
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Register an identity provider with this user pool."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 540
          },
          "name": "registerIdentityProvider",
          "overrides": "monocdk-experiment.aws_cognito.IUserPool",
          "parameters": [
            {
              "name": "provider",
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider"
              }
            }
          ]
        }
      ],
      "name": "UserPool",
      "namespace": "aws_cognito",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Get all identity providers registered with this user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 527
          },
          "name": "identityProviders",
          "overrides": "monocdk-experiment.aws_cognito.IUserPool",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 575
          },
          "name": "userPoolArn",
          "overrides": "monocdk-experiment.aws_cognito.IUserPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The physical ID of this user pool resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 571
          },
          "name": "userPoolId",
          "overrides": "monocdk-experiment.aws_cognito.IUserPool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "User pool provider name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 580
          },
          "name": "userPoolProviderName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "User pool provider URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 585
          },
          "name": "userPoolProviderUrl",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolClient": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a UserPool App Client."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolClient",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolClientProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cognito.IUserPoolClient"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a user pool client given its id."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 230
          },
          "name": "fromUserPoolClientId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "userPoolClientId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.IUserPoolClient"
            }
          },
          "static": true
        }
      ],
      "name": "UserPoolClient",
      "namespace": "aws_cognito",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth flows enabled for this client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 240
          },
          "name": "oAuthFlows",
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.OAuthFlows"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of the application client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 236
          },
          "name": "userPoolClientId",
          "overrides": "monocdk-experiment.aws_cognito.IUserPoolClient",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The client name that was specified via the `userPoolClientName` property during initialization, throws an error otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 286
          },
          "name": "userPoolClientName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolClientIdentityProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Identity providers supported by the UserPoolClient."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolClientIdentityProvider",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specify a provider not yet supported by the CDK."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 147
          },
          "name": "custom",
          "parameters": [
            {
              "docs": {
                "summary": "name of the identity provider as recognized by CloudFormation property `SupportedIdentityProviders`."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolClientIdentityProvider"
            }
          },
          "static": true
        }
      ],
      "name": "UserPoolClientIdentityProvider",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "A `UserPoolIdentityProviderAmazon` must be attached to the user pool.",
            "stability": "experimental",
            "summary": "Allow users to sign in using 'Login With Amazon'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 138
          },
          "name": "AMAZON",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolClientIdentityProvider"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Allow users to sign in directly as a user of the User Pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 142
          },
          "name": "COGNITO",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolClientIdentityProvider"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "A `UserPoolIdentityProviderFacebook` must be attached to the user pool.",
            "stability": "experimental",
            "summary": "Allow users to sign in using 'Facebook Login'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 133
          },
          "name": "FACEBOOK",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolClientIdentityProvider"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the identity provider as recognized by CloudFormation property `SupportedIdentityProviders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 151
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolClientOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to create a UserPoolClient."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolClientOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 159
      },
      "name": "UserPoolClientOptions",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- all auth flows disabled",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/amazon-cognito-user-pools-authentication-flow.html",
            "stability": "experimental",
            "summary": "The set of OAuth authentication flows to enable on the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 175
          },
          "name": "authFlows",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.AuthFlow"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Turns off all OAuth interactions for this client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 180
          },
          "name": "disableOAuth",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to generate a client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 169
          },
          "name": "generateSecret",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see defaults in `OAuthSettings`. meaningless if `disableOAuth` is set.",
            "remarks": "An error is thrown when this is specified and `disableOAuth` is set.",
            "stability": "experimental",
            "summary": "OAuth settings for this to client to interact with the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 186
          },
          "name": "oAuth",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.OAuthSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true for new stacks",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-managing-errors.html",
            "stability": "experimental",
            "summary": "Whether Cognito returns a UserNotFoundException exception when the user does not exist in the user pool (false), or whether it returns another type of error that doesn't reveal the user's absence."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 194
          },
          "name": "preventUserExistenceErrors",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- supports all identity providers that are registered with the user pool. If the user pool and/or\nidentity providers are imported, either specify this option explicitly or ensure that the identity providers are\nregistered with the user pool using the `UserPool.registerIdentityProvider()` API.",
            "stability": "experimental",
            "summary": "The list of identity providers that users should be able to use to sign in using this client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 202
          },
          "name": "supportedIdentityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cognito.UserPoolClientIdentityProvider"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- cloudformation generated name",
            "stability": "experimental",
            "summary": "Name of the application client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 164
          },
          "name": "userPoolClientName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolClientProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the UserPoolClient construct."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolClientProps",
      "interfaces": [
        "monocdk-experiment.aws_cognito.UserPoolClientOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-client.ts",
        "line": 207
      },
      "name": "UserPoolClientProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The UserPool resource this client will have access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-client.ts",
            "line": 211
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.IUserPool"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolDomain": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a user pool domain."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolDomain",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cognito.IUserPoolDomain"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The URL to the hosted UI associated with this domain."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 126
          },
          "name": "baseUrl",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The URL to the sign in page in this domain using a specific UserPoolClient."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 137
          },
          "name": "signInUrl",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface] the user pool client that the UI will use to interact with the UserPool."
              },
              "name": "client",
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.UserPoolClient"
              }
            },
            {
              "docs": {
                "summary": "options to customize the behaviour of this method."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_cognito.SignInUrlOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "UserPoolDomain",
      "namespace": "aws_cognito",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name of the CloudFront distribution associated with the user pool domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 100
          },
          "name": "cloudFrontDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If `customDomain` was selected, this holds the full domain name that was specified.\nIf the `cognitoDomain` was used, it contains the prefix to the Cognito hosted domain.",
            "stability": "experimental",
            "summary": "The domain that was specified to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 75
          },
          "name": "domainName",
          "overrides": "monocdk-experiment.aws_cognito.IUserPoolDomain",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolDomainOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to create a UserPoolDomain."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolDomainOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 46
      },
      "name": "UserPoolDomainOptions",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- not set if `customDomain` is specified, otherwise, throws an error.",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-assign-domain-prefix.html",
            "stability": "experimental",
            "summary": "Associate a cognito prefix domain with your user pool Either `customDomain` or `cognitoDomain` must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 60
          },
          "name": "cognitoDomain",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.CognitoDomainOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not set if `cognitoDomain` is specified, otherwise, throws an error.",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-add-custom-domain.html",
            "stability": "experimental",
            "summary": "Associate a custom domain with your user pool Either `customDomain` or `cognitoDomain` must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 53
          },
          "name": "customDomain",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.CustomDomainOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolDomainProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for UserPoolDomain construct."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolDomainProps",
      "interfaces": [
        "monocdk-experiment.aws_cognito.UserPoolDomainOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
        "line": 65
      },
      "name": "UserPoolDomainProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user pool to which this domain should be associated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-domain.ts",
            "line": 69
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.IUserPool"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolIdentityProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "User pool third-party identity providers."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProvider",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idp.ts",
        "line": 15
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing UserPoolIdentityProvider."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idp.ts",
            "line": 19
          },
          "name": "fromProviderName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "providerName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider"
            }
          },
          "static": true
        }
      ],
      "name": "UserPoolIdentityProvider",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_cognito.UserPoolIdentityProviderAmazon": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderBase",
      "docs": {
        "custom": {
          "resource": "AWS::Cognito::UserPoolIdentityProvider"
        },
        "stability": "experimental",
        "summary": "Represents a identity provider that integrates with 'Login with Amazon'."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderAmazon",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderAmazonProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
        "line": 29
      },
      "name": "UserPoolIdentityProviderAmazon",
      "namespace": "aws_cognito",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The primary identifier of this identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
            "line": 30
          },
          "name": "providerName",
          "overrides": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolIdentityProviderAmazonProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize UserPoolAmazonIdentityProvider."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderAmazonProps",
      "interfaces": [
        "monocdk-experiment.aws_cognito.UserPoolIdentityProviderProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
        "line": 7
      },
      "name": "UserPoolIdentityProviderAmazonProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://developer.amazon.com/docs/login-with-amazon/security-profile.html#client-identifier",
            "stability": "experimental",
            "summary": "The client id recognized by 'Login with Amazon' APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
            "line": 12
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://developer.amazon.com/docs/login-with-amazon/security-profile.html#client-identifier",
            "stability": "experimental",
            "summary": "The client secret to be accompanied with clientId for 'Login with Amazon' APIs to authenticate the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
            "line": 17
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[ profile ]",
            "see": "https://developer.amazon.com/docs/login-with-amazon/customer-profile.html",
            "stability": "experimental",
            "summary": "The types of user profile data to obtain for the Amazon profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/amazon.ts",
            "line": 23
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolIdentityProviderBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Options to integrate with the various social identity providers."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
        "line": 162
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 168
          },
          "name": "configureAttributeMapping",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "UserPoolIdentityProviderBase",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The primary identifier of this identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 163
          },
          "name": "providerName",
          "overrides": "monocdk-experiment.aws_cognito.IUserPoolIdentityProvider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolIdentityProviderFacebook": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderBase",
      "docs": {
        "custom": {
          "resource": "AWS::Cognito::UserPoolIdentityProvider"
        },
        "stability": "experimental",
        "summary": "Represents a identity provider that integrates with 'Facebook Login'."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderFacebook",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderFacebookProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
        "line": 33
      },
      "name": "UserPoolIdentityProviderFacebook",
      "namespace": "aws_cognito",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The primary identifier of this identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
            "line": 34
          },
          "name": "providerName",
          "overrides": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolIdentityProviderFacebookProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to initialize UserPoolFacebookIdentityProvider."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderFacebookProps",
      "interfaces": [
        "monocdk-experiment.aws_cognito.UserPoolIdentityProviderProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
        "line": 7
      },
      "name": "UserPoolIdentityProviderFacebookProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The client id recognized by Facebook APIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
            "line": 11
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://developers.facebook.com/docs/facebook-login/security#appsecret",
            "stability": "experimental",
            "summary": "The client secret to be accompanied with clientUd for Facebook to authenticate the client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
            "line": 16
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- to the oldest version supported by Facebook",
            "stability": "experimental",
            "summary": "The Facebook API version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
            "line": 27
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[ public_profile ]",
            "see": "https://developers.facebook.com/docs/facebook-login/permissions",
            "stability": "experimental",
            "summary": "The list of facebook permissions to obtain for getting access to the Facebook profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/facebook.ts",
            "line": 22
          },
          "name": "scopes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolIdentityProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a new instance of UserPoolIdentityProvider."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolIdentityProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
        "line": 148
      },
      "name": "UserPoolIdentityProviderProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The user pool to which this construct provides identities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 152
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.IUserPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no attribute mapping",
            "stability": "experimental",
            "summary": "Mapping attributes from the identity provider to standard and custom attributes of the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool-idps/base.ts",
            "line": 157
          },
          "name": "attributeMapping",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.AttributeMapping"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolOperation": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "User pool operations to which lambda triggers can be attached."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 128
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A custom user pool operation."
          },
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 180
          },
          "name": "of",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
            }
          },
          "static": true
        }
      ],
      "name": "UserPoolOperation",
      "namespace": "aws_cognito",
      "properties": [
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-create-auth-challenge.html",
            "stability": "experimental",
            "summary": "Creates a challenge in a custom auth flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 133
          },
          "name": "CREATE_AUTH_CHALLENGE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-message.html",
            "stability": "experimental",
            "summary": "Advanced customization and localization of messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 138
          },
          "name": "CUSTOM_MESSAGE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-define-auth-challenge.html",
            "stability": "experimental",
            "summary": "Determines the next challenge in a custom auth flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 143
          },
          "name": "DEFINE_AUTH_CHALLENGE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-post-authentication.html",
            "stability": "experimental",
            "summary": "Event logging for custom analytics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 148
          },
          "name": "POST_AUTHENTICATION",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-post-confirmation.html",
            "stability": "experimental",
            "summary": "Custom welcome messages or event logging for custom analytics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 153
          },
          "name": "POST_CONFIRMATION",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-pre-authentication.html",
            "stability": "experimental",
            "summary": "Custom validation to accept or deny the sign-in request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 158
          },
          "name": "PRE_AUTHENTICATION",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-pre-sign-up.html",
            "stability": "experimental",
            "summary": "Custom validation to accept or deny the sign-up request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 163
          },
          "name": "PRE_SIGN_UP",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-pre-token-generation.html",
            "stability": "experimental",
            "summary": "Add or remove attributes in Id tokens."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 168
          },
          "name": "PRE_TOKEN_GENERATION",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-migrate-user.html",
            "stability": "experimental",
            "summary": "Migrate a user from an existing user directory to user pools."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 173
          },
          "name": "USER_MIGRATION",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-verify-auth-challenge-response.html",
            "stability": "experimental",
            "summary": "Determines if a response is correct in a custom auth flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 178
          },
          "name": "VERIFY_AUTH_CHALLENGE_RESPONSE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolOperation"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The key to use in `CfnUserPool.LambdaConfigProperty`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 185
          },
          "name": "operationName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for the UserPool construct."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 376
      },
      "name": "UserPoolProps",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "AccountRecovery.PHONE_WITHOUT_MFA_AND_EMAIL",
            "stability": "experimental",
            "summary": "How will a user be able to recover their account?"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 489
          },
          "name": "accountRecovery",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.AccountRecovery"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If `signInAlias` includes email and/or phone, they will be included in `autoVerifiedAttributes` by default.\nIf absent, no attributes will be auto-verified.",
            "remarks": "EMAIL and PHONE are the only available options.",
            "stability": "experimental",
            "summary": "Attributes which Cognito will look to verify automatically upon user sign up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 433
          },
          "name": "autoVerify",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.AutoVerifiedAttrs"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No custom attributes.",
            "stability": "experimental",
            "summary": "Define a set of custom attributes that can be configured for each user in the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 446
          },
          "name": "customAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_cognito.ICustomAttribute"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see defaults on each property of EmailSettings.",
            "stability": "experimental",
            "summary": "Email settings for a user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 471
          },
          "name": "emailSettings",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.EmailSettings"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Lambda triggers.",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html",
            "stability": "experimental",
            "summary": "Lambda functions to use for supported Cognito triggers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 477
          },
          "name": "lambdaTriggers",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserPoolTriggers"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Mfa.OFF",
            "stability": "experimental",
            "summary": "Configure whether users of this user pool can or are required use MFA to sign in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 454
          },
          "name": "mfa",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.Mfa"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- { sms: true, oneTimePassword: false }, if `mfa` is set to `OPTIONAL` or `REQUIRED`.\n{ sms: false, oneTimePassword: false }, otherwise",
            "remarks": "Ignored if `mfa` is set to `OFF`.",
            "stability": "experimental",
            "summary": "Configure the MFA types that users can use in this user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 461
          },
          "name": "mfaSecondFactor",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.MfaSecondFactor"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see defaults on each property of PasswordPolicy.",
            "stability": "experimental",
            "summary": "Password policy for this user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 466
          },
          "name": "passwordPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.PasswordPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This can be further configured via the `selfSignUp` property.",
            "stability": "experimental",
            "summary": "Whether self sign up should be enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 387
          },
          "name": "selfSignUpEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{ username: true }",
            "remarks": "Allows either username with aliases OR sign in with email, phone, or both.\n\nRead the sections on usernames and aliases to learn more -\nhttps://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html\n\nTo match with 'Option 1' in the above link, with a verified email, this property should be set to\n`{ username: true, email: true }`. To match with 'Option 2' in the above link with both a verified email and phone\nnumber, this property should be set to `{ email: true, phone: true }`.",
            "stability": "experimental",
            "summary": "Methods in which a user registers or signs in to a user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 425
          },
          "name": "signInAliases",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.SignInAliases"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "For example, when this option is set to false, users will be able to sign in using either `MyUsername` or `myusername`.",
            "stability": "experimental",
            "summary": "Whether sign-in aliases should be evaluated with case sensitivity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 483
          },
          "name": "signInCaseSensitive",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new IAM role is created",
            "stability": "experimental",
            "summary": "The IAM role that Cognito will assume while sending SMS messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 403
          },
          "name": "smsRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No external id will be configured",
            "remarks": "Learn more about ExternalId here - https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html\n\nThis property will be ignored if `smsRole` is not specified.",
            "stability": "experimental",
            "summary": "The 'ExternalId' that Cognito service must using when assuming the `smsRole`, if the role is restricted with an 'sts:ExternalId' conditional."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 411
          },
          "name": "smsRoleExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All standard attributes are optional and mutable.",
            "remarks": "Read more on attributes here - https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-settings-attributes.html",
            "stability": "experimental",
            "summary": "The set of attributes that are required for every user in the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 440
          },
          "name": "standardAttributes",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.StandardAttributes"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see defaults in UserInvitationConfig",
            "stability": "experimental",
            "summary": "Configuration around admins signing up users into a user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 398
          },
          "name": "userInvitation",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserInvitationConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically generated name by CloudFormation at deploy time",
            "stability": "experimental",
            "summary": "Name of the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 382
          },
          "name": "userPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- see defaults in UserVerificationConfig",
            "remarks": "Enable or disable self sign-up via the `selfSignUpEnabled` property.",
            "stability": "experimental",
            "summary": "Configuration around users signing themselves up to the user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 393
          },
          "name": "userVerification",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.UserVerificationConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserPoolTriggers": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html",
        "stability": "experimental",
        "summary": "Triggers for a user pool."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserPoolTriggers",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 59
      },
      "name": "UserPoolTriggers",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-create-auth-challenge.html",
            "stability": "experimental",
            "summary": "Creates an authentication challenge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 65
          },
          "name": "createAuthChallenge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-message.html",
            "stability": "experimental",
            "summary": "A custom Message AWS Lambda trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 71
          },
          "name": "customMessage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-define-auth-challenge.html",
            "stability": "experimental",
            "summary": "Defines the authentication challenge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 77
          },
          "name": "defineAuthChallenge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-post-authentication.html",
            "stability": "experimental",
            "summary": "A post-authentication AWS Lambda trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 83
          },
          "name": "postAuthentication",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-post-confirmation.html",
            "stability": "experimental",
            "summary": "A post-confirmation AWS Lambda trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 89
          },
          "name": "postConfirmation",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-pre-authentication.html",
            "stability": "experimental",
            "summary": "A pre-authentication AWS Lambda trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 95
          },
          "name": "preAuthentication",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-pre-sign-up.html",
            "stability": "experimental",
            "summary": "A pre-registration AWS Lambda trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 101
          },
          "name": "preSignUp",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-pre-token-generation.html",
            "stability": "experimental",
            "summary": "A pre-token-generation AWS Lambda trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 107
          },
          "name": "preTokenGeneration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-migrate-user.html",
            "stability": "experimental",
            "summary": "A user-migration AWS Lambda trigger."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 113
          },
          "name": "userMigration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trigger configured",
            "see": "https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-verify-auth-challenge-response.html",
            "stability": "experimental",
            "summary": "Verifies the authentication challenge response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 119
          },
          "name": "verifyAuthChallengeResponse",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.UserVerificationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "User pool configuration for user self sign up."
      },
      "fqn": "monocdk-experiment.aws_cognito.UserVerificationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 202
      },
      "name": "UserVerificationConfig",
      "namespace": "aws_cognito",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- 'The verification code to your new account is {####}' if VerificationEmailStyle.CODE is chosen,\n'Verify your account by clicking on {##Verify Email##}' if VerificationEmailStyle.LINK is chosen.",
            "remarks": "See https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-templates.html to\nlearn more about message templates.",
            "stability": "experimental",
            "summary": "The email body template for the verification email sent to the user upon sign up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 218
          },
          "name": "emailBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "VerificationEmailStyle.CODE",
            "remarks": "Learn more at https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-email-verification-message-customization.html",
            "stability": "experimental",
            "summary": "Emails can be verified either using a code or a link."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 224
          },
          "name": "emailStyle",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.VerificationEmailStyle"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'Verify your new account'",
            "remarks": "See https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-templates.html to\nlearn more about message templates.",
            "stability": "experimental",
            "summary": "The email subject template for the verification email sent to the user upon sign up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 209
          },
          "name": "emailSubject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 'The verification code to your new account is {####}' if VerificationEmailStyle.CODE is chosen,\nnot configured if VerificationEmailStyle.LINK is chosen",
            "remarks": "See https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-settings-message-templates.html to\nlearn more about message templates.",
            "stability": "experimental",
            "summary": "The message template for the verification SMS sent to the user upon sign up."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-cognito/lib/user-pool.ts",
            "line": 233
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_cognito.VerificationEmailStyle": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The email verification style."
      },
      "fqn": "monocdk-experiment.aws_cognito.VerificationEmailStyle",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-cognito/lib/user-pool.ts",
        "line": 193
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Verify email via code."
          },
          "name": "CODE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Verify email via link."
          },
          "name": "LINK"
        }
      ],
      "name": "VerificationEmailStyle",
      "namespace": "aws_cognito"
    },
    "monocdk-experiment.aws_config.AccessKeysRotated": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_config.ManagedRule",
      "docs": {
        "custom": {
          "resource": "AWS::Config::ConfigRule"
        },
        "see": "https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html",
        "stability": "experimental",
        "summary": "Checks whether the active access keys are rotated within the number of days specified in `maxAge`."
      },
      "fqn": "monocdk-experiment.aws_config.AccessKeysRotated",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_config.AccessKeysRotatedProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 24
      },
      "name": "AccessKeysRotated",
      "namespace": "aws_config"
    },
    "monocdk-experiment.aws_config.AccessKeysRotatedProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a AccessKeysRotated."
      },
      "fqn": "monocdk-experiment.aws_config.AccessKeysRotatedProps",
      "interfaces": [
        "monocdk-experiment.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 8
      },
      "name": "AccessKeysRotatedProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(90)",
            "stability": "experimental",
            "summary": "The maximum number of days within which the access keys must be rotated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/managed-rules.ts",
            "line": 14
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnAggregationAuthorization": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::AggregationAuthorization"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::AggregationAuthorization`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnAggregationAuthorization",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::AggregationAuthorization`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnAggregationAuthorizationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 97
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnAggregationAuthorization"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 168
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 181
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAggregationAuthorization",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 89
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 172
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags",
            "stability": "external",
            "summary": "`AWS::Config::AggregationAuthorization.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 145
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid",
            "stability": "external",
            "summary": "`AWS::Config::AggregationAuthorization.AuthorizedAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 135
          },
          "name": "authorizedAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion",
            "stability": "external",
            "summary": "`AWS::Config::AggregationAuthorization.AuthorizedAwsRegion`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 140
          },
          "name": "authorizedAwsRegion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnAggregationAuthorizationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::AggregationAuthorization`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnAggregationAuthorizationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 14
      },
      "name": "CfnAggregationAuthorizationProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedaccountid",
            "stability": "external",
            "summary": "`AWS::Config::AggregationAuthorization.AuthorizedAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 19
          },
          "name": "authorizedAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-authorizedawsregion",
            "stability": "external",
            "summary": "`AWS::Config::AggregationAuthorization.AuthorizedAwsRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 24
          },
          "name": "authorizedAwsRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html#cfn-config-aggregationauthorization-tags",
            "stability": "external",
            "summary": "`AWS::Config::AggregationAuthorization.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::ConfigRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::ConfigRule`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::ConfigRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnConfigRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 289
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 301
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnConfigRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 404
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 420
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigRule",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 293
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 338
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Compliance.Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 342
          },
          "name": "attrComplianceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigRuleId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 346
          },
          "name": "attrConfigRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 408
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.InputParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 366
          },
          "name": "inputParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.Source`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 351
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnConfigRule.SourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.ConfigRuleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 356
          },
          "name": "configRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 361
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.MaximumExecutionFrequency`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 371
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.Scope`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 376
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnConfigRule.ScopeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigRule.ScopeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigRule.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 433
      },
      "name": "ScopeProperty",
      "namespace": "aws_config.CfnConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourceid",
            "stability": "external",
            "summary": "`CfnConfigRule.ScopeProperty.ComplianceResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 438
          },
          "name": "complianceResourceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-complianceresourcetypes",
            "stability": "external",
            "summary": "`CfnConfigRule.ScopeProperty.ComplianceResourceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 443
          },
          "name": "complianceResourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagkey",
            "stability": "external",
            "summary": "`CfnConfigRule.ScopeProperty.TagKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 448
          },
          "name": "tagKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html#cfn-config-configrule-scope-tagvalue",
            "stability": "external",
            "summary": "`CfnConfigRule.ScopeProperty.TagValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 453
          },
          "name": "tagValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigRule.SourceDetailProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigRule.SourceDetailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 585
      },
      "name": "SourceDetailProperty",
      "namespace": "aws_config.CfnConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-eventsource",
            "stability": "external",
            "summary": "`CfnConfigRule.SourceDetailProperty.EventSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 590
          },
          "name": "eventSource",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-source-sourcedetail-messagetype",
            "stability": "external",
            "summary": "`CfnConfigRule.SourceDetailProperty.MessageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 600
          },
          "name": "messageType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html#cfn-config-configrule-sourcedetail-maximumexecutionfrequency",
            "stability": "external",
            "summary": "`CfnConfigRule.SourceDetailProperty.MaximumExecutionFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 595
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigRule.SourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigRule.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 512
      },
      "name": "SourceProperty",
      "namespace": "aws_config.CfnConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-owner",
            "stability": "external",
            "summary": "`CfnConfigRule.SourceProperty.Owner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 517
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourceidentifier",
            "stability": "external",
            "summary": "`CfnConfigRule.SourceProperty.SourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 527
          },
          "name": "sourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html#cfn-config-configrule-source-sourcedetails",
            "stability": "external",
            "summary": "`CfnConfigRule.SourceProperty.SourceDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 522
          },
          "name": "sourceDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_config.CfnConfigRule.SourceDetailProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::ConfigRule`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 195
      },
      "name": "CfnConfigRuleProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-source",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 200
          },
          "name": "source",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnConfigRule.SourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-configrulename",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.ConfigRuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 205
          },
          "name": "configRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-description",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 210
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-inputparameters",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.InputParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 215
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-maximumexecutionfrequency",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.MaximumExecutionFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 220
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html#cfn-config-configrule-scope",
            "stability": "external",
            "summary": "`AWS::Config::ConfigRule.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 225
          },
          "name": "scope",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnConfigRule.ScopeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigurationAggregator": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::ConfigurationAggregator"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::ConfigurationAggregator`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregator",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::ConfigurationAggregator`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregatorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 737
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 749
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregator"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 825
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 839
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationAggregator",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 741
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 829
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-tags",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationAggregator.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 802
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-configurationaggregatorname",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 787
          },
          "name": "configurationAggregatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-accountaggregationsources",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationAggregator.AccountAggregationSources`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 792
          },
          "name": "accountAggregationSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregator.AccountAggregationSourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-organizationaggregationsource",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationAggregator.OrganizationAggregationSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 797
          },
          "name": "organizationAggregationSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigurationAggregator.AccountAggregationSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregator.AccountAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 852
      },
      "name": "AccountAggregationSourceProperty",
      "namespace": "aws_config.CfnConfigurationAggregator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-accountids",
            "stability": "external",
            "summary": "`CfnConfigurationAggregator.AccountAggregationSourceProperty.AccountIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 857
          },
          "name": "accountIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-allawsregions",
            "stability": "external",
            "summary": "`CfnConfigurationAggregator.AccountAggregationSourceProperty.AllAwsRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 862
          },
          "name": "allAwsRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html#cfn-config-configurationaggregator-accountaggregationsource-awsregions",
            "stability": "external",
            "summary": "`CfnConfigurationAggregator.AccountAggregationSourceProperty.AwsRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 867
          },
          "name": "awsRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 924
      },
      "name": "OrganizationAggregationSourceProperty",
      "namespace": "aws_config.CfnConfigurationAggregator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-rolearn",
            "stability": "external",
            "summary": "`CfnConfigurationAggregator.OrganizationAggregationSourceProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 939
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-allawsregions",
            "stability": "external",
            "summary": "`CfnConfigurationAggregator.OrganizationAggregationSourceProperty.AllAwsRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 929
          },
          "name": "allAwsRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html#cfn-config-configurationaggregator-organizationaggregationsource-awsregions",
            "stability": "external",
            "summary": "`CfnConfigurationAggregator.OrganizationAggregationSourceProperty.AwsRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 934
          },
          "name": "awsRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigurationAggregatorProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::ConfigurationAggregator`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregatorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 659
      },
      "name": "CfnConfigurationAggregatorProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-configurationaggregatorname",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 664
          },
          "name": "configurationAggregatorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-accountaggregationsources",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationAggregator.AccountAggregationSources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 669
          },
          "name": "accountAggregationSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregator.AccountAggregationSourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-organizationaggregationsource",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationAggregator.OrganizationAggregationSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 674
          },
          "name": "organizationAggregationSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnConfigurationAggregator.OrganizationAggregationSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html#cfn-config-configurationaggregator-tags",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationAggregator.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 679
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigurationRecorder": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::ConfigurationRecorder"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::ConfigurationRecorder`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigurationRecorder",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::ConfigurationRecorder`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnConfigurationRecorderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1079
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnConfigurationRecorder"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1149
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1162
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationRecorder",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1071
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1153
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-rolearn",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationRecorder.RoleARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1117
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-name",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationRecorder.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1122
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-recordinggroup",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationRecorder.RecordingGroup`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1127
          },
          "name": "recordingGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnConfigurationRecorder.RecordingGroupProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigurationRecorder.RecordingGroupProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigurationRecorder.RecordingGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1175
      },
      "name": "RecordingGroupProperty",
      "namespace": "aws_config.CfnConfigurationRecorder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-allsupported",
            "stability": "external",
            "summary": "`CfnConfigurationRecorder.RecordingGroupProperty.AllSupported`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1180
          },
          "name": "allSupported",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-includeglobalresourcetypes",
            "stability": "external",
            "summary": "`CfnConfigurationRecorder.RecordingGroupProperty.IncludeGlobalResourceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1185
          },
          "name": "includeGlobalResourceTypes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html#cfn-config-configurationrecorder-recordinggroup-resourcetypes",
            "stability": "external",
            "summary": "`CfnConfigurationRecorder.RecordingGroupProperty.ResourceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1190
          },
          "name": "resourceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConfigurationRecorderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::ConfigurationRecorder`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnConfigurationRecorderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 997
      },
      "name": "CfnConfigurationRecorderProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-rolearn",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationRecorder.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1002
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-name",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationRecorder.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1007
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html#cfn-config-configurationrecorder-recordinggroup",
            "stability": "external",
            "summary": "`AWS::Config::ConfigurationRecorder.RecordingGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1012
          },
          "name": "recordingGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnConfigurationRecorder.RecordingGroupProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConformancePack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::ConformancePack"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::ConformancePack`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnConformancePack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::ConformancePack`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnConformancePackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1342
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1354
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnConformancePack"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1443
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1459
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConformancePack",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1346
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1447
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackname",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.ConformancePackName`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1392
          },
          "name": "conformancePackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3bucket",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.DeliveryS3Bucket`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1397
          },
          "name": "deliveryS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackinputparameters",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.ConformancePackInputParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1402
          },
          "name": "conformancePackInputParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_config.CfnConformancePack.ConformancePackInputParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3keyprefix",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.DeliveryS3KeyPrefix`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1407
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatebody",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.TemplateBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1412
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templates3uri",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.TemplateS3Uri`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1417
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConformancePack.ConformancePackInputParameterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnConformancePack.ConformancePackInputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1472
      },
      "name": "ConformancePackInputParameterProperty",
      "namespace": "aws_config.CfnConformancePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametername",
            "stability": "external",
            "summary": "`CfnConformancePack.ConformancePackInputParameterProperty.ParameterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1477
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html#cfn-config-conformancepack-conformancepackinputparameter-parametervalue",
            "stability": "external",
            "summary": "`CfnConformancePack.ConformancePackInputParameterProperty.ParameterValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1482
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnConformancePackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::ConformancePack`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnConformancePackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1247
      },
      "name": "CfnConformancePackProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackname",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.ConformancePackName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1252
          },
          "name": "conformancePackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3bucket",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.DeliveryS3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1257
          },
          "name": "deliveryS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackinputparameters",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.ConformancePackInputParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1262
          },
          "name": "conformancePackInputParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_config.CfnConformancePack.ConformancePackInputParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3keyprefix",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.DeliveryS3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1267
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatebody",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.TemplateBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1272
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templates3uri",
            "stability": "external",
            "summary": "`AWS::Config::ConformancePack.TemplateS3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1277
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnDeliveryChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::DeliveryChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::DeliveryChannel`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnDeliveryChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::DeliveryChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnDeliveryChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1624
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1636
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnDeliveryChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1718
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1733
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeliveryChannel",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1628
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1722
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3bucketname",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.S3BucketName`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1674
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1679
          },
          "name": "configSnapshotDeliveryProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-name",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1684
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3keyprefix",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.S3KeyPrefix`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1689
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-snstopicarn",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.SnsTopicARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1694
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1746
      },
      "name": "ConfigSnapshotDeliveryPropertiesProperty",
      "namespace": "aws_config.CfnDeliveryChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties-deliveryfrequency",
            "stability": "external",
            "summary": "`CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty.DeliveryFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1751
          },
          "name": "deliveryFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnDeliveryChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::DeliveryChannel`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnDeliveryChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1538
      },
      "name": "CfnDeliveryChannelProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3bucketname",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.S3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1543
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1548
          },
          "name": "configSnapshotDeliveryProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-name",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1553
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-s3keyprefix",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.S3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1558
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html#cfn-config-deliverychannel-snstopicarn",
            "stability": "external",
            "summary": "`AWS::Config::DeliveryChannel.SnsTopicARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1563
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnOrganizationConfigRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::OrganizationConfigRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::OrganizationConfigRule`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::OrganizationConfigRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1880
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1892
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1968
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1982
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnOrganizationConfigRule",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1884
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1972
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConfigRule.OrganizationConfigRuleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1930
          },
          "name": "organizationConfigRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConfigRule.ExcludedAccounts`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1935
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1940
          },
          "name": "organizationCustomRuleMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1945
          },
          "name": "organizationManagedRuleMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1995
      },
      "name": "OrganizationCustomRuleMetadataProperty",
      "namespace": "aws_config.CfnOrganizationConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.LambdaFunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2010
          },
          "name": "lambdaFunctionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.OrganizationConfigRuleTriggerTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2020
          },
          "name": "organizationConfigRuleTriggerTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2000
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.InputParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2005
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.MaximumExecutionFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2015
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.ResourceIdScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2025
          },
          "name": "resourceIdScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.ResourceTypesScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2030
          },
          "name": "resourceTypesScope",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.TagKeyScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2035
          },
          "name": "tagKeyScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.TagValueScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2040
          },
          "name": "tagValueScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2116
      },
      "name": "OrganizationManagedRuleMetadataProperty",
      "namespace": "aws_config.CfnOrganizationConfigRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.RuleIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2146
          },
          "name": "ruleIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2121
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.InputParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2126
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.MaximumExecutionFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2131
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.ResourceIdScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2136
          },
          "name": "resourceIdScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.ResourceTypesScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2141
          },
          "name": "resourceTypesScope",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.TagKeyScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2151
          },
          "name": "tagKeyScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope",
            "stability": "external",
            "summary": "`CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.TagValueScope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2156
          },
          "name": "tagValueScope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnOrganizationConfigRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::OrganizationConfigRule`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 1802
      },
      "name": "CfnOrganizationConfigRuleProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationconfigrulename",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConfigRule.OrganizationConfigRuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1807
          },
          "name": "organizationConfigRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-excludedaccounts",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConfigRule.ExcludedAccounts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1812
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1817
          },
          "name": "organizationCustomRuleMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 1822
          },
          "name": "organizationManagedRuleMetadata",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnOrganizationConformancePack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::OrganizationConformancePack"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::OrganizationConformancePack`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnOrganizationConformancePack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::OrganizationConformancePack`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnOrganizationConformancePackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2332
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2344
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnOrganizationConformancePack"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2439
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2456
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnOrganizationConformancePack",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2336
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2443
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3bucket",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.DeliveryS3Bucket`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2382
          },
          "name": "deliveryS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-organizationconformancepackname",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.OrganizationConformancePackName`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2387
          },
          "name": "organizationConformancePackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-conformancepackinputparameters",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.ConformancePackInputParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2392
          },
          "name": "conformancePackInputParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3keyprefix",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.DeliveryS3KeyPrefix`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2397
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-excludedaccounts",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.ExcludedAccounts`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2402
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templatebody",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.TemplateBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2407
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templates3uri",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.TemplateS3Uri`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2412
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2469
      },
      "name": "ConformancePackInputParameterProperty",
      "namespace": "aws_config.CfnOrganizationConformancePack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametername",
            "stability": "external",
            "summary": "`CfnOrganizationConformancePack.ConformancePackInputParameterProperty.ParameterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2474
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html#cfn-config-organizationconformancepack-conformancepackinputparameter-parametervalue",
            "stability": "external",
            "summary": "`CfnOrganizationConformancePack.ConformancePackInputParameterProperty.ParameterValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2479
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnOrganizationConformancePackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::OrganizationConformancePack`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnOrganizationConformancePackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2229
      },
      "name": "CfnOrganizationConformancePackProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3bucket",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.DeliveryS3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2234
          },
          "name": "deliveryS3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-organizationconformancepackname",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.OrganizationConformancePackName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2239
          },
          "name": "organizationConformancePackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-conformancepackinputparameters",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.ConformancePackInputParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2244
          },
          "name": "conformancePackInputParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_config.CfnOrganizationConformancePack.ConformancePackInputParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3keyprefix",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.DeliveryS3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2249
          },
          "name": "deliveryS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-excludedaccounts",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.ExcludedAccounts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2254
          },
          "name": "excludedAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templatebody",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.TemplateBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2259
          },
          "name": "templateBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templates3uri",
            "stability": "external",
            "summary": "`AWS::Config::OrganizationConformancePack.TemplateS3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2264
          },
          "name": "templateS3Uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnRemediationConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Config::RemediationConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Config::RemediationConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Config::RemediationConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnRemediationConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2663
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2675
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2789
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2809
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRemediationConfiguration",
      "namespace": "aws_config",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2667
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2793
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-configrulename",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.ConfigRuleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2713
          },
          "name": "configRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-parameters",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2743
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetid",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.TargetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2718
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targettype",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.TargetType`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2723
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-automatic",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.Automatic`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2728
          },
          "name": "automatic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-executioncontrols",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.ExecutionControls`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2733
          },
          "name": "executionControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.ExecutionControlsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-maximumautomaticattempts",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.MaximumAutomaticAttempts`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2738
          },
          "name": "maximumAutomaticAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-resourcetype",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.ResourceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2748
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-retryattemptseconds",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.RetryAttemptSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2753
          },
          "name": "retryAttemptSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetversion",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.TargetVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2758
          },
          "name": "targetVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnRemediationConfiguration.ExecutionControlsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.ExecutionControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2822
      },
      "name": "ExecutionControlsProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html#cfn-config-remediationconfiguration-executioncontrols-ssmcontrols",
            "stability": "external",
            "summary": "`CfnRemediationConfiguration.ExecutionControlsProperty.SsmControls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2827
          },
          "name": "ssmControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.SsmControlsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnRemediationConfiguration.RemediationParameterValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.RemediationParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2877
      },
      "name": "RemediationParameterValueProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-resourcevalue",
            "stability": "external",
            "summary": "`CfnRemediationConfiguration.RemediationParameterValueProperty.ResourceValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2882
          },
          "name": "resourceValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.ResourceValueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-remediationparametervalue.html#cfn-config-remediationconfiguration-remediationparametervalue-staticvalue",
            "stability": "external",
            "summary": "`CfnRemediationConfiguration.RemediationParameterValueProperty.StaticValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2887
          },
          "name": "staticValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.StaticValueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnRemediationConfiguration.ResourceValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.ResourceValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2940
      },
      "name": "ResourceValueProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html#cfn-config-remediationconfiguration-resourcevalue-value",
            "stability": "external",
            "summary": "`CfnRemediationConfiguration.ResourceValueProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2945
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnRemediationConfiguration.SsmControlsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.SsmControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2995
      },
      "name": "SsmControlsProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-concurrentexecutionratepercentage",
            "stability": "external",
            "summary": "`CfnRemediationConfiguration.SsmControlsProperty.ConcurrentExecutionRatePercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3000
          },
          "name": "concurrentExecutionRatePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html#cfn-config-remediationconfiguration-ssmcontrols-errorpercentage",
            "stability": "external",
            "summary": "`CfnRemediationConfiguration.SsmControlsProperty.ErrorPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3005
          },
          "name": "errorPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnRemediationConfiguration.StaticValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.StaticValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 3058
      },
      "name": "StaticValueProperty",
      "namespace": "aws_config.CfnRemediationConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html#cfn-config-remediationconfiguration-staticvalue-values",
            "stability": "external",
            "summary": "`CfnRemediationConfiguration.StaticValueProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 3063
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CfnRemediationConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Config::RemediationConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_config.CfnRemediationConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/config.generated.ts",
        "line": 2535
      },
      "name": "CfnRemediationConfigurationProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-configrulename",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.ConfigRuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2540
          },
          "name": "configRuleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetid",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.TargetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2545
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targettype",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.TargetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2550
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-automatic",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.Automatic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2555
          },
          "name": "automatic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-executioncontrols",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.ExecutionControls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2560
          },
          "name": "executionControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_config.CfnRemediationConfiguration.ExecutionControlsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-maximumautomaticattempts",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.MaximumAutomaticAttempts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2565
          },
          "name": "maximumAutomaticAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-parameters",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2570
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-resourcetype",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2575
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-retryattemptseconds",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.RetryAttemptSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2580
          },
          "name": "retryAttemptSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetversion",
            "stability": "external",
            "summary": "`AWS::Config::RemediationConfiguration.TargetVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/config.generated.ts",
            "line": 2585
          },
          "name": "targetVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CloudFormationStackDriftDetectionCheck": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_config.ManagedRule",
      "docs": {
        "custom": {
          "resource": "AWS::Config::ConfigRule"
        },
        "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudformation-stack-drift-detection-check.html",
        "stability": "experimental",
        "summary": "Checks whether your CloudFormation stacks' actual configuration differs, or has drifted, from its expected configuration."
      },
      "fqn": "monocdk-experiment.aws_config.CloudFormationStackDriftDetectionCheck",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_config.CloudFormationStackDriftDetectionCheckProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 67
      },
      "name": "CloudFormationStackDriftDetectionCheck",
      "namespace": "aws_config"
    },
    "monocdk-experiment.aws_config.CloudFormationStackDriftDetectionCheckProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CloudFormationStackDriftDetectionCheck."
      },
      "fqn": "monocdk-experiment.aws_config.CloudFormationStackDriftDetectionCheckProps",
      "interfaces": [
        "monocdk-experiment.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 42
      },
      "name": "CloudFormationStackDriftDetectionCheckProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to check only the stack where this rule is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/managed-rules.ts",
            "line": 48
          },
          "name": "ownStackOnly",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a role will be created",
            "remarks": "It must have permissions to detect drift\nfor AWS CloudFormation stacks. Ensure to attach `config.amazonaws.com` trusted\npermissions and `ReadOnlyAccess` policy permissions. For specific policy permissions,\nrefer to https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html.",
            "stability": "experimental",
            "summary": "The IAM role to use for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/managed-rules.ts",
            "line": 57
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CloudFormationStackNotificationCheck": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_config.ManagedRule",
      "docs": {
        "custom": {
          "resource": "AWS::Config::ConfigRule"
        },
        "remarks": "Optionally checks whether specified SNS topics are used.",
        "see": "https://docs.aws.amazon.com/config/latest/developerguide/cloudformation-stack-notification-check.html",
        "stability": "experimental",
        "summary": "Checks whether your CloudFormation stacks are sending event notifications to a SNS topic."
      },
      "fqn": "monocdk-experiment.aws_config.CloudFormationStackNotificationCheck",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_config.CloudFormationStackNotificationCheckProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 105
      },
      "name": "CloudFormationStackNotificationCheck",
      "namespace": "aws_config"
    },
    "monocdk-experiment.aws_config.CloudFormationStackNotificationCheckProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CloudFormationStackNotificationCheck."
      },
      "fqn": "monocdk-experiment.aws_config.CloudFormationStackNotificationCheckProps",
      "interfaces": [
        "monocdk-experiment.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/managed-rules.ts",
        "line": 89
      },
      "name": "CloudFormationStackNotificationCheckProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No topics.",
            "remarks": "At most 5 topics.",
            "stability": "experimental",
            "summary": "A list of allowed topics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/managed-rules.ts",
            "line": 95
          },
          "name": "topics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CustomRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Config::ConfigRule"
        },
        "stability": "experimental",
        "summary": "A new custom rule."
      },
      "fqn": "monocdk-experiment.aws_config.CustomRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.CustomRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_config.IRule"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing rule."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 80
          },
          "name": "fromConfigRuleName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the rule."
              },
              "name": "configRuleName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.IRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule compliance events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 53
          },
          "name": "onComplianceChange",
          "overrides": "monocdk-experiment.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 39
          },
          "name": "onEvent",
          "overrides": "monocdk-experiment.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule re-evaluation status events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 63
          },
          "name": "onReEvaluationStatus",
          "overrides": "monocdk-experiment.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources",
            "stability": "experimental",
            "summary": "Restrict scope of changes to a specific resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 109
          },
          "name": "scopeToResource",
          "parameters": [
            {
              "docs": {
                "summary": "the resource type."
              },
              "name": "type",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the resource identifier."
              },
              "name": "identifier",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources",
            "stability": "experimental",
            "summary": "Restrict scope of changes to specific resource types."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 122
          },
          "name": "scopeToResources",
          "parameters": [
            {
              "docs": {
                "summary": "resource types."
              },
              "name": "types",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Restrict scope of changes to a specific tag."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 133
          },
          "name": "scopeToTag",
          "parameters": [
            {
              "docs": {
                "summary": "the tag key."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the tag value."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "CustomRule",
      "namespace": "aws_config",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The arn of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 273
          },
          "name": "configRuleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The compliance status of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 277
          },
          "name": "configRuleComplianceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The id of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 275
          },
          "name": "configRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 271
          },
          "name": "configRuleName",
          "overrides": "monocdk-experiment.aws_config.IRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 100
          },
          "name": "isCustomWithChanges",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 99
          },
          "name": "isManaged",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 98
          },
          "name": "scope",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_config.CfnConfigRule.ScopeProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.CustomRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Consruction properties for a CustomRule."
      },
      "fqn": "monocdk-experiment.aws_config.CustomRuleProps",
      "interfaces": [
        "monocdk-experiment.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 246
      },
      "name": "CustomRuleProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Lambda function to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 250
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to run the rule on configuration changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 256
          },
          "name": "configurationChanges",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to run the rule on a fixed frequency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 262
          },
          "name": "periodic",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.IRule": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A config rule."
      },
      "fqn": "monocdk-experiment.aws_config.IRule",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule compliance events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 24
          },
          "name": "onComplianceChange",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 20
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule re-evaluation status events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 28
          },
          "name": "onReEvaluationStatus",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IRule",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 15
          },
          "name": "configRuleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.ManagedRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Config::ConfigRule"
        },
        "stability": "experimental",
        "summary": "A new managed rule."
      },
      "fqn": "monocdk-experiment.aws_config.ManagedRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_config.ManagedRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_config.IRule"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 212
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing rule."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 80
          },
          "name": "fromConfigRuleName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the rule."
              },
              "name": "configRuleName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_config.IRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule compliance events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 53
          },
          "name": "onComplianceChange",
          "overrides": "monocdk-experiment.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 39
          },
          "name": "onEvent",
          "overrides": "monocdk-experiment.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for rule re-evaluation status events."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 63
          },
          "name": "onReEvaluationStatus",
          "overrides": "monocdk-experiment.aws_config.IRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources",
            "stability": "experimental",
            "summary": "Restrict scope of changes to a specific resource."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 109
          },
          "name": "scopeToResource",
          "parameters": [
            {
              "docs": {
                "summary": "the resource type."
              },
              "name": "type",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the resource identifier."
              },
              "name": "identifier",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html#supported-resources",
            "stability": "experimental",
            "summary": "Restrict scope of changes to specific resource types."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 122
          },
          "name": "scopeToResources",
          "parameters": [
            {
              "docs": {
                "summary": "resource types."
              },
              "name": "types",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Restrict scope of changes to a specific tag."
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 133
          },
          "name": "scopeToTag",
          "parameters": [
            {
              "docs": {
                "summary": "the tag key."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the tag value."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "ManagedRule",
      "namespace": "aws_config",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The arn of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 216
          },
          "name": "configRuleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The compliance status of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 220
          },
          "name": "configRuleComplianceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The id of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 218
          },
          "name": "configRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 214
          },
          "name": "configRuleName",
          "overrides": "monocdk-experiment.aws_config.IRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 100
          },
          "name": "isCustomWithChanges",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 99
          },
          "name": "isManaged",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 98
          },
          "name": "scope",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_config.CfnConfigRule.ScopeProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.ManagedRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ManagedRule."
      },
      "fqn": "monocdk-experiment.aws_config.ManagedRuleProps",
      "interfaces": [
        "monocdk-experiment.aws_config.RuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 199
      },
      "name": "ManagedRuleProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html",
            "stability": "experimental",
            "summary": "The identifier of the AWS managed rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 205
          },
          "name": "identifier",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_config.MaximumExecutionFrequency": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The maximum frequency at which the AWS Config rule runs evaluations."
      },
      "fqn": "monocdk-experiment.aws_config.MaximumExecutionFrequency",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 143
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "1 hour."
          },
          "name": "ONE_HOUR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "3 hours."
          },
          "name": "THREE_HOURS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "6 hours."
          },
          "name": "SIX_HOURS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "12 hours."
          },
          "name": "TWELVE_HOURS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "24 hours."
          },
          "name": "TWENTY_FOUR_HOURS"
        }
      ],
      "name": "MaximumExecutionFrequency",
      "namespace": "aws_config"
    },
    "monocdk-experiment.aws_config.RuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a new rule."
      },
      "fqn": "monocdk-experiment.aws_config.RuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-config/lib/rule.ts",
        "line": 168
      },
      "name": "RuleProps",
      "namespace": "aws_config",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "a CloudFormation generated name",
            "stability": "experimental",
            "summary": "A name for the AWS Config rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 174
          },
          "name": "configRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no description",
            "stability": "experimental",
            "summary": "A description about this AWS Config rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 180
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no input parameters",
            "stability": "experimental",
            "summary": "Input parameter values that are passed to the AWS Config rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 186
          },
          "name": "inputParameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "24 hours",
            "stability": "experimental",
            "summary": "The maximum frequency at which the AWS Config rule runs evaluations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-config/lib/rule.ts",
            "line": 194
          },
          "name": "maximumExecutionFrequency",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_config.MaximumExecutionFrequency"
          }
        }
      ]
    },
    "monocdk-experiment.aws_datapipeline.CfnPipeline": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DataPipeline::Pipeline"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DataPipeline::Pipeline`."
      },
      "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DataPipeline::Pipeline`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_datapipeline.CfnPipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 129
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 224
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 241
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPipeline",
      "namespace": "aws_datapipeline",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 121
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 228
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-name",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 167
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parameterobjects",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.ParameterObjects`."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 172
          },
          "name": "parameterObjects",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterObjectProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-activate",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.Activate`."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 177
          },
          "name": "activate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-description",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 182
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parametervalues",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.ParameterValues`."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 187
          },
          "name": "parameterValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterValueProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelineobjects",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.PipelineObjects`."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 192
          },
          "name": "pipelineObjects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.PipelineObjectProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelinetags",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.PipelineTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 197
          },
          "name": "pipelineTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.PipelineTagProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_datapipeline.CfnPipeline.FieldProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 254
      },
      "name": "FieldProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-key",
            "stability": "external",
            "summary": "`CfnPipeline.FieldProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 259
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-refvalue",
            "stability": "external",
            "summary": "`CfnPipeline.FieldProperty.RefValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 264
          },
          "name": "refValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html#cfn-datapipeline-pipeline-pipelineobjects-fields-stringvalue",
            "stability": "external",
            "summary": "`CfnPipeline.FieldProperty.StringValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 269
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterAttributeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 326
      },
      "name": "ParameterAttributeProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html#cfn-datapipeline-pipeline-parameterobjects-attribtues-key",
            "stability": "external",
            "summary": "`CfnPipeline.ParameterAttributeProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 331
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html#cfn-datapipeline-pipeline-parameterobjects-attribtues-stringvalue",
            "stability": "external",
            "summary": "`CfnPipeline.ParameterAttributeProperty.StringValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 336
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterObjectProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 391
      },
      "name": "ParameterObjectProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html#cfn-datapipeline-pipeline-parameterobjects-attributes",
            "stability": "external",
            "summary": "`CfnPipeline.ParameterObjectProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 396
          },
          "name": "attributes",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html#cfn-datapipeline-pipeline-parameterobjects-id",
            "stability": "external",
            "summary": "`CfnPipeline.ParameterObjectProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 401
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 456
      },
      "name": "ParameterValueProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html#cfn-datapipeline-pipeline-parametervalues-id",
            "stability": "external",
            "summary": "`CfnPipeline.ParameterValueProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 461
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html#cfn-datapipeline-pipeline-parametervalues-stringvalue",
            "stability": "external",
            "summary": "`CfnPipeline.ParameterValueProperty.StringValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 466
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_datapipeline.CfnPipeline.PipelineObjectProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.PipelineObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 521
      },
      "name": "PipelineObjectProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-fields",
            "stability": "external",
            "summary": "`CfnPipeline.PipelineObjectProperty.Fields`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 526
          },
          "name": "fields",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.FieldProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-id",
            "stability": "external",
            "summary": "`CfnPipeline.PipelineObjectProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 531
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html#cfn-datapipeline-pipeline-pipelineobjects-name",
            "stability": "external",
            "summary": "`CfnPipeline.PipelineObjectProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 536
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_datapipeline.CfnPipeline.PipelineTagProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.PipelineTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 595
      },
      "name": "PipelineTagProperty",
      "namespace": "aws_datapipeline.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html#cfn-datapipeline-pipeline-pipelinetags-key",
            "stability": "external",
            "summary": "`CfnPipeline.PipelineTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 600
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html#cfn-datapipeline-pipeline-pipelinetags-value",
            "stability": "external",
            "summary": "`CfnPipeline.PipelineTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 605
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_datapipeline.CfnPipelineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DataPipeline::Pipeline`."
      },
      "fqn": "monocdk-experiment.aws_datapipeline.CfnPipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
        "line": 14
      },
      "name": "CfnPipelineProps",
      "namespace": "aws_datapipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-name",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parameterobjects",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.ParameterObjects`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 24
          },
          "name": "parameterObjects",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterObjectProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-activate",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.Activate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 29
          },
          "name": "activate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-description",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parametervalues",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.ParameterValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 39
          },
          "name": "parameterValues",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.ParameterValueProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelineobjects",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.PipelineObjects`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 44
          },
          "name": "pipelineObjects",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.PipelineObjectProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelinetags",
            "stability": "external",
            "summary": "`AWS::DataPipeline::Pipeline.PipelineTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-datapipeline/lib/datapipeline.generated.ts",
            "line": 49
          },
          "name": "pipelineTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_datapipeline.CfnPipeline.PipelineTagProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dax.CfnCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DAX::Cluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DAX::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_dax.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DAX::Cluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dax.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 178
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dax.CfnCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 320
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 343
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCluster",
      "namespace": "aws_dax",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 170
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 215
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterDiscoveryEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 219
          },
          "name": "attrClusterDiscoveryEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 324
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-tags",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 284
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-iamrolearn",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.IAMRoleARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 224
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-nodetype",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.NodeType`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 229
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-replicationfactor",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.ReplicationFactor`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 234
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-availabilityzones",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.AvailabilityZones`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 239
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clustername",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 244
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-description",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 249
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-notificationtopicarn",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.NotificationTopicARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 254
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-parametergroupname",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.ParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 259
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 264
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-securitygroupids",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 269
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-ssespecification",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.SSESpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 274
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dax.CfnCluster.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-subnetgroupname",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.SubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 279
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dax.CfnCluster.SSESpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dax.CfnCluster.SSESpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 356
      },
      "name": "SSESpecificationProperty",
      "namespace": "aws_dax.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled",
            "stability": "external",
            "summary": "`CfnCluster.SSESpecificationProperty.SSEEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 361
          },
          "name": "sseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dax.CfnClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DAX::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_dax.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 14
      },
      "name": "CfnClusterProps",
      "namespace": "aws_dax",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-iamrolearn",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.IAMRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 19
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-nodetype",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.NodeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 24
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-replicationfactor",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.ReplicationFactor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 29
          },
          "name": "replicationFactor",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-availabilityzones",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.AvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 34
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clustername",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 39
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-description",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-notificationtopicarn",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.NotificationTopicARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 49
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-parametergroupname",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.ParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 54
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 59
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-securitygroupids",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 64
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-ssespecification",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.SSESpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 69
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dax.CfnCluster.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-subnetgroupname",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.SubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 74
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-tags",
            "stability": "external",
            "summary": "`AWS::DAX::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 79
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dax.CfnParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DAX::ParameterGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DAX::ParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_dax.CfnParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DAX::ParameterGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_dax.CfnParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 481
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 493
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dax.CfnParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 562
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 575
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnParameterGroup",
      "namespace": "aws_dax",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 485
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 566
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parameternamevalues",
            "stability": "external",
            "summary": "`AWS::DAX::ParameterGroup.ParameterNameValues`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 541
          },
          "name": "parameterNameValues",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-description",
            "stability": "external",
            "summary": "`AWS::DAX::ParameterGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 531
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parametergroupname",
            "stability": "external",
            "summary": "`AWS::DAX::ParameterGroup.ParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 536
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dax.CfnParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DAX::ParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_dax.CfnParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 412
      },
      "name": "CfnParameterGroupProps",
      "namespace": "aws_dax",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-description",
            "stability": "external",
            "summary": "`AWS::DAX::ParameterGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 417
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parametergroupname",
            "stability": "external",
            "summary": "`AWS::DAX::ParameterGroup.ParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 422
          },
          "name": "parameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parameternamevalues",
            "stability": "external",
            "summary": "`AWS::DAX::ParameterGroup.ParameterNameValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 427
          },
          "name": "parameterNameValues",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dax.CfnSubnetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DAX::SubnetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DAX::SubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_dax.CfnSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DAX::SubnetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dax.CfnSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 659
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 671
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dax.CfnSubnetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 741
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 754
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubnetGroup",
      "namespace": "aws_dax",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 663
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 745
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::DAX::SubnetGroup.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 709
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-description",
            "stability": "external",
            "summary": "`AWS::DAX::SubnetGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 714
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetgroupname",
            "stability": "external",
            "summary": "`AWS::DAX::SubnetGroup.SubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 719
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dax.CfnSubnetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DAX::SubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_dax.CfnSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dax/lib/dax.generated.ts",
        "line": 589
      },
      "name": "CfnSubnetGroupProps",
      "namespace": "aws_dax",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::DAX::SubnetGroup.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 594
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-description",
            "stability": "external",
            "summary": "`AWS::DAX::SubnetGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 599
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html#cfn-dax-subnetgroup-subnetgroupname",
            "stability": "external",
            "summary": "`AWS::DAX::SubnetGroup.SubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dax/lib/dax.generated.ts",
            "line": 604
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_detective.CfnGraph": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Detective::Graph"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Detective::Graph`."
      },
      "fqn": "monocdk-experiment.aws_detective.CfnGraph",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Detective::Graph`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-detective/lib/detective.generated.ts",
        "line": 15
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 27
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_detective.CfnGraph"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 81
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        }
      ],
      "name": "CfnGraph",
      "namespace": "aws_detective",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 19
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 62
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_detective.CfnMemberInvitation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Detective::MemberInvitation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Detective::MemberInvitation`."
      },
      "fqn": "monocdk-experiment.aws_detective.CfnMemberInvitation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Detective::MemberInvitation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_detective.CfnMemberInvitationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-detective/lib/detective.generated.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 184
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_detective.CfnMemberInvitation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 262
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 276
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMemberInvitation",
      "namespace": "aws_detective",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 176
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 266
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-grapharn",
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.GraphArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 222
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberemailaddress",
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.MemberEmailAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 227
          },
          "name": "memberEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberid",
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.MemberId`."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 232
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-message",
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.Message`."
          },
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 237
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_detective.CfnMemberInvitationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Detective::MemberInvitation`."
      },
      "fqn": "monocdk-experiment.aws_detective.CfnMemberInvitationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-detective/lib/detective.generated.ts",
        "line": 92
      },
      "name": "CfnMemberInvitationProps",
      "namespace": "aws_detective",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-grapharn",
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.GraphArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 97
          },
          "name": "graphArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberemailaddress",
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.MemberEmailAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 102
          },
          "name": "memberEmailAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-memberid",
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.MemberId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 107
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html#cfn-detective-memberinvitation-message",
            "stability": "external",
            "summary": "`AWS::Detective::MemberInvitation.Message`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-detective/lib/detective.generated.ts",
            "line": 112
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_directoryservice.CfnMicrosoftAD": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DirectoryService::MicrosoftAD"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DirectoryService::MicrosoftAD`."
      },
      "fqn": "monocdk-experiment.aws_directoryservice.CfnMicrosoftAD",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DirectoryService::MicrosoftAD`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_directoryservice.CfnMicrosoftADProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 130
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_directoryservice.CfnMicrosoftAD"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 236
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 253
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMicrosoftAD",
      "namespace": "aws_directoryservice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 122
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Alias"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 167
          },
          "name": "attrAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DnsIpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 171
          },
          "name": "attrDnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 240
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-name",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 176
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-password",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.Password`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 181
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-vpcsettings",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.VpcSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 186
          },
          "name": "vpcSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_directoryservice.CfnMicrosoftAD.VpcSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-createalias",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.CreateAlias`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 191
          },
          "name": "createAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-edition",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.Edition`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 196
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-enablesso",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.EnableSso`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 201
          },
          "name": "enableSso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-shortname",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.ShortName`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 206
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_directoryservice.CfnMicrosoftAD.VpcSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_directoryservice.CfnMicrosoftAD.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 266
      },
      "name": "VpcSettingsProperty",
      "namespace": "aws_directoryservice.CfnMicrosoftAD",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-subnetids",
            "stability": "external",
            "summary": "`CfnMicrosoftAD.VpcSettingsProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 271
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html#cfn-directoryservice-microsoftad-vpcsettings-vpcid",
            "stability": "external",
            "summary": "`CfnMicrosoftAD.VpcSettingsProperty.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 276
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_directoryservice.CfnMicrosoftADProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DirectoryService::MicrosoftAD`."
      },
      "fqn": "monocdk-experiment.aws_directoryservice.CfnMicrosoftADProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 14
      },
      "name": "CfnMicrosoftADProps",
      "namespace": "aws_directoryservice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-name",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-password",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 24
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-vpcsettings",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.VpcSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 29
          },
          "name": "vpcSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_directoryservice.CfnMicrosoftAD.VpcSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-createalias",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.CreateAlias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 34
          },
          "name": "createAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-edition",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.Edition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 39
          },
          "name": "edition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-enablesso",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.EnableSso`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 44
          },
          "name": "enableSso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-shortname",
            "stability": "external",
            "summary": "`AWS::DirectoryService::MicrosoftAD.ShortName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 49
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_directoryservice.CfnSimpleAD": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DirectoryService::SimpleAD"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DirectoryService::SimpleAD`."
      },
      "fqn": "monocdk-experiment.aws_directoryservice.CfnSimpleAD",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DirectoryService::SimpleAD`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_directoryservice.CfnSimpleADProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 445
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 457
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_directoryservice.CfnSimpleAD"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 570
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 588
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSimpleAD",
      "namespace": "aws_directoryservice",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 449
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Alias"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 494
          },
          "name": "attrAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DnsIpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 498
          },
          "name": "attrDnsIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 574
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 503
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.Password`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 508
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.Size`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 513
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.VpcSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 518
          },
          "name": "vpcSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_directoryservice.CfnSimpleAD.VpcSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.CreateAlias`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 523
          },
          "name": "createAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 528
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.EnableSso`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 533
          },
          "name": "enableSso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.ShortName`."
          },
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 538
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_directoryservice.CfnSimpleAD.VpcSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_directoryservice.CfnSimpleAD.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 601
      },
      "name": "VpcSettingsProperty",
      "namespace": "aws_directoryservice.CfnSimpleAD",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-subnetids",
            "stability": "external",
            "summary": "`CfnSimpleAD.VpcSettingsProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 606
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html#cfn-directoryservice-simplead-vpcsettings-vpcid",
            "stability": "external",
            "summary": "`CfnSimpleAD.VpcSettingsProperty.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 611
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_directoryservice.CfnSimpleADProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DirectoryService::SimpleAD`."
      },
      "fqn": "monocdk-experiment.aws_directoryservice.CfnSimpleADProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
        "line": 332
      },
      "name": "CfnSimpleADProps",
      "namespace": "aws_directoryservice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 342
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 347
          },
          "name": "size",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.VpcSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 352
          },
          "name": "vpcSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_directoryservice.CfnSimpleAD.VpcSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.CreateAlias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 357
          },
          "name": "createAlias",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 362
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.EnableSso`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 367
          },
          "name": "enableSso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname",
            "stability": "external",
            "summary": "`AWS::DirectoryService::SimpleAD.ShortName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-directoryservice/lib/directoryservice.generated.ts",
            "line": 372
          },
          "name": "shortName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DLM::LifecyclePolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DLM::LifecyclePolicy`."
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DLM::LifecyclePolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 103
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 183
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 197
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLifecyclePolicy",
      "namespace": "aws_dlm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 95
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 140
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 187
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-description",
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 145
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-executionrolearn",
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.ExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 150
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-policydetails",
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.PolicyDetails`."
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 155
          },
          "name": "policyDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.PolicyDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-state",
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.State`."
          },
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 160
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CreateRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CreateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 210
      },
      "name": "CreateRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-cronexpression",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CreateRuleProperty.CronExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 215
          },
          "name": "cronExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-interval",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CreateRuleProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 220
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-intervalunit",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CreateRuleProperty.IntervalUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 225
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html#cfn-dlm-lifecyclepolicy-createrule-times",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CreateRuleProperty.Times`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 230
          },
          "name": "times",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 289
      },
      "name": "CrossRegionCopyRetainRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-interval",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 294
          },
          "name": "interval",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyretainrule-intervalunit",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty.IntervalUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 299
          },
          "name": "intervalUnit",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 354
      },
      "name": "CrossRegionCopyRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-encrypted",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyRuleProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 369
          },
          "name": "encrypted",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-targetregion",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyRuleProperty.TargetRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 379
          },
          "name": "targetRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-cmkarn",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyRuleProperty.CmkArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 359
          },
          "name": "cmkArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-copytags",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyRuleProperty.CopyTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 364
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html#cfn-dlm-lifecyclepolicy-crossregioncopyrule-retainrule",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.CrossRegionCopyRuleProperty.RetainRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 374
          },
          "name": "retainRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRetainRuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.FastRestoreRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.FastRestoreRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 443
      },
      "name": "FastRestoreRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-availabilityzones",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.FastRestoreRuleProperty.AvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 448
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-count",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.FastRestoreRuleProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 453
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-interval",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.FastRestoreRuleProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 458
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-fastrestorerule.html#cfn-dlm-lifecyclepolicy-fastrestorerule-intervalunit",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.FastRestoreRuleProperty.IntervalUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 463
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.ParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 522
      },
      "name": "ParametersProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-parameters.html#cfn-dlm-lifecyclepolicy-parameters-excludebootvolume",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ParametersProperty.ExcludeBootVolume`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 527
          },
          "name": "excludeBootVolume",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.PolicyDetailsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.PolicyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 577
      },
      "name": "PolicyDetailsProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetypes",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.PolicyDetailsProperty.ResourceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 592
          },
          "name": "resourceTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-schedules",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.PolicyDetailsProperty.Schedules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 597
          },
          "name": "schedules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.ScheduleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-targettags",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.PolicyDetailsProperty.TargetTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 602
          },
          "name": "targetTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-parameters",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.PolicyDetailsProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 582
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.ParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policytype",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.PolicyDetailsProperty.PolicyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 587
          },
          "name": "policyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.RetainRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.RetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 667
      },
      "name": "RetainRuleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-count",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.RetainRuleProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 672
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-interval",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.RetainRuleProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 677
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html#cfn-dlm-lifecyclepolicy-retainrule-intervalunit",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.RetainRuleProperty.IntervalUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 682
          },
          "name": "intervalUnit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.ScheduleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 738
      },
      "name": "ScheduleProperty",
      "namespace": "aws_dlm.CfnLifecyclePolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-copytags",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.CopyTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 743
          },
          "name": "copyTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-createrule",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.CreateRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 748
          },
          "name": "createRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CreateRuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-crossregioncopyrules",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.CrossRegionCopyRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 753
          },
          "name": "crossRegionCopyRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.CrossRegionCopyRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-fastrestorerule",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.FastRestoreRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 758
          },
          "name": "fastRestoreRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.FastRestoreRuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-name",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 763
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-retainrule",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.RetainRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 768
          },
          "name": "retainRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.RetainRuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-tagstoadd",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.TagsToAdd`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 773
          },
          "name": "tagsToAdd",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-variabletags",
            "stability": "external",
            "summary": "`CfnLifecyclePolicy.ScheduleProperty.VariableTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 778
          },
          "name": "variableTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dlm.CfnLifecyclePolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DLM::LifecyclePolicy`."
      },
      "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dlm/lib/dlm.generated.ts",
        "line": 14
      },
      "name": "CfnLifecyclePolicyProps",
      "namespace": "aws_dlm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-description",
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 19
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-executionrolearn",
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 24
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-policydetails",
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.PolicyDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 29
          },
          "name": "policyDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dlm.CfnLifecyclePolicy.PolicyDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html#cfn-dlm-lifecyclepolicy-state",
            "stability": "external",
            "summary": "`AWS::DLM::LifecyclePolicy.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dlm/lib/dlm.generated.ts",
            "line": 34
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnCertificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::Certificate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::Certificate`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::Certificate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 95
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 164
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 177
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCertificate",
      "namespace": "aws_dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 87
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 168
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::Certificate.CertificateIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 133
          },
          "name": "certificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem",
            "stability": "external",
            "summary": "`AWS::DMS::Certificate.CertificatePem`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 138
          },
          "name": "certificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet",
            "stability": "external",
            "summary": "`AWS::DMS::Certificate.CertificateWallet`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 143
          },
          "name": "certificateWallet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnCertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DMS::Certificate`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 14
      },
      "name": "CfnCertificateProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::Certificate.CertificateIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 19
          },
          "name": "certificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem",
            "stability": "external",
            "summary": "`AWS::DMS::Certificate.CertificatePem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 24
          },
          "name": "certificatePem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet",
            "stability": "external",
            "summary": "`AWS::DMS::Certificate.CertificateWallet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 29
          },
          "name": "certificateWallet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::Endpoint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::Endpoint`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::Endpoint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 398
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 410
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnEndpoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 588
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 618
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEndpoint",
      "namespace": "aws_dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 402
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ExternalId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 447
          },
          "name": "attrExternalId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 592
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 542
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.EndpointType`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 452
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.EngineName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 457
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.CertificateArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 462
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.DatabaseName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 467
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.DynamoDbSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 472
          },
          "name": "dynamoDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.DynamoDbSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.ElasticsearchSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 477
          },
          "name": "elasticsearchSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.ElasticsearchSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.EndpointIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 482
          },
          "name": "endpointIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.ExtraConnectionAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 487
          },
          "name": "extraConnectionAttributes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.KafkaSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 492
          },
          "name": "kafkaSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.KafkaSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.KinesisSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 497
          },
          "name": "kinesisSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.KinesisSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 502
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.MongoDbSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 507
          },
          "name": "mongoDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.MongoDbSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.NeptuneSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 512
          },
          "name": "neptuneSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.NeptuneSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.Password`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 517
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 522
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.S3Settings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 527
          },
          "name": "s3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.S3SettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.ServerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 532
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.SslMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 537
          },
          "name": "sslMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.Username`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 547
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpoint.DynamoDbSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.DynamoDbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 631
      },
      "name": "DynamoDbSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn",
            "stability": "external",
            "summary": "`CfnEndpoint.DynamoDbSettingsProperty.ServiceAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 636
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpoint.ElasticsearchSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.ElasticsearchSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 686
      },
      "name": "ElasticsearchSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-endpointuri",
            "stability": "external",
            "summary": "`CfnEndpoint.ElasticsearchSettingsProperty.EndpointUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 691
          },
          "name": "endpointUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-errorretryduration",
            "stability": "external",
            "summary": "`CfnEndpoint.ElasticsearchSettingsProperty.ErrorRetryDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 696
          },
          "name": "errorRetryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-fullloaderrorpercentage",
            "stability": "external",
            "summary": "`CfnEndpoint.ElasticsearchSettingsProperty.FullLoadErrorPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 701
          },
          "name": "fullLoadErrorPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html#cfn-dms-endpoint-elasticsearchsettings-serviceaccessrolearn",
            "stability": "external",
            "summary": "`CfnEndpoint.ElasticsearchSettingsProperty.ServiceAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 706
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpoint.KafkaSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.KafkaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 765
      },
      "name": "KafkaSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-broker",
            "stability": "external",
            "summary": "`CfnEndpoint.KafkaSettingsProperty.Broker`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 770
          },
          "name": "broker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kafkasettings.html#cfn-dms-endpoint-kafkasettings-topic",
            "stability": "external",
            "summary": "`CfnEndpoint.KafkaSettingsProperty.Topic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 775
          },
          "name": "topic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpoint.KinesisSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.KinesisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 828
      },
      "name": "KinesisSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-messageformat",
            "stability": "external",
            "summary": "`CfnEndpoint.KinesisSettingsProperty.MessageFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 833
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-serviceaccessrolearn",
            "stability": "external",
            "summary": "`CfnEndpoint.KinesisSettingsProperty.ServiceAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 838
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html#cfn-dms-endpoint-kinesissettings-streamarn",
            "stability": "external",
            "summary": "`CfnEndpoint.KinesisSettingsProperty.StreamArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 843
          },
          "name": "streamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpoint.MongoDbSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.MongoDbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 899
      },
      "name": "MongoDbSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.AuthMechanism`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 904
          },
          "name": "authMechanism",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.AuthSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 909
          },
          "name": "authSource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.AuthType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 914
          },
          "name": "authType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 919
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.DocsToInvestigate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 924
          },
          "name": "docsToInvestigate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.ExtractDocId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 929
          },
          "name": "extractDocId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.NestingLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 934
          },
          "name": "nestingLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 939
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 944
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.ServerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 949
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username",
            "stability": "external",
            "summary": "`CfnEndpoint.MongoDbSettingsProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 954
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpoint.NeptuneSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.NeptuneSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1034
      },
      "name": "NeptuneSettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-errorretryduration",
            "stability": "external",
            "summary": "`CfnEndpoint.NeptuneSettingsProperty.ErrorRetryDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1039
          },
          "name": "errorRetryDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-iamauthenabled",
            "stability": "external",
            "summary": "`CfnEndpoint.NeptuneSettingsProperty.IamAuthEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1044
          },
          "name": "iamAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxfilesize",
            "stability": "external",
            "summary": "`CfnEndpoint.NeptuneSettingsProperty.MaxFileSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1049
          },
          "name": "maxFileSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxretrycount",
            "stability": "external",
            "summary": "`CfnEndpoint.NeptuneSettingsProperty.MaxRetryCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1054
          },
          "name": "maxRetryCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketfolder",
            "stability": "external",
            "summary": "`CfnEndpoint.NeptuneSettingsProperty.S3BucketFolder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1059
          },
          "name": "s3BucketFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketname",
            "stability": "external",
            "summary": "`CfnEndpoint.NeptuneSettingsProperty.S3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1064
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-serviceaccessrolearn",
            "stability": "external",
            "summary": "`CfnEndpoint.NeptuneSettingsProperty.ServiceAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1069
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpoint.S3SettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.S3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1137
      },
      "name": "S3SettingsProperty",
      "namespace": "aws_dms.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder",
            "stability": "external",
            "summary": "`CfnEndpoint.S3SettingsProperty.BucketFolder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1142
          },
          "name": "bucketFolder",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname",
            "stability": "external",
            "summary": "`CfnEndpoint.S3SettingsProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1147
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype",
            "stability": "external",
            "summary": "`CfnEndpoint.S3SettingsProperty.CompressionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1152
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter",
            "stability": "external",
            "summary": "`CfnEndpoint.S3SettingsProperty.CsvDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1157
          },
          "name": "csvDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter",
            "stability": "external",
            "summary": "`CfnEndpoint.S3SettingsProperty.CsvRowDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1162
          },
          "name": "csvRowDelimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition",
            "stability": "external",
            "summary": "`CfnEndpoint.S3SettingsProperty.ExternalTableDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1167
          },
          "name": "externalTableDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn",
            "stability": "external",
            "summary": "`CfnEndpoint.S3SettingsProperty.ServiceAccessRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1172
          },
          "name": "serviceAccessRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEndpointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DMS::Endpoint`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 191
      },
      "name": "CfnEndpointProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.EndpointType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 196
          },
          "name": "endpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.EngineName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 201
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 206
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 211
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.DynamoDbSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 216
          },
          "name": "dynamoDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.DynamoDbSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.ElasticsearchSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 221
          },
          "name": "elasticsearchSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.ElasticsearchSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.EndpointIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 226
          },
          "name": "endpointIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.ExtraConnectionAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 231
          },
          "name": "extraConnectionAttributes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.KafkaSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 236
          },
          "name": "kafkaSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.KafkaSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.KinesisSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 241
          },
          "name": "kinesisSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.KinesisSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 246
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.MongoDbSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 251
          },
          "name": "mongoDbSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.MongoDbSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.NeptuneSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 256
          },
          "name": "neptuneSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.NeptuneSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 261
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 266
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.S3Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 271
          },
          "name": "s3Settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dms.CfnEndpoint.S3SettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.ServerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 276
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.SslMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 281
          },
          "name": "sslMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 286
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username",
            "stability": "external",
            "summary": "`AWS::DMS::Endpoint.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 291
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEventSubscription": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::EventSubscription"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::EventSubscription`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEventSubscription",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::EventSubscription`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnEventSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1343
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1355
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnEventSubscription"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1449
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1466
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventSubscription",
      "namespace": "aws_dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1347
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1453
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-tags",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1423
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-snstopicarn",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.SnsTopicArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1393
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1398
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-eventcategories",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.EventCategories`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1403
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourceids",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.SourceIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1408
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.SourceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1413
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.SubscriptionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1418
          },
          "name": "subscriptionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnEventSubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DMS::EventSubscription`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnEventSubscriptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1241
      },
      "name": "CfnEventSubscriptionProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-snstopicarn",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.SnsTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1246
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1251
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-eventcategories",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.EventCategories`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1256
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourceids",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.SourceIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1261
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.SourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1266
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.SubscriptionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1271
          },
          "name": "subscriptionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-tags",
            "stability": "external",
            "summary": "`AWS::DMS::EventSubscription.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1276
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnReplicationInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::ReplicationInstance"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::ReplicationInstance`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnReplicationInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::ReplicationInstance`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnReplicationInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1638
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1650
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnReplicationInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1796
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1820
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReplicationInstance",
      "namespace": "aws_dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1642
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReplicationInstancePrivateIpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1687
          },
          "name": "attrReplicationInstancePrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReplicationInstancePublicIpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1691
          },
          "name": "attrReplicationInstancePublicIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1800
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1756
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.ReplicationInstanceClass`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1696
          },
          "name": "replicationInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.AllocatedStorage`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1701
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.AllowMajorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1706
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.AutoMinorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1711
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1716
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1721
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1726
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.MultiAZ`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1731
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1736
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.PubliclyAccessible`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1741
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.ReplicationInstanceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1746
          },
          "name": "replicationInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.ReplicationSubnetGroupIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1751
          },
          "name": "replicationSubnetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.VpcSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1761
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnReplicationInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DMS::ReplicationInstance`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnReplicationInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1480
      },
      "name": "CfnReplicationInstanceProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.ReplicationInstanceClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1485
          },
          "name": "replicationInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.AllocatedStorage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1490
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.AllowMajorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1495
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.AutoMinorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1500
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1505
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1510
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1515
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.MultiAZ`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1520
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1525
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.PubliclyAccessible`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1530
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.ReplicationInstanceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1535
          },
          "name": "replicationInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.ReplicationSubnetGroupIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1540
          },
          "name": "replicationSubnetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1545
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationInstance.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1550
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnReplicationSubnetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::ReplicationSubnetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::ReplicationSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnReplicationSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::ReplicationSubnetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnReplicationSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1913
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1925
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnReplicationSubnetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2002
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2016
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReplicationSubnetGroup",
      "namespace": "aws_dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1917
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2006
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1978
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupdescription",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationSubnetGroup.ReplicationSubnetGroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1963
          },
          "name": "replicationSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationSubnetGroup.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1968
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationSubnetGroup.ReplicationSubnetGroupIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1973
          },
          "name": "replicationSubnetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnReplicationSubnetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DMS::ReplicationSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnReplicationSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 1834
      },
      "name": "CfnReplicationSubnetGroupProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupdescription",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationSubnetGroup.ReplicationSubnetGroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1839
          },
          "name": "replicationSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationSubnetGroup.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1844
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationSubnetGroup.ReplicationSubnetGroupIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1849
          },
          "name": "replicationSubnetGroupIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 1854
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnReplicationTask": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DMS::ReplicationTask"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DMS::ReplicationTask`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnReplicationTask",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DMS::ReplicationTask`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnReplicationTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2176
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2188
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dms.CfnReplicationTask"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2316
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2338
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReplicationTask",
      "namespace": "aws_dms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2180
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2320
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tags",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2276
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-migrationtype",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.MigrationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2226
          },
          "name": "migrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationinstancearn",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.ReplicationInstanceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2231
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-sourceendpointarn",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.SourceEndpointArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2236
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tablemappings",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.TableMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2241
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-targetendpointarn",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.TargetEndpointArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2246
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstartposition",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.CdcStartPosition`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2251
          },
          "name": "cdcStartPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.CdcStartTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2256
          },
          "name": "cdcStartTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstopposition",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.CdcStopPosition`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2261
          },
          "name": "cdcStopPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.ReplicationTaskIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2266
          },
          "name": "replicationTaskIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.ReplicationTaskSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2271
          },
          "name": "replicationTaskSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-taskdata",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.TaskData`."
          },
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2281
          },
          "name": "taskData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dms.CfnReplicationTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DMS::ReplicationTask`."
      },
      "fqn": "monocdk-experiment.aws_dms.CfnReplicationTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dms/lib/dms.generated.ts",
        "line": 2030
      },
      "name": "CfnReplicationTaskProps",
      "namespace": "aws_dms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-migrationtype",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.MigrationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2035
          },
          "name": "migrationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationinstancearn",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.ReplicationInstanceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2040
          },
          "name": "replicationInstanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-sourceendpointarn",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.SourceEndpointArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2045
          },
          "name": "sourceEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tablemappings",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.TableMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2050
          },
          "name": "tableMappings",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-targetendpointarn",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.TargetEndpointArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2055
          },
          "name": "targetEndpointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstartposition",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.CdcStartPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2060
          },
          "name": "cdcStartPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.CdcStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2065
          },
          "name": "cdcStartTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstopposition",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.CdcStopPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2070
          },
          "name": "cdcStopPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.ReplicationTaskIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2075
          },
          "name": "replicationTaskIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.ReplicationTaskSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2080
          },
          "name": "replicationTaskSettings",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tags",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2085
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-taskdata",
            "stability": "external",
            "summary": "`AWS::DMS::ReplicationTask.TaskData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dms/lib/dms.generated.ts",
            "line": 2090
          },
          "name": "taskData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.BackupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "default": "- The retention period for automated backups is 1 day.\nThe preferred backup window will be a 30-minute window selected at random\nfrom an 8-hour block of time for each AWS Region.",
        "see": "https://docs.aws.amazon.com/documentdb/latest/developerguide/backup-restore.db-cluster-snapshots.html#backup-restore.backup-window",
        "stability": "experimental",
        "summary": "Backup configuration for DocumentDB databases."
      },
      "fqn": "monocdk-experiment.aws_docdb.BackupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/props.ts",
        "line": 14
      },
      "name": "BackupProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "How many days to retain the backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 18
          },
          "name": "retention",
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a 30-minute window selected at random from an 8-hour block of\ntime for each AWS Region. To see the time blocks available, see\nhttps://docs.aws.amazon.com/documentdb/latest/developerguide/backup-restore.db-cluster-snapshots.html#backup-restore.backup-window",
            "remarks": "Must be at least 30 minutes long.\n\nExample: '01:00-02:00'",
            "stability": "experimental",
            "summary": "A daily time range in 24-hours UTC format in which backups preferably execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 30
          },
          "name": "preferredWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.CfnDBCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DocDB::DBCluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DocDB::DBCluster`."
      },
      "fqn": "monocdk-experiment.aws_docdb.CfnDBCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DocDB::DBCluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.CfnDBClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 205
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 217
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.CfnDBCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 398
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 426
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBCluster",
      "namespace": "aws_docdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 209
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterResourceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 254
          },
          "name": "attrClusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 258
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 262
          },
          "name": "attrPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 266
          },
          "name": "attrReadEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 402
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 351
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.MasterUsername`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 271
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.MasterUserPassword`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 276
          },
          "name": "masterUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.AvailabilityZones`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 281
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.BackupRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 286
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.DBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 291
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.DBClusterParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 296
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.DBSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 301
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.DeletionProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 306
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.EnableCloudwatchLogsExports`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 311
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 316
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 321
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 326
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.PreferredBackupWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 331
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 336
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.SnapshotIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 341
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.StorageEncrypted`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 346
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.VpcSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 356
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.CfnDBClusterParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DocDB::DBClusterParameterGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DocDB::DBClusterParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_docdb.CfnDBClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DocDB::DBClusterParameterGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.CfnDBClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 528
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 540
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.CfnDBClusterParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 624
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 639
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBClusterParameterGroup",
      "namespace": "aws_docdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 532
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 628
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 598
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-description",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 578
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-family",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Family`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 583
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 588
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-name",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 593
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.CfnDBClusterParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DocDB::DBClusterParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_docdb.CfnDBClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 440
      },
      "name": "CfnDBClusterParameterGroupProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-description",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 445
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-family",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Family`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 450
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 455
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-name",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 460
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html#cfn-docdb-dbclusterparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::DocDB::DBClusterParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 465
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.CfnDBClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DocDB::DBCluster`."
      },
      "fqn": "monocdk-experiment.aws_docdb.CfnDBClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 14
      },
      "name": "CfnDBClusterProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.MasterUsername`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 19
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.MasterUserPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 24
          },
          "name": "masterUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.AvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 29
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.BackupRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 34
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.DBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 39
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.DBClusterParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 44
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.DBSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 49
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.DeletionProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 54
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.EnableCloudwatchLogsExports`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 59
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 64
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 69
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 74
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.PreferredBackupWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 79
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 84
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.SnapshotIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 89
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.StorageEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 94
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 99
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::DocDB::DBCluster.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 104
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.CfnDBInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DocDB::DBInstance"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DocDB::DBInstance`."
      },
      "fqn": "monocdk-experiment.aws_docdb.CfnDBInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DocDB::DBInstance`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.CfnDBInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 768
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.CfnDBInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 873
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 890
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBInstance",
      "namespace": "aws_docdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 760
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 805
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 809
          },
          "name": "attrPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 877
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 844
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.DBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 814
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.DBInstanceClass`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 819
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.AutoMinorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 824
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 829
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.DBInstanceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 834
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 839
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.CfnDBInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DocDB::DBInstance`."
      },
      "fqn": "monocdk-experiment.aws_docdb.CfnDBInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 653
      },
      "name": "CfnDBInstanceProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.DBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 658
          },
          "name": "dbClusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.DBInstanceClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 663
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.AutoMinorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 668
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 673
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.DBInstanceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 678
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 683
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags",
            "stability": "external",
            "summary": "`AWS::DocDB::DBInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 688
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.CfnDBSubnetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DocDB::DBSubnetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DocDB::DBSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_docdb.CfnDBSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DocDB::DBSubnetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.CfnDBSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 983
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 995
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.CfnDBSubnetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1072
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1086
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBSubnetGroup",
      "namespace": "aws_docdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 987
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1076
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::DocDB::DBSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1048
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupdescription",
            "stability": "external",
            "summary": "`AWS::DocDB::DBSubnetGroup.DBSubnetGroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1033
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::DocDB::DBSubnetGroup.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1038
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::DocDB::DBSubnetGroup.DBSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 1043
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.CfnDBSubnetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DocDB::DBSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_docdb.CfnDBSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/docdb.generated.ts",
        "line": 904
      },
      "name": "CfnDBSubnetGroupProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupdescription",
            "stability": "external",
            "summary": "`AWS::DocDB::DBSubnetGroup.DBSubnetGroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 909
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::DocDB::DBSubnetGroup.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 914
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::DocDB::DBSubnetGroup.DBSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 919
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html#cfn-docdb-dbsubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::DocDB::DBSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/docdb.generated.ts",
            "line": 924
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.ClusterParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::DocDB::DBClusterParameterGroup"
        },
        "stability": "experimental",
        "summary": "A cluster parameter group."
      },
      "fqn": "monocdk-experiment.aws_docdb.ClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.ClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_docdb.IClusterParameterGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/parameter-group.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/parameter-group.ts",
            "line": 19
          },
          "name": "fromParameterGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "parameterGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.IClusterParameterGroup"
            }
          },
          "static": true
        }
      ],
      "name": "ClusterParameterGroup",
      "namespace": "aws_docdb",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/parameter-group.ts",
            "line": 66
          },
          "name": "parameterGroupName",
          "overrides": "monocdk-experiment.aws_docdb.IClusterParameterGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.ClusterParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a cluster parameter group."
      },
      "fqn": "monocdk-experiment.aws_docdb.ClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/parameter-group.ts",
        "line": 33
      },
      "name": "ClusterParameterGroupProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Database family of this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/parameter-group.ts",
            "line": 43
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The parameters in this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/parameter-group.ts",
            "line": 53
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A CDK generated name for the cluster parameter group",
            "stability": "experimental",
            "summary": "The name of the cluster parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/parameter-group.ts",
            "line": 49
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a CDK generated description",
            "stability": "experimental",
            "summary": "Description for this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/parameter-group.ts",
            "line": 39
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.DatabaseCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::DocDB::DBCluster"
        },
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk-experiment.aws_docdb.DatabaseCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.DatabaseClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_docdb.IDatabaseCluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/cluster.ts",
        "line": 152
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing DatabaseCluster from properties."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 165
          },
          "name": "fromDatabaseClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_docdb.DatabaseClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.IDatabaseCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 371
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_docdb.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the single user rotation of the master password to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 350
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "docs": {
                "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
              },
              "name": "automaticallyAfter",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 140
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        }
      ],
      "name": "DatabaseCluster",
      "namespace": "aws_docdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default number of instances in the DocDB cluster if none are specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 157
          },
          "name": "DEFAULT_NUM_INSTANCES",
          "static": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default port Document DB listens on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 161
          },
          "name": "DEFAULT_PORT",
          "static": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 196
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseCluster",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 192
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint to use for load-balanced read-only operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 200
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseCluster",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.Endpoint"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "ClusterResourceId"
            },
            "remarks": "for example: cluster-ABCD1234EFGH5678IJKL90MNOP. The cluster ID uniquely\nidentifies the cluster and is used in things like IAM authentication policies.",
            "stability": "experimental",
            "summary": "The resource id for the cluster;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 206
          },
          "name": "clusterResourceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The connections object to implement IConectable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 210
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 218
          },
          "name": "instanceEndpoints",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseCluster",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_docdb.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 214
          },
          "name": "instanceIdentifiers",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseCluster",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Security group identifier of this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 222
          },
          "name": "securityGroupId",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secret attached to this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 226
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.DatabaseClusterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing cluster instance."
      },
      "fqn": "monocdk-experiment.aws_docdb.DatabaseClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/cluster-ref.ts",
        "line": 39
      },
      "name": "DatabaseClusterAttributes",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cluster endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 60
          },
          "name": "clusterEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 51
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint addresses of individual instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 68
          },
          "name": "instanceEndpointAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 55
          },
          "name": "instanceIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 43
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Reader endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 64
          },
          "name": "readerEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security group of the database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 47
          },
          "name": "securityGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.DatabaseClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new database cluster."
      },
      "fqn": "monocdk-experiment.aws_docdb.DatabaseClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/cluster.ts",
        "line": 14
      },
      "name": "DatabaseClusterProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Settings for the individual instances that are launched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 76
          },
          "name": "instanceProps",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.InstanceProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username and password for the administrative user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 30
          },
          "name": "masterUser",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.Login"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Backup retention period for automated backups is 1 day.\nBackup preferred window is set to a 30-minute window selected at random from an\n8-hour block of time for each AWS Region, occurring on a random day of the week.",
            "see": "https://docs.aws.amazon.com/documentdb/latest/developerguide/backup-restore.db-cluster-snapshots.html#backup-restore.backup-window",
            "stability": "experimental",
            "summary": "Backup settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 39
          },
          "name": "backup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.BackupProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated.",
            "stability": "experimental",
            "summary": "An optional identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 63
          },
          "name": "dbClusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default engine version.",
            "stability": "experimental",
            "summary": "What version of the database to start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 20
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `dbClusterName` is used with the word \"Instance\" appended. If `dbClusterName` is not provided, the\nidentifier is automatically generated.",
            "remarks": "Every replica is named by appending the replica number to this string, 1-based.",
            "stability": "experimental",
            "summary": "Base identifier for instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 72
          },
          "name": "instanceIdentifierBase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Number of DocDB compute instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 57
          },
          "name": "instances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default master key.",
            "stability": "experimental",
            "summary": "The KMS key for storage encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 45
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No parameter group.",
            "stability": "experimental",
            "summary": "Additional parameters to pass to the database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 94
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.IClusterParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DatabaseCluster.DEFAULT_PORT",
            "stability": "experimental",
            "summary": "The port the DocumentDB cluster will listen on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 26
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 30-minute window selected at random from an 8-hour block of time for\neach AWS Region, occurring on a random day of the week.",
            "remarks": "Must be at least 30 minutes long.\n\nExample: 'tue:04:17-tue:04:47'",
            "see": "https://docs.aws.amazon.com/documentdb/latest/developerguide/db-instance-maintain.html#maintenance-window",
            "stability": "experimental",
            "summary": "A weekly time range in which maintenance should preferably execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 88
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Retain cluster.",
            "remarks": "This\nremoval policy also applies to the implicit security group created for the\ncluster if one is not supplied as a parameter.",
            "stability": "experimental",
            "summary": "The removal policy to apply when the cluster and its instances are removed or replaced during a stack update, or when the stack is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 103
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable storage encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster.ts",
            "line": 51
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.DatabaseInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::DocDB::DBInstance"
        },
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk-experiment.aws_docdb.DatabaseInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.DatabaseInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_docdb.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/instance.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 59
          },
          "name": "fromDatabaseInstanceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_docdb.DatabaseInstanceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.IDatabaseInstance"
            }
          },
          "static": true
        }
      ],
      "name": "DatabaseInstance",
      "namespace": "aws_docdb",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance's database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 157
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.IDatabaseCluster"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 165
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 169
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 88
          },
          "name": "instanceArn",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 173
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseInstance",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.Endpoint"
          }
        },
        {
          "docs": {
            "custom": {
              "inheritdoc": "true"
            },
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 161
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk-experiment.aws_docdb.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.DatabaseInstanceAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing instance."
      },
      "fqn": "monocdk-experiment.aws_docdb.DatabaseInstanceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/instance.ts",
        "line": 38
      },
      "name": "DatabaseInstanceAttributes",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 46
          },
          "name": "instanceEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 42
          },
          "name": "instanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 50
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.DatabaseInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceNew."
      },
      "fqn": "monocdk-experiment.aws_docdb.DatabaseInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/instance.ts",
        "line": 100
      },
      "name": "DatabaseInstanceProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The DocumentDB database cluster the instance should launch into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 104
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.IDatabaseCluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the compute and memory capacity classes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 108
          },
          "name": "instanceClass",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates that minor engine upgrades are applied automatically to the DB instance during the maintenance window."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 128
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no preference",
            "stability": "experimental",
            "summary": "The name of the Availability Zone where the DB instance will be located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 114
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a CloudFormation generated name",
            "remarks": "If you specify a name, AWS CloudFormation\nconverts it to lowercase.",
            "stability": "experimental",
            "summary": "A name for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 121
          },
          "name": "dbInstanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a 30-minute window selected at random from an 8-hour block of\ntime for each AWS Region, occurring on a random day of the week. To see\nthe time blocks available, see https://docs.aws.amazon.com/documentdb/latest/developerguide/db-instance-maintain.html#maintenance-window",
            "remarks": "Format: `ddd:hh24:mi-ddd:hh24:mi`\nConstraint: Minimum 30-minute window",
            "stability": "experimental",
            "summary": "The weekly time range (in UTC) during which system maintenance can occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 139
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.Retain",
            "stability": "experimental",
            "summary": "The CloudFormation policy to apply when the instance is removed from the stack or replaced during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 146
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.DatabaseSecret": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_secretsmanager.Secret",
      "docs": {
        "custom": {
          "resource": "AWS::SecretsManager::Secret"
        },
        "stability": "experimental",
        "summary": "A database secret."
      },
      "fqn": "monocdk-experiment.aws_docdb.DatabaseSecret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_docdb.DatabaseSecretProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/database-secret.ts",
        "line": 37
      },
      "name": "DatabaseSecret",
      "namespace": "aws_docdb"
    },
    "monocdk-experiment.aws_docdb.DatabaseSecretProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseSecret."
      },
      "fqn": "monocdk-experiment.aws_docdb.DatabaseSecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/database-secret.ts",
        "line": 7
      },
      "name": "DatabaseSecretProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/database-secret.ts",
            "line": 11
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "default master key",
            "stability": "experimental",
            "summary": "The KMS key to use to encrypt the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/database-secret.ts",
            "line": 17
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no master secret information will be included",
            "stability": "experimental",
            "summary": "The master secret which will be used to rotate this secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/database-secret.ts",
            "line": 29
          },
          "name": "masterSecret",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Secretsmanager will generate a physical name for the secret",
            "stability": "experimental",
            "summary": "The physical name of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/database-secret.ts",
            "line": 23
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.Endpoint": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Consists of a combination of hostname and port.",
        "stability": "experimental",
        "summary": "Connection endpoint of a database cluster or instance."
      },
      "fqn": "monocdk-experiment.aws_docdb.Endpoint",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs an Endpoint instance."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- The hostname or address of the endpoint."
            },
            "name": "address",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- The port number of the endpoint."
            },
            "name": "port",
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/endpoint.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "remarks": "This is intended to deal with CDK's token system. Numeric CDK tokens are not expanded when their string\nrepresentation is embedded in a string. This function returns the port either as an unresolved string token or\nas a resolved string representation of the port value.",
            "returns": "An (un)resolved string representation of the endpoint's port number",
            "stability": "experimental",
            "summary": "Returns the port number as a string representation that can be used for embedding within other strings."
          },
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/endpoint.ts",
            "line": 64
          },
          "name": "portAsString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Endpoint",
      "namespace": "aws_docdb",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The hostname of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/endpoint.ts",
            "line": 28
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "This can potentially be a CDK token. If you need to embed the port in a string (e.g. instance user data script),\nuse {@link Endpoint.portAsString}.",
            "stability": "experimental",
            "summary": "The port number of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/endpoint.ts",
            "line": 35
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The combination of \"HOSTNAME:PORT\" for this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/endpoint.ts",
            "line": 39
          },
          "name": "socketAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.IClusterParameterGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk-experiment.aws_docdb.IClusterParameterGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/parameter-group.ts",
        "line": 6
      },
      "name": "IClusterParameterGroup",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/parameter-group.ts",
            "line": 10
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.IDatabaseCluster": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk-experiment.aws_docdb.IDatabaseCluster",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/cluster-ref.ts",
        "line": 8
      },
      "name": "IDatabaseCluster",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Endpoint,Port"
            },
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 21
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 12
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "ReadEndpoint"
            },
            "stability": "experimental",
            "summary": "Endpoint to use for load-balanced read-only operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 26
          },
          "name": "clusterReadEndpoint",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 30
          },
          "name": "instanceEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_docdb.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 16
          },
          "name": "instanceIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security group for this database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/cluster-ref.ts",
            "line": 34
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.IDatabaseInstance": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk-experiment.aws_docdb.IDatabaseInstance",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/instance.ts",
        "line": 9
      },
      "name": "IDatabaseInstance",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Endpoint"
            },
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 23
          },
          "name": "dbInstanceEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Port"
            },
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 29
          },
          "name": "dbInstanceEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 17
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 33
          },
          "name": "instanceEndpoint",
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/instance.ts",
            "line": 13
          },
          "name": "instanceIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.InstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Instance properties for database instances."
      },
      "fqn": "monocdk-experiment.aws_docdb.InstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/props.ts",
        "line": 58
      },
      "name": "InstanceProps",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What type of instance to start for the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 62
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be at least 2 subnets in two different AZs.",
            "stability": "experimental",
            "summary": "What subnets to run the DocumentDB instances in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 68
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no parameter group",
            "stability": "experimental",
            "summary": "The DB parameter group to associate with the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 86
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_docdb.IClusterParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a new security group is created.",
            "stability": "experimental",
            "summary": "Security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 80
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "private subnets",
            "stability": "experimental",
            "summary": "Where to place the instances within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 74
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.Login": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Login credentials for a database cluster."
      },
      "fqn": "monocdk-experiment.aws_docdb.Login",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/props.ts",
        "line": 35
      },
      "name": "Login",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 39
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "default master key",
            "stability": "experimental",
            "summary": "KMS encryption key to encrypt the generated secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 53
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a Secrets Manager generated password",
            "remarks": "Do not put passwords in your CDK code directly.",
            "stability": "experimental",
            "summary": "Password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 47
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_docdb.RotationMultiUserOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add the multi user rotation."
      },
      "fqn": "monocdk-experiment.aws_docdb.RotationMultiUserOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-docdb/lib/props.ts",
        "line": 91
      },
      "name": "RotationMultiUserOptions",
      "namespace": "aws_docdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be a JSON string with the following format:\n```\n{\n   \"engine\": <required: must be set to 'mongo'>,\n   \"host\": <required: instance host name>,\n   \"username\": <required: username>,\n   \"password\": <required: password>,\n   \"dbname\": <optional: database name>,\n   \"port\": <optional: if not specified, default port 27017 will be used>,\n   \"masterarn\": <required: the arn of the master secret which will be used to create users/change passwords>\n   \"ssl\": <optional: if not specified, defaults to false. This must be true if being used for DocumentDB rotations\n          where the cluster has TLS enabled>\n}\n```",
            "stability": "experimental",
            "summary": "The secret to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 108
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(30)",
            "stability": "experimental",
            "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-docdb/lib/props.ts",
            "line": 115
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.Attribute": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents an attribute for describing the key schema for the table and indexes."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.Attribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 19
      },
      "name": "Attribute",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of an attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The data type of an attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 27
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.AttributeType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.AttributeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.NamingRulesDataTypes.html#HowItWorks.DataTypes",
        "stability": "experimental",
        "summary": "Data types for attributes within a table."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.AttributeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 1223
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Up to 400KiB of binary data (which must be encoded as base64 before sending to DynamoDB)."
          },
          "name": "BINARY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Numeric values made of up to 38 digits (positive, negative or zero)."
          },
          "name": "NUMBER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Up to 400KiB of UTF-8 encoded text."
          },
          "name": "STRING"
        }
      ],
      "name": "AttributeType",
      "namespace": "aws_dynamodb"
    },
    "monocdk-experiment.aws_dynamodb.BillingMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "DyanmoDB's Read/Write capacity modes."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.BillingMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 1234
      },
      "members": [
        {
          "docs": {
            "remarks": "You don't configure Read/Write capacity units.",
            "stability": "experimental",
            "summary": "Pay only for what you use."
          },
          "name": "PAY_PER_REQUEST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Explicitly specified Read/Write capacity units."
          },
          "name": "PROVISIONED"
        }
      ],
      "name": "BillingMode",
      "namespace": "aws_dynamodb"
    },
    "monocdk-experiment.aws_dynamodb.CfnTable": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::DynamoDB::Table"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::DynamoDB::Table`."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::DynamoDB::Table`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.CfnTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 168
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.CfnTable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 302
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 324
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTable",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 160
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 205
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StreamArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 209
          },
          "name": "attrStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 306
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tags",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 264
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-keyschema",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.KeySchema`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 214
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-attributedef",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.AttributeDefinitions`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 219
          },
          "name": "attributeDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.AttributeDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-billingmode",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.BillingMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 224
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-gsi",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.GlobalSecondaryIndexes`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 229
          },
          "name": "globalSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.GlobalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-lsi",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.LocalSecondaryIndexes`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 234
          },
          "name": "localSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.LocalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-pointintimerecoveryspecification",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.PointInTimeRecoverySpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 239
          },
          "name": "pointInTimeRecoverySpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.PointInTimeRecoverySpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.ProvisionedThroughput`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 244
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.SSESpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 249
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.StreamSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 254
          },
          "name": "streamSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.StreamSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.TableName`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 259
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-timetolivespecification",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.TimeToLiveSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 269
          },
          "name": "timeToLiveSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.TimeToLiveSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.AttributeDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.AttributeDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 337
      },
      "name": "AttributeDefinitionProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename",
            "stability": "external",
            "summary": "`CfnTable.AttributeDefinitionProperty.AttributeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 342
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename-attributetype",
            "stability": "external",
            "summary": "`CfnTable.AttributeDefinitionProperty.AttributeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 347
          },
          "name": "attributeType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.GlobalSecondaryIndexProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 402
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-indexname",
            "stability": "external",
            "summary": "`CfnTable.GlobalSecondaryIndexProperty.IndexName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 407
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-keyschema",
            "stability": "external",
            "summary": "`CfnTable.GlobalSecondaryIndexProperty.KeySchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 412
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-projection",
            "stability": "external",
            "summary": "`CfnTable.GlobalSecondaryIndexProperty.Projection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 417
          },
          "name": "projection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.ProjectionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-provisionedthroughput",
            "stability": "external",
            "summary": "`CfnTable.GlobalSecondaryIndexProperty.ProvisionedThroughput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 422
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.KeySchemaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 484
      },
      "name": "KeySchemaProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-attributename",
            "stability": "external",
            "summary": "`CfnTable.KeySchemaProperty.AttributeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 489
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-keytype",
            "stability": "external",
            "summary": "`CfnTable.KeySchemaProperty.KeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 494
          },
          "name": "keyType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.LocalSecondaryIndexProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 549
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-indexname",
            "stability": "external",
            "summary": "`CfnTable.LocalSecondaryIndexProperty.IndexName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 554
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-keyschema",
            "stability": "external",
            "summary": "`CfnTable.LocalSecondaryIndexProperty.KeySchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 559
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-projection",
            "stability": "external",
            "summary": "`CfnTable.LocalSecondaryIndexProperty.Projection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 564
          },
          "name": "projection",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.ProjectionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.PointInTimeRecoverySpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.PointInTimeRecoverySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 623
      },
      "name": "PointInTimeRecoverySpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html#cfn-dynamodb-table-pointintimerecoveryspecification-pointintimerecoveryenabled",
            "stability": "external",
            "summary": "`CfnTable.PointInTimeRecoverySpecificationProperty.PointInTimeRecoveryEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 628
          },
          "name": "pointInTimeRecoveryEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.ProjectionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.ProjectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 678
      },
      "name": "ProjectionProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-nonkeyatt",
            "stability": "external",
            "summary": "`CfnTable.ProjectionProperty.NonKeyAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 683
          },
          "name": "nonKeyAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html#cfn-dynamodb-projectionobj-projtype",
            "stability": "external",
            "summary": "`CfnTable.ProjectionProperty.ProjectionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 688
          },
          "name": "projectionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.ProvisionedThroughputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 741
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-readcapacityunits",
            "stability": "external",
            "summary": "`CfnTable.ProvisionedThroughputProperty.ReadCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 746
          },
          "name": "readCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-writecapacityunits",
            "stability": "external",
            "summary": "`CfnTable.ProvisionedThroughputProperty.WriteCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 751
          },
          "name": "writeCapacityUnits",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.SSESpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.SSESpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 806
      },
      "name": "SSESpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-sseenabled",
            "stability": "external",
            "summary": "`CfnTable.SSESpecificationProperty.SSEEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 816
          },
          "name": "sseEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-kmsmasterkeyid",
            "stability": "external",
            "summary": "`CfnTable.SSESpecificationProperty.KMSMasterKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 811
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html#cfn-dynamodb-table-ssespecification-ssetype",
            "stability": "external",
            "summary": "`CfnTable.SSESpecificationProperty.SSEType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 821
          },
          "name": "sseType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.StreamSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.StreamSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 878
      },
      "name": "StreamSpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html#cfn-dynamodb-streamspecification-streamviewtype",
            "stability": "external",
            "summary": "`CfnTable.StreamSpecificationProperty.StreamViewType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 883
          },
          "name": "streamViewType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTable.TimeToLiveSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.TimeToLiveSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 934
      },
      "name": "TimeToLiveSpecificationProperty",
      "namespace": "aws_dynamodb.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html#cfn-dynamodb-timetolivespecification-attributename",
            "stability": "external",
            "summary": "`CfnTable.TimeToLiveSpecificationProperty.AttributeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 939
          },
          "name": "attributeName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html#cfn-dynamodb-timetolivespecification-enabled",
            "stability": "external",
            "summary": "`CfnTable.TimeToLiveSpecificationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 944
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.CfnTableProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::DynamoDB::Table`."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.CfnTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
        "line": 14
      },
      "name": "CfnTableProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-keyschema",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.KeySchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 19
          },
          "name": "keySchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.KeySchemaProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-attributedef",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.AttributeDefinitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 24
          },
          "name": "attributeDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.AttributeDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-billingmode",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.BillingMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 29
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-gsi",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.GlobalSecondaryIndexes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 34
          },
          "name": "globalSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.GlobalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-lsi",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.LocalSecondaryIndexes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 39
          },
          "name": "localSecondaryIndexes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.LocalSecondaryIndexProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-pointintimerecoveryspecification",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.PointInTimeRecoverySpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 44
          },
          "name": "pointInTimeRecoverySpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.PointInTimeRecoverySpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.ProvisionedThroughput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 49
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.SSESpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 54
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.StreamSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 59
          },
          "name": "streamSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.StreamSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 64
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tags",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-timetolivespecification",
            "stability": "external",
            "summary": "`AWS::DynamoDB::Table.TimeToLiveSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/dynamodb.generated.ts",
            "line": 74
          },
          "name": "timeToLiveSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_dynamodb.CfnTable.TimeToLiveSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.EnableScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling DynamoDB capacity scaling."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.EnableScalingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/scalable-attribute-api.ts",
        "line": 18
      },
      "name": "EnableScalingProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Maximum capacity to scale to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/scalable-attribute-api.ts",
            "line": 26
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Minimum capacity to scale to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/scalable-attribute-api.ts",
            "line": 22
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.GlobalSecondaryIndexProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a global secondary index."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.GlobalSecondaryIndexProps",
      "interfaces": [
        "monocdk-experiment.aws_dynamodb.SecondaryIndexProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 178
      },
      "name": "GlobalSecondaryIndexProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The attribute of a partition key for the global secondary index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 182
          },
          "name": "partitionKey",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.Attribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "5",
            "remarks": "Can only be provided if table billingMode is Provisioned or undefined.",
            "stability": "experimental",
            "summary": "The read capacity for the global secondary index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 195
          },
          "name": "readCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No sort key",
            "stability": "experimental",
            "summary": "The attribute of a sort key for the global secondary index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 187
          },
          "name": "sortKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.Attribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "5",
            "remarks": "Can only be provided if table billingMode is Provisioned or undefined.",
            "stability": "experimental",
            "summary": "The write capacity for the global secondary index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 203
          },
          "name": "writeCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.IScalableTableAttribute": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for scalable attributes."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.IScalableTableAttribute",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/scalable-attribute-api.ts",
        "line": 5
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add scheduled scaling for this scaling attribute."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/scalable-attribute-api.ts",
            "line": 9
          },
          "name": "scaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "actions",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingSchedule"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Scale out or in to keep utilization at a given level."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/scalable-attribute-api.ts",
            "line": 13
          },
          "name": "scaleOnUtilization",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.UtilizationScalingProps"
              }
            }
          ]
        }
      ],
      "name": "IScalableTableAttribute",
      "namespace": "aws_dynamodb"
    },
    "monocdk-experiment.aws_dynamodb.ITable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An interface that represents a DynamoDB Table - either created with the CDK, or an existing one."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.ITable",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 217
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If `encryptionKey` is present, appropriate grants to the key needs to be added\nseparately using the `table.encryptionKey.grant*` methods.",
            "stability": "experimental",
            "summary": "Adds an IAM policy statement associated with this table to an IAM principal's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 251
          },
          "name": "grant",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The set of actions to allow (i.e. \"dynamodb:PutItem\", \"dynamodb:GetItem\", ...)."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Appropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits all DynamoDB operations (\"dynamodb:*\") to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 319
          },
          "name": "grantFullAccess",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Appropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits an IAM principal all data read operations from this table: BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 272
          },
          "name": "grantReadData",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan,\nBatchWriteItem, PutItem, UpdateItem, DeleteItem\n\nAppropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits an IAM principal to all data read/write operations to this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 310
          },
          "name": "grantReadWriteData",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `encryptionKey` is present, appropriate grants to the key needs to be added\nseparately using the `table.encryptionKey.grant*` methods.",
            "stability": "experimental",
            "summary": "Adds an IAM policy statement associated with this table's stream to an IAM principal's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 262
          },
          "name": "grantStream",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The set of actions to allow (i.e. \"dynamodb:DescribeStream\", \"dynamodb:GetRecords\", ...)."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Appropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits an IAM principal all stream data read operations for this table's stream: DescribeStream, GetRecords, GetShardIterator, ListStreams."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 289
          },
          "name": "grantStreamRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Permits an IAM Principal to list streams attached to current dynamodb table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 278
          },
          "name": "grantTableListStreams",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Appropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits an IAM principal all data write operations to this table: BatchWriteItem, PutItem, UpdateItem, DeleteItem."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 299
          },
          "name": "grantWriteData",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the number of Errors executing all Lambdas."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 323
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the conditional check failed requests."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 353
          },
          "name": "metricConditionalCheckFailedRequests",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the consumed read capacity units."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 329
          },
          "name": "metricConsumedReadCapacityUnits",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the consumed write capacity units."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 335
          },
          "name": "metricConsumedWriteCapacityUnits",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the successful request latency."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 359
          },
          "name": "metricSuccessfulRequestLatency",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the system errors."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 341
          },
          "name": "metricSystemErrors",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Metric for the user errors."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 347
          },
          "name": "metricUserErrors",
          "parameters": [
            {
              "docs": {
                "summary": "properties of a metric."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "ITable",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Arn of the dynamodb table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 223
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Table name of the dynamodb table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 229
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Optional KMS encryption key associated with this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 240
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of the table's stream, if there is one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 235
          },
          "name": "tableStreamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.LocalSecondaryIndexProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a local secondary index."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.LocalSecondaryIndexProps",
      "interfaces": [
        "monocdk-experiment.aws_dynamodb.SecondaryIndexProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 208
      },
      "name": "LocalSecondaryIndexProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The attribute of a sort key for the local secondary index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 212
          },
          "name": "sortKey",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.Attribute"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.ProjectionType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_Projection.html",
        "stability": "experimental",
        "summary": "The set of attributes that are projected into the index."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.ProjectionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 1249
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only the index and primary keys are projected into the index."
          },
          "name": "KEYS_ONLY"
        },
        {
          "docs": {
            "remarks": "The list of projected attributes is in `nonKeyAttributes`.",
            "stability": "experimental",
            "summary": "Only the specified table attributes are projected into the index."
          },
          "name": "INCLUDE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All of the table attributes are projected into the index."
          },
          "name": "ALL"
        }
      ],
      "name": "ProjectionType",
      "namespace": "aws_dynamodb"
    },
    "monocdk-experiment.aws_dynamodb.SecondaryIndexProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a secondary index."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.SecondaryIndexProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 159
      },
      "name": "SecondaryIndexProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the secondary index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 163
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional attributes",
            "stability": "experimental",
            "summary": "The non-key attributes that are projected into the secondary index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 173
          },
          "name": "nonKeyAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ALL",
            "stability": "experimental",
            "summary": "The set of attributes that are projected into the secondary index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 168
          },
          "name": "projectionType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.ProjectionType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.StreamViewType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_StreamSpecification.html",
        "stability": "experimental",
        "summary": "When an item in the table is modified, StreamViewType determines what information is written to the stream for this table."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.StreamViewType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 1263
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The entire item, as it appears after it was modified, is written to the stream."
          },
          "name": "NEW_IMAGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The entire item, as it appeared before it was modified, is written to the stream."
          },
          "name": "OLD_IMAGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Both the new and the old item images of the item are written to the stream."
          },
          "name": "NEW_AND_OLD_IMAGES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only the key attributes of the modified item are written to the stream."
          },
          "name": "KEYS_ONLY"
        }
      ],
      "name": "StreamViewType",
      "namespace": "aws_dynamodb"
    },
    "monocdk-experiment.aws_dynamodb.Table": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Provides a DynamoDB table."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.Table",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.TableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_dynamodb.ITable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 670
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Table construct that represents an external table via table arn."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 700
          },
          "name": "fromTableArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The table's ARN."
              },
              "name": "tableArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.ITable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Table construct that represents an external table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 710
          },
          "name": "fromTableAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "A `TableAttributes` object."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.TableAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.ITable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Table construct that represents an external table via table name."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 690
          },
          "name": "fromTableName",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The table's name."
              },
              "name": "tableName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.ITable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "Use {@link #grantTableListStreams} for more granular permission",
            "stability": "deprecated",
            "summary": "Permits an IAM Principal to list all DynamoDB Streams."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 676
          },
          "name": "grantListStreams",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a global secondary index of table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 844
          },
          "name": "addGlobalSecondaryIndex",
          "parameters": [
            {
              "docs": {
                "summary": "the property of global secondary index."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.GlobalSecondaryIndexProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a local secondary index of table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 867
          },
          "name": "addLocalSecondaryIndex",
          "parameters": [
            {
              "docs": {
                "summary": "the property of local secondary index."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.LocalSecondaryIndexProps"
              }
            }
          ]
        },
        {
          "docs": {
            "returns": "An object to configure additional AutoScaling settings for this attribute",
            "stability": "experimental",
            "summary": "Enable read capacity scaling for the given GSI."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 928
          },
          "name": "autoScaleGlobalSecondaryIndexReadCapacity",
          "parameters": [
            {
              "name": "indexName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.IScalableTableAttribute"
            }
          }
        },
        {
          "docs": {
            "returns": "An object to configure additional AutoScaling settings for this attribute",
            "stability": "experimental",
            "summary": "Enable write capacity scaling for the given GSI."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 952
          },
          "name": "autoScaleGlobalSecondaryIndexWriteCapacity",
          "parameters": [
            {
              "name": "indexName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.IScalableTableAttribute"
            }
          }
        },
        {
          "docs": {
            "returns": "An object to configure additional AutoScaling settings",
            "stability": "experimental",
            "summary": "Enable read capacity scaling for this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 888
          },
          "name": "autoScaleReadCapacity",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.IScalableTableAttribute"
            }
          }
        },
        {
          "docs": {
            "returns": "An object to configure additional AutoScaling settings for this attribute",
            "stability": "experimental",
            "summary": "Enable write capacity scaling for this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 908
          },
          "name": "autoScaleWriteCapacity",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_dynamodb.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.IScalableTableAttribute"
            }
          }
        },
        {
          "docs": {
            "remarks": "If `encryptionKey` is present, appropriate grants to the key needs to be added\nseparately using the `table.encryptionKey.grant*` methods.",
            "stability": "experimental",
            "summary": "Adds an IAM policy statement associated with this table to an IAM principal's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 440
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The set of actions to allow (i.e. \"dynamodb:PutItem\", \"dynamodb:GetItem\", ...)."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Appropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits all DynamoDB operations (\"dynamodb:*\") to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 555
          },
          "name": "grantFullAccess",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "Appropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits an IAM principal all data read operations from this table: BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 485
          },
          "name": "grantReadData",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "BatchGetItem, GetRecords, GetShardIterator, Query, GetItem, Scan,\nBatchWriteItem, PutItem, UpdateItem, DeleteItem\n\nAppropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits an IAM principal to all data read/write operations to this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 542
          },
          "name": "grantReadWriteData",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If `encryptionKey` is present, appropriate grants to the key needs to be added\nseparately using the `table.encryptionKey.grant*` methods.",
            "stability": "experimental",
            "summary": "Adds an IAM policy statement associated with this table's stream to an IAM principal's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 465
          },
          "name": "grantStream",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The set of actions to allow (i.e. \"dynamodb:DescribeStream\", \"dynamodb:GetRecords\", ...)."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Appropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits an IAM principal all stream data read operations for this table's stream: DescribeStream, GetRecords, GetShardIterator, ListStreams."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 516
          },
          "name": "grantStreamRead",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permits an IAM Principal to list streams attached to current dynamodb table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 493
          },
          "name": "grantTableListStreams",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "Appropriate grants will also be added to the customer-managed KMS key\nif one was configured.",
            "stability": "experimental",
            "summary": "Permits an IAM principal all data write operations to this table: BatchWriteItem, PutItem, UpdateItem, DeleteItem."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 529
          },
          "name": "grantWriteData",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "docs": {
                "summary": "The principal to grant access to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 562
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over a minute",
            "stability": "experimental",
            "summary": "Metric for the conditional check failed requests this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 609
          },
          "name": "metricConditionalCheckFailedRequests",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over a minute",
            "stability": "experimental",
            "summary": "Metric for the consumed read capacity units this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 577
          },
          "name": "metricConsumedReadCapacityUnits",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over a minute",
            "stability": "experimental",
            "summary": "Metric for the consumed write capacity units this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 585
          },
          "name": "metricConsumedWriteCapacityUnits",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "avg over a minute",
            "stability": "experimental",
            "summary": "Metric for the successful request latency this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 617
          },
          "name": "metricSuccessfulRequestLatency",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over a minute",
            "stability": "experimental",
            "summary": "Metric for the system errors this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 593
          },
          "name": "metricSystemErrors",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over a minute",
            "stability": "experimental",
            "summary": "Metric for the user errors this table."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 601
          },
          "name": "metricUserErrors",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "returns": "an array of validation error message",
            "stability": "experimental",
            "summary": "Validate the table construct."
          },
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 976
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Table",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether this table has indexes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 1166
          },
          "name": "hasIndex",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 429
          },
          "name": "regionalArns",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Arn of the dynamodb table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 757
          },
          "name": "tableArn",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Table name of the dynamodb table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 761
          },
          "name": "tableName",
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "KMS encryption key, if this table uses a customer-managed encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 753
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of the table's stream, if there is one."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 765
          },
          "name": "tableStreamArn",
          "optional": true,
          "overrides": "monocdk-experiment.aws_dynamodb.ITable",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.TableAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Reference to a dynamodb table."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.TableAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 364
      },
      "name": "TableAttributes",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no key",
            "stability": "experimental",
            "summary": "KMS encryption key, if this table uses a customer-managed encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 390
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no global indexes",
            "remarks": "Note that you need to set either this property,\nor {@link localIndexes},\nif you want methods like grantReadData()\nto grant permissions for indexes as well as the table itself.",
            "stability": "experimental",
            "summary": "The name of the global indexes set for this Table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 400
          },
          "name": "globalIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no local indexes",
            "remarks": "Note that you need to set either this property,\nor {@link globalIndexes},\nif you want methods like grantReadData()\nto grant permissions for indexes as well as the table itself.",
            "stability": "experimental",
            "summary": "The name of the local indexes set for this Table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 410
          },
          "name": "localIndexes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no table arn",
            "remarks": "One of this, or {@link tableName}, is required.",
            "stability": "experimental",
            "summary": "The ARN of the dynamodb table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 371
          },
          "name": "tableArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no table name",
            "remarks": "One of this, or {@link tableArn}, is required.",
            "stability": "experimental",
            "summary": "The table name of the dynamodb table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 378
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no table stream",
            "stability": "experimental",
            "summary": "The ARN of the table's stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 384
          },
          "name": "tableStreamArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.TableEncryption": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of server-side encryption to apply to this table."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.TableEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 32
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Server-side KMS encryption with a master key owned by AWS."
          },
          "name": "DEFAULT"
        },
        {
          "docs": {
            "remarks": "If `encryptionKey` is specified, this key will be used, otherwise, one will be defined.",
            "stability": "experimental",
            "summary": "Server-side KMS encryption with a customer master key managed by customer."
          },
          "name": "CUSTOMER_MANAGED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Server-side KMS encryption with a master key managed by AWS."
          },
          "name": "AWS_MANAGED"
        }
      ],
      "name": "TableEncryption",
      "namespace": "aws_dynamodb"
    },
    "monocdk-experiment.aws_dynamodb.TableOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Use {@link TableProps} for all table properties",
        "stability": "experimental",
        "summary": "Properties of a DynamoDB Table."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.TableOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 52
      },
      "name": "TableOptions",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Partition key attribute definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 56
          },
          "name": "partitionKey",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.Attribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PROVISIONED if `replicationRegions` is not specified, PAY_PER_REQUEST otherwise",
            "stability": "experimental",
            "summary": "Specify how you are charged for read and write throughput and how you manage capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 86
          },
          "name": "billingMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.BillingMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- server-side encryption is enabled with an AWS owned customer master key",
            "remarks": "This property cannot be set if `serverSideEncryption` is set.",
            "stability": "experimental",
            "summary": "Whether server-side encryption with an AWS managed customer master key is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 110
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.TableEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If `encryption` is set to `TableEncryption.CUSTOMER_MANAGED` and this\nproperty is undefined, a new KMS key will be created and associated with this table.",
            "remarks": "This property can only be set if `encryption` is set to `TableEncryption.CUSTOMER_MANAGED`.",
            "stability": "experimental",
            "summary": "External KMS key to use for table encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 119
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- point-in-time recovery is disabled",
            "stability": "experimental",
            "summary": "Whether point-in-time recovery is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 91
          },
          "name": "pointInTimeRecovery",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "5",
            "remarks": "Careful if you add Global Secondary Indexes, as\nthose will share the table's provisioned throughput.\n\nCan only be provided if billingMode is Provisioned.",
            "stability": "experimental",
            "summary": "The read capacity for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 71
          },
          "name": "readCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "The removal policy to apply to the DynamoDB Table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 137
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no replica tables are created",
            "stability": "experimental",
            "summary": "Regions where replica tables will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 144
          },
          "name": "replicationRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- server-side encryption is enabled with an AWS owned customer master key",
            "deprecated": "This property is deprecated. In order to obtain the same behavior as\nenabling this, set the `encryption` property to `TableEncryption.AWS_MANAGED` instead.",
            "remarks": "This property cannot be set if `encryption` and/or `encryptionKey` is set.",
            "stability": "deprecated",
            "summary": "Whether server-side encryption with an AWS managed customer master key is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 102
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no sort key",
            "stability": "experimental",
            "summary": "Table sort key attribute definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 62
          },
          "name": "sortKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.Attribute"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- streams are disabled unless `replicationRegions` is specified",
            "stability": "experimental",
            "summary": "When an item in the table is modified, StreamViewType determines what information is written to the stream for this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 131
          },
          "name": "stream",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.StreamViewType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- TTL is disabled",
            "stability": "experimental",
            "summary": "The name of TTL attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 124
          },
          "name": "timeToLiveAttribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "5",
            "remarks": "Careful if you add Global Secondary Indexes, as\nthose will share the table's provisioned throughput.\n\nCan only be provided if billingMode is Provisioned.",
            "stability": "experimental",
            "summary": "The write capacity for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 80
          },
          "name": "writeCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.TableProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a DynamoDB Table."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.TableProps",
      "interfaces": [
        "monocdk-experiment.aws_dynamodb.TableOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/table.ts",
        "line": 149
      },
      "name": "TableProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "<generated>",
            "stability": "experimental",
            "summary": "Enforces a particular physical table name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/table.ts",
            "line": 154
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_dynamodb.UtilizationScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for enabling DynamoDB utilization tracking."
      },
      "fqn": "monocdk-experiment.aws_dynamodb.UtilizationScalingProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-dynamodb/lib/scalable-attribute-api.ts",
        "line": 31
      },
      "name": "UtilizationScalingProps",
      "namespace": "aws_dynamodb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Target utilization percentage for the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-dynamodb/lib/scalable-attribute-api.ts",
            "line": 35
          },
          "name": "targetUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.AclCidr": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Either an IPv4 or an IPv6 CIDR."
      },
      "fqn": "monocdk-experiment.aws_ec2.AclCidr",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl-types.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CIDR containing all IPv4 addresses (i.e., 0.0.0.0/0)."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 18
          },
          "name": "anyIpv4",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclCidr"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CIDR containing all IPv6 addresses (i.e., ::/0)."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 32
          },
          "name": "anyIpv6",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclCidr"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An IP network range in CIDR notation (for example, 172.16.0.0/24)."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 10
          },
          "name": "ipv4",
          "parameters": [
            {
              "name": "ipv4Cidr",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclCidr"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An IPv6 network range in CIDR notation (for example, 2001:db8::/48)."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 24
          },
          "name": "ipv6",
          "parameters": [
            {
              "name": "ipv6Cidr",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclCidr"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 35
          },
          "name": "toCidrConfig",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclCidrConfig"
            }
          }
        }
      ],
      "name": "AclCidr",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.AclCidrConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Acl Configuration for CIDR."
      },
      "fqn": "monocdk-experiment.aws_ec2.AclCidrConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl-types.ts",
        "line": 50
      },
      "name": "AclCidrConfig",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Ipv4 CIDR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 54
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Ipv6 CIDR."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 58
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.AclIcmp": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create Icmp."
      },
      "fqn": "monocdk-experiment.aws_ec2.AclIcmp",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl-types.ts",
        "line": 193
      },
      "name": "AclIcmp",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can use -1 to specify all ICMP\ncodes for the given ICMP type. Requirement is conditional: Required if you\nspecify 1 (ICMP) for the protocol parameter.",
            "stability": "experimental",
            "summary": "The Internet Control Message Protocol (ICMP) code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 204
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "You can use -1 to specify all ICMP types.\nConditional requirement: Required if you specify 1 (ICMP) for the CreateNetworkAclEntry protocol parameter.",
            "stability": "experimental",
            "summary": "The Internet Control Message Protocol (ICMP) type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 198
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.AclPortRange": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create PortRange."
      },
      "fqn": "monocdk-experiment.aws_ec2.AclPortRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl-types.ts",
        "line": 211
      },
      "name": "AclPortRange",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if you specify 6 (TCP) or 17 (UDP) for the protocol parameter.",
            "stability": "experimental",
            "summary": "The first port in the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 215
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Required if you specify 6 (TCP) or 17 (UDP) for the protocol parameter.",
            "stability": "experimental",
            "summary": "The last port in the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 219
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.AclTraffic": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The traffic that is configured using a Network ACL entry."
      },
      "fqn": "monocdk-experiment.aws_ec2.AclTraffic",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl-types.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply the ACL entry to all traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 69
          },
          "name": "allTraffic",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclTraffic"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply the ACL entry to ICMP traffic of given type and code."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 77
          },
          "name": "icmp",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.AclIcmp"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclTraffic"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Requires an IPv6 CIDR block.",
            "stability": "experimental",
            "summary": "Apply the ACL entry to ICMPv6 traffic of given type and code."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 88
          },
          "name": "icmpv6",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.AclIcmp"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclTraffic"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply the ACL entry to TCP traffic on a given port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 97
          },
          "name": "tcpPort",
          "parameters": [
            {
              "name": "port",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclTraffic"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply the ACL entry to TCP traffic on a given port range."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 109
          },
          "name": "tcpPortRange",
          "parameters": [
            {
              "name": "startPort",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "endPort",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclTraffic"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply the ACL entry to UDP traffic on a given port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 121
          },
          "name": "udpPort",
          "parameters": [
            {
              "name": "port",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclTraffic"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Apply the ACL entry to UDP traffic on a given port range."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 133
          },
          "name": "udpPortRange",
          "parameters": [
            {
              "name": "startPort",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "endPort",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclTraffic"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 142
          },
          "name": "toTrafficConfig",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AclTrafficConfig"
            }
          }
        }
      ],
      "name": "AclTraffic",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.AclTrafficConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Acl Configuration for traffic."
      },
      "fqn": "monocdk-experiment.aws_ec2.AclTrafficConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl-types.ts",
        "line": 157
      },
      "name": "AclTrafficConfig",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "17",
            "remarks": "A value of \"-1\" means all protocols.\n\nIf you specify \"-1\" or a protocol number other than \"6\" (TCP), \"17\" (UDP),\nor \"1\" (ICMP), traffic on all ports is allowed, regardless of any ports or\nICMP types or codes that you specify.\n\nIf you specify protocol \"58\" (ICMPv6) and specify an IPv4 CIDR\nblock, traffic for all ICMP types and codes allowed, regardless of any that\nyou specify. If you specify protocol \"58\" (ICMPv6) and specify an IPv6 CIDR\nblock, you must specify an ICMP type and code.",
            "stability": "experimental",
            "summary": "The protocol number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 186
          },
          "name": "protocol",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required if specifying 1 (ICMP) for the protocol parameter.",
            "stability": "experimental",
            "summary": "The Internet Control Message Protocol (ICMP) code and type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 163
          },
          "name": "icmp",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AclIcmp"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required if specifying 6 (TCP) or 17 (UDP) for the protocol parameter",
            "stability": "experimental",
            "summary": "The range of port numbers for the UDP/TCP protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl-types.ts",
            "line": 169
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AclPortRange"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.Action": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What action to apply to traffic matching the ACL."
      },
      "fqn": "monocdk-experiment.aws_ec2.Action",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 128
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow the traffic."
          },
          "name": "ALLOW"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Deny the traffic."
          },
          "name": "DENY"
        }
      ],
      "name": "Action",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.AddRouteOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding a new route to a subnet."
      },
      "fqn": "monocdk-experiment.aws_ec2.AddRouteOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1384
      },
      "name": "AddRouteOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be an instance ID, gateway ID, etc, depending on the router type.",
            "stability": "experimental",
            "summary": "The ID of the router."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1406
          },
          "name": "routerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What type of router to route this traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1400
          },
          "name": "routerType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.RouterType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'0.0.0.0/0'",
            "stability": "experimental",
            "summary": "IPv4 range this route applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1390
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Uses IPv6",
            "stability": "experimental",
            "summary": "IPv6 range this route applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1396
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If true, this route will be added before any AWS resources that depend\non internet connectivity in the VPC will be created.",
            "stability": "experimental",
            "summary": "Whether this route will enable internet connectivity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1415
          },
          "name": "enablesInternetConnectivity",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.AmazonLinuxEdition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Amazon Linux edition."
      },
      "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxEdition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 233
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard edition."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Minimal edition."
          },
          "name": "MINIMAL"
        }
      ],
      "name": "AmazonLinuxEdition",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.AmazonLinuxGeneration": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What generation of Amazon Linux to use."
      },
      "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxGeneration",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 220
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Linux."
          },
          "name": "AMAZON_LINUX"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Linux 2."
          },
          "name": "AMAZON_LINUX_2"
        }
      ],
      "name": "AmazonLinuxGeneration",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.AmazonLinuxImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This Machine Image automatically updates to the latest version on every\ndeployment. Be aware this will cause your instances to be replaced when a\nnew version of the image becomes available. Do not store stateful information\non the instance if you are using this image.\n\nThe AMI ID is selected using the values published to the SSM parameter store.",
        "stability": "experimental",
        "summary": "Selects the latest version of Amazon Linux."
      },
      "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 185
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 199
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "AmazonLinuxImage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.AmazonLinuxImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Amazon Linux image properties."
      },
      "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 143
      },
      "name": "AmazonLinuxImageProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Standard",
            "stability": "experimental",
            "summary": "What edition of Amazon Linux to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 155
          },
          "name": "edition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxEdition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AmazonLinux",
            "stability": "experimental",
            "summary": "What generation of Amazon Linux to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 149
          },
          "name": "generation",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxGeneration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "GeneralPurpose",
            "stability": "experimental",
            "summary": "What storage backed image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 167
          },
          "name": "storage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxStorage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Empty UserData for Linux machines",
            "stability": "experimental",
            "summary": "Initial user data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 173
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HVM",
            "stability": "experimental",
            "summary": "Virtualization type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 161
          },
          "name": "virtualization",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxVirt"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.AmazonLinuxStorage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxStorage",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 256
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "EBS-backed storage."
          },
          "name": "EBS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General Purpose-based storage (recommended)."
          },
          "name": "GENERAL_PURPOSE"
        }
      ],
      "name": "AmazonLinuxStorage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.AmazonLinuxVirt": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Virtualization type for Amazon Linux."
      },
      "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxVirt",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 246
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HVM virtualization (recommended)."
          },
          "name": "HVM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PV virtualization."
          },
          "name": "PV"
        }
      ],
      "name": "AmazonLinuxVirt",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.BastionHostLinux": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "The recommended way to connect to the bastion host is by using AWS Systems Manager Session Manager.\n\nThe operating system is Amazon Linux 2 with the latest SSM agent installed\n\nYou can also configure this bastion host to allow connections via SSH",
        "stability": "experimental",
        "summary": "This creates a linux bastion host you can use to connect to other instances or services in your VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.BastionHostLinux",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.BastionHostLinuxProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/bastion-host.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "Necessary if you want to connect to the instance using ssh. If not\ncalled, you should use SSM Session Manager to connect to the instance.",
            "stability": "experimental",
            "summary": "Allow SSH access from the given peer or peers."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 168
          },
          "name": "allowSshAccessFrom",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IPeer"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "BastionHostLinux",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows specify security group connections for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 89
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 97
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The underlying instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 101
          },
          "name": "instance",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Instance"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The availability zone the instance was launched in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 109
          },
          "name": "instanceAvailabilityZone",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The instance's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 105
          },
          "name": "instanceId",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Private DNS name for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 113
          },
          "name": "instancePrivateDnsName",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Private IP for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 117
          },
          "name": "instancePrivateIp",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "(May be an empty string if the instance does not have a public name).",
            "stability": "experimental",
            "summary": "Publicly-routable DNS name for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 121
          },
          "name": "instancePublicDnsName",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "(May be an empty string if the instance does not have a public IP).",
            "stability": "experimental",
            "summary": "Publicly-routable IP  address for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 125
          },
          "name": "instancePublicIp",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role assumed by the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 93
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The stack in which this resource is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 85
          },
          "name": "stack",
          "overrides": "monocdk-experiment.IResource",
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.BastionHostLinuxProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of the bastion host."
      },
      "fqn": "monocdk-experiment.aws_ec2.BastionHostLinuxProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/bastion-host.ts",
        "line": 17
      },
      "name": "BastionHostLinuxProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPC to launch the instance in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 27
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Random zone.",
            "stability": "experimental",
            "summary": "In which AZ to place the instance within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 23
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Uses the block device mapping of the AMI",
            "remarks": "Each instance that is launched has an associated root device volume,\neither an Amazon EBS volume or an instance store volume.\nYou can use block device mappings to specify additional EBS volumes or\ninstance store volumes to attach to an instance when it is launched.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html",
            "stability": "experimental",
            "summary": "Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 72
          },
          "name": "blockDevices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.BlockDevice"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'BastionHost'",
            "stability": "experimental",
            "summary": "The name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 33
          },
          "name": "instanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'t3.nano'",
            "stability": "experimental",
            "summary": "Type of instance to launch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 52
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- An Amazon Linux 2 image which is kept up-to-date automatically (the instance\nmay be replaced on every deployment).",
            "stability": "experimental",
            "summary": "The machine image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 59
          },
          "name": "machineImage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create new security group with no inbound and all outbound traffic allowed",
            "stability": "experimental",
            "summary": "Security Group to assign to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 47
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets of the supplied VPC",
            "remarks": "Set this to PUBLIC if you need to connect to this instance via the internet and cannot use SSM.\nYou have to allow port 22 manually by using the connections field",
            "stability": "experimental",
            "summary": "Select the subnets to run the bastion host in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/bastion-host.ts",
            "line": 41
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.BlockDevice": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device."
      },
      "fqn": "monocdk-experiment.aws_ec2.BlockDevice",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 10
      },
      "name": "BlockDevice",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'/dev/sdh', 'xvdh'",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html",
            "stability": "experimental",
            "summary": "The device name exposed to the EC2 instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 18
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "BlockDeviceVolume.ebs(15), BlockDeviceVolume.ephemeral(0)",
            "stability": "experimental",
            "summary": "Defines the block device volume, to be either an Amazon EBS volume or an ephemeral instance store volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 25
          },
          "name": "volume",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.BlockDeviceVolume"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true - device mapping is left untouched",
            "remarks": "If set to false for the root device, the instance might fail the Amazon EC2 health check.\nAmazon EC2 Auto Scaling launches a replacement instance if the instance fails the health check.",
            "stability": "experimental",
            "summary": "If false, the device mapping will be suppressed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 33
          },
          "name": "mappingEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.BlockDeviceVolume": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Describes a block device mapping for an EC2 instance or Auto Scaling group."
      },
      "fqn": "monocdk-experiment.aws_ec2.BlockDeviceVolume",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "EBS device info."
            },
            "name": "ebsDevice",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.EbsDeviceProps"
            }
          },
          {
            "docs": {
              "summary": "Virtual device name."
            },
            "name": "virtualName",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 107
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Elastic Block Storage device."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 114
          },
          "name": "ebs",
          "parameters": [
            {
              "docs": {
                "summary": "The volume size, in Gibibytes (GiB)."
              },
              "name": "volumeSize",
              "type": {
                "primitive": "number"
              }
            },
            {
              "docs": {
                "summary": "additional device options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.EbsDeviceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.BlockDeviceVolume"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Elastic Block Storage device from an existing snapshot."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 123
          },
          "name": "ebsFromSnapshot",
          "parameters": [
            {
              "docs": {
                "summary": "The snapshot ID of the volume to use."
              },
              "name": "snapshotId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "additional device options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.EbsDeviceSnapshotOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.BlockDeviceVolume"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The name will be in the form ephemeral{volumeIndex}.",
            "stability": "experimental",
            "summary": "Creates a virtual, ephemeral device."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 132
          },
          "name": "ephemeral",
          "parameters": [
            {
              "docs": {
                "remarks": "Must be equal or greater than 0",
                "summary": "the volume index."
              },
              "name": "volumeIndex",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.BlockDeviceVolume"
            }
          },
          "static": true
        }
      ],
      "name": "BlockDeviceVolume",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "EBS device info."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 142
          },
          "name": "ebsDevice",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.EbsDeviceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Virtual device name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 142
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnCapacityReservation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::CapacityReservation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::CapacityReservation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnCapacityReservation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::CapacityReservation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnCapacityReservationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 163
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnCapacityReservation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 309
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 330
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCapacityReservation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 155
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AvailabilityZone"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 200
          },
          "name": "attrAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AvailableInstanceCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 204
          },
          "name": "attrAvailableInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "InstanceType"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 208
          },
          "name": "attrInstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Tenancy"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 212
          },
          "name": "attrTenancy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TotalInstanceCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 216
          },
          "name": "attrTotalInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 313
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 221
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.InstanceCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 226
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.InstancePlatform`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 231
          },
          "name": "instancePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 236
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.EbsOptimized`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 241
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.EndDate`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 246
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.EndDateType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 251
          },
          "name": "endDateType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.EphemeralStorage`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 256
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.InstanceMatchCriteria`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 261
          },
          "name": "instanceMatchCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.TagSpecifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 266
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnCapacityReservation.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.Tenancy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 271
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnCapacityReservation.TagSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnCapacityReservation.TagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 343
      },
      "name": "TagSpecificationProperty",
      "namespace": "aws_ec2.CfnCapacityReservation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-resourcetype",
            "stability": "external",
            "summary": "`CfnCapacityReservation.TagSpecificationProperty.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 348
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-capacityreservation-tagspecification.html#cfn-ec2-capacityreservation-tagspecification-tags",
            "stability": "external",
            "summary": "`CfnCapacityReservation.TagSpecificationProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 353
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnCapacityReservationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::CapacityReservation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnCapacityReservationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14
      },
      "name": "CfnCapacityReservationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 24
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.InstancePlatform`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 29
          },
          "name": "instancePlatform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 34
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 39
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.EndDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 44
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.EndDateType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 49
          },
          "name": "endDateType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.EphemeralStorage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 54
          },
          "name": "ephemeralStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.InstanceMatchCriteria`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 59
          },
          "name": "instanceMatchCriteria",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.TagSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 64
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnCapacityReservation.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy",
            "stability": "external",
            "summary": "`AWS::EC2::CapacityReservation.Tenancy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 69
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnAuthorizationRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::ClientVpnAuthorizationRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::ClientVpnAuthorizationRule`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnAuthorizationRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::ClientVpnAuthorizationRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnAuthorizationRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 494
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 506
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnAuthorizationRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 589
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 604
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClientVpnAuthorizationRule",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 498
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 593
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-clientvpnendpointid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.ClientVpnEndpointId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 544
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-targetnetworkcidr",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.TargetNetworkCidr`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 549
          },
          "name": "targetNetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-accessgroupid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.AccessGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 554
          },
          "name": "accessGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-authorizeallgroups",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.AuthorizeAllGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 559
          },
          "name": "authorizeAllGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-description",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 564
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnAuthorizationRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::ClientVpnAuthorizationRule`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnAuthorizationRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 407
      },
      "name": "CfnClientVpnAuthorizationRuleProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-clientvpnendpointid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.ClientVpnEndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 412
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-targetnetworkcidr",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.TargetNetworkCidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 417
          },
          "name": "targetNetworkCidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-accessgroupid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.AccessGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 422
          },
          "name": "accessGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-authorizeallgroups",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.AuthorizeAllGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 427
          },
          "name": "authorizeAllGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html#cfn-ec2-clientvpnauthorizationrule-description",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnAuthorizationRule.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 432
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::ClientVpnEndpoint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::ClientVpnEndpoint`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::ClientVpnEndpoint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 763
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 775
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 902
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 924
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClientVpnEndpoint",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 767
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 906
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-authenticationoptions",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.AuthenticationOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 813
          },
          "name": "authenticationOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.ClientCidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 818
          },
          "name": "clientCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-connectionlogoptions",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 823
          },
          "name": "connectionLogOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.ConnectionLogOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-servercertificatearn",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.ServerCertificateArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 828
          },
          "name": "serverCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 833
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-dnsservers",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.DnsServers`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 838
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-securitygroupids",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 843
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-splittunnel",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.SplitTunnel`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 848
          },
          "name": "splitTunnel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-tagspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.TagSpecifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 853
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.TransportProtocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 858
          },
          "name": "transportProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 863
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpnport",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.VpnPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 868
          },
          "name": "vpnPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 937
      },
      "name": "CertificateAuthenticationRequestProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html#cfn-ec2-clientvpnendpoint-certificateauthenticationrequest-clientrootcertificatechainarn",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty.ClientRootCertificateChainArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 942
          },
          "name": "clientRootCertificateChainArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 993
      },
      "name": "ClientAuthenticationRequestProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-type",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1013
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-activedirectory",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.ActiveDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 998
          },
          "name": "activeDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-federatedauthentication",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.FederatedAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1003
          },
          "name": "federatedAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html#cfn-ec2-clientvpnendpoint-clientauthenticationrequest-mutualauthentication",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ClientAuthenticationRequestProperty.MutualAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1008
          },
          "name": "mutualAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.CertificateAuthenticationRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.ConnectionLogOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.ConnectionLogOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1073
      },
      "name": "ConnectionLogOptionsProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-enabled",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ConnectionLogOptionsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1088
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchloggroup",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ConnectionLogOptionsProperty.CloudwatchLogGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1078
          },
          "name": "cloudwatchLogGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-connectionlogoptions.html#cfn-ec2-clientvpnendpoint-connectionlogoptions-cloudwatchlogstream",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.ConnectionLogOptionsProperty.CloudwatchLogStream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1083
          },
          "name": "cloudwatchLogStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1145
      },
      "name": "DirectoryServiceAuthenticationRequestProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html#cfn-ec2-clientvpnendpoint-directoryserviceauthenticationrequest-directoryid",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.DirectoryServiceAuthenticationRequestProperty.DirectoryId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1150
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1201
      },
      "name": "FederatedAuthenticationRequestProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html#cfn-ec2-clientvpnendpoint-federatedauthenticationrequest-samlproviderarn",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.FederatedAuthenticationRequestProperty.SAMLProviderArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1206
          },
          "name": "samlProviderArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.TagSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.TagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1257
      },
      "name": "TagSpecificationProperty",
      "namespace": "aws_ec2.CfnClientVpnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-resourcetype",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.TagSpecificationProperty.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1262
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html#cfn-ec2-clientvpnendpoint-tagspecification-tags",
            "stability": "external",
            "summary": "`CfnClientVpnEndpoint.TagSpecificationProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1267
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnEndpointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::ClientVpnEndpoint`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 618
      },
      "name": "CfnClientVpnEndpointProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-authenticationoptions",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.AuthenticationOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 623
          },
          "name": "authenticationOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.ClientAuthenticationRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.ClientCidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 628
          },
          "name": "clientCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-connectionlogoptions",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.ConnectionLogOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 633
          },
          "name": "connectionLogOptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.ConnectionLogOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-servercertificatearn",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.ServerCertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 638
          },
          "name": "serverCertificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 643
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-dnsservers",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.DnsServers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 648
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-securitygroupids",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 653
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-splittunnel",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.SplitTunnel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 658
          },
          "name": "splitTunnel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-tagspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.TagSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 663
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnEndpoint.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.TransportProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 668
          },
          "name": "transportProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 673
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpnport",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnEndpoint.VpnPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 678
          },
          "name": "vpnPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnRoute": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::ClientVpnRoute"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::ClientVpnRoute`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::ClientVpnRoute`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1403
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1415
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1493
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1507
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClientVpnRoute",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1407
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1497
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-clientvpnendpointid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnRoute.ClientVpnEndpointId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1453
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnRoute.DestinationCidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1458
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-targetvpcsubnetid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnRoute.TargetVpcSubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1463
          },
          "name": "targetVpcSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-description",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnRoute.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1468
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnRouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::ClientVpnRoute`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1323
      },
      "name": "CfnClientVpnRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-clientvpnendpointid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnRoute.ClientVpnEndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1328
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnRoute.DestinationCidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1333
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-targetvpcsubnetid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnRoute.TargetVpcSubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1338
          },
          "name": "targetVpcSubnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-description",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnRoute.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1343
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnTargetNetworkAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::ClientVpnTargetNetworkAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::ClientVpnTargetNetworkAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnTargetNetworkAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::ClientVpnTargetNetworkAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnTargetNetworkAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1584
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1596
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnTargetNetworkAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1661
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1673
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClientVpnTargetNetworkAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1588
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1665
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-clientvpnendpointid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnTargetNetworkAssociation.ClientVpnEndpointId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1634
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnTargetNetworkAssociation.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1639
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnClientVpnTargetNetworkAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::ClientVpnTargetNetworkAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnClientVpnTargetNetworkAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1521
      },
      "name": "CfnClientVpnTargetNetworkAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-clientvpnendpointid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnTargetNetworkAssociation.ClientVpnEndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1526
          },
          "name": "clientVpnEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::ClientVpnTargetNetworkAssociation.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1531
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnCustomerGateway": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::CustomerGateway"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::CustomerGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnCustomerGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::CustomerGateway`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnCustomerGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1767
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1779
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnCustomerGateway"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1857
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1871
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCustomerGateway",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1771
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1861
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::CustomerGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1832
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn",
            "stability": "external",
            "summary": "`AWS::EC2::CustomerGateway.BgpAsn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1817
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress",
            "stability": "external",
            "summary": "`AWS::EC2::CustomerGateway.IpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1822
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type",
            "stability": "external",
            "summary": "`AWS::EC2::CustomerGateway.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1827
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnCustomerGatewayProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::CustomerGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnCustomerGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1687
      },
      "name": "CfnCustomerGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-bgpasn",
            "stability": "external",
            "summary": "`AWS::EC2::CustomerGateway.BgpAsn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1692
          },
          "name": "bgpAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-ipaddress",
            "stability": "external",
            "summary": "`AWS::EC2::CustomerGateway.IpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1697
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-type",
            "stability": "external",
            "summary": "`AWS::EC2::CustomerGateway.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1702
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html#cfn-ec2-customergateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::CustomerGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1707
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnDHCPOptions": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::DHCPOptions"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::DHCPOptions`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnDHCPOptions",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::DHCPOptions`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnDHCPOptionsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1978
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1990
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnDHCPOptions"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2077
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2093
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDHCPOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1982
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2081
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-tags",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2053
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainname",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2028
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainnameservers",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.DomainNameServers`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2033
          },
          "name": "domainNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnameservers",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.NetbiosNameServers`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2038
          },
          "name": "netbiosNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnodetype",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.NetbiosNodeType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2043
          },
          "name": "netbiosNodeType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-ntpservers",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.NtpServers`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2048
          },
          "name": "ntpServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnDHCPOptionsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::DHCPOptions`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnDHCPOptionsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 1885
      },
      "name": "CfnDHCPOptionsProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainname",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1890
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-domainnameservers",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.DomainNameServers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1895
          },
          "name": "domainNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnameservers",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.NetbiosNameServers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1900
          },
          "name": "netbiosNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-netbiosnodetype",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.NetbiosNodeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1905
          },
          "name": "netbiosNodeType",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-ntpservers",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.NtpServers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1910
          },
          "name": "ntpServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html#cfn-ec2-dhcpoptions-tags",
            "stability": "external",
            "summary": "`AWS::EC2::DHCPOptions.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 1915
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EC2Fleet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EC2Fleet`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EC2Fleet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnEC2FleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2242
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2254
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2373
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2394
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEC2Fleet",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2246
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2377
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.LaunchTemplateConfigs`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2292
          },
          "name": "launchTemplateConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.TargetCapacitySpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2297
          },
          "name": "targetCapacitySpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.TargetCapacitySpecificationRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2302
          },
          "name": "excessCapacityTerminationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.OnDemandOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2307
          },
          "name": "onDemandOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.ReplaceUnhealthyInstances`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2312
          },
          "name": "replaceUnhealthyInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.SpotOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2317
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.SpotOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.TagSpecifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2322
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.TerminateInstancesWithExpiration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2327
          },
          "name": "terminateInstancesWithExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2332
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.ValidFrom`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2337
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.ValidUntil`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2342
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.CapacityReservationOptionsRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.CapacityReservationOptionsRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2407
      },
      "name": "CapacityReservationOptionsRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html#cfn-ec2-ec2fleet-capacityreservationoptionsrequest-usagestrategy",
            "stability": "external",
            "summary": "`CfnEC2Fleet.CapacityReservationOptionsRequestProperty.UsageStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2412
          },
          "name": "usageStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2462
      },
      "name": "FleetLaunchTemplateConfigRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-launchtemplatespecification",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty.LaunchTemplateSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2467
          },
          "name": "launchTemplateSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateconfigrequest-overrides",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty.Overrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2472
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2525
      },
      "name": "FleetLaunchTemplateOverridesRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2530
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2535
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.MaxPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2540
          },
          "name": "maxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.Placement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2545
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.PlacementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2550
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2555
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateOverridesRequestProperty.WeightedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2560
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2628
      },
      "name": "FleetLaunchTemplateSpecificationRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplateid",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty.LaunchTemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2633
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-launchtemplatename",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty.LaunchTemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2638
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest-version",
            "stability": "external",
            "summary": "`CfnEC2Fleet.FleetLaunchTemplateSpecificationRequestProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2643
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2699
      },
      "name": "OnDemandOptionsRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy",
            "stability": "external",
            "summary": "`CfnEC2Fleet.OnDemandOptionsRequestProperty.AllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2704
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions",
            "stability": "external",
            "summary": "`CfnEC2Fleet.OnDemandOptionsRequestProperty.CapacityReservationOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2709
          },
          "name": "capacityReservationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.CapacityReservationOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice",
            "stability": "external",
            "summary": "`CfnEC2Fleet.OnDemandOptionsRequestProperty.MaxTotalPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2714
          },
          "name": "maxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity",
            "stability": "external",
            "summary": "`CfnEC2Fleet.OnDemandOptionsRequestProperty.MinTargetCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2719
          },
          "name": "minTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone",
            "stability": "external",
            "summary": "`CfnEC2Fleet.OnDemandOptionsRequestProperty.SingleAvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2724
          },
          "name": "singleAvailabilityZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype",
            "stability": "external",
            "summary": "`CfnEC2Fleet.OnDemandOptionsRequestProperty.SingleInstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2729
          },
          "name": "singleInstanceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.PlacementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2794
      },
      "name": "PlacementProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity",
            "stability": "external",
            "summary": "`CfnEC2Fleet.PlacementProperty.Affinity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2799
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone",
            "stability": "external",
            "summary": "`CfnEC2Fleet.PlacementProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2804
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname",
            "stability": "external",
            "summary": "`CfnEC2Fleet.PlacementProperty.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2809
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid",
            "stability": "external",
            "summary": "`CfnEC2Fleet.PlacementProperty.HostId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2814
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn",
            "stability": "external",
            "summary": "`CfnEC2Fleet.PlacementProperty.HostResourceGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2819
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber",
            "stability": "external",
            "summary": "`CfnEC2Fleet.PlacementProperty.PartitionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2824
          },
          "name": "partitionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain",
            "stability": "external",
            "summary": "`CfnEC2Fleet.PlacementProperty.SpreadDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2829
          },
          "name": "spreadDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy",
            "stability": "external",
            "summary": "`CfnEC2Fleet.PlacementProperty.Tenancy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2834
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.SpotOptionsRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.SpotOptionsRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2905
      },
      "name": "SpotOptionsRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy",
            "stability": "external",
            "summary": "`CfnEC2Fleet.SpotOptionsRequestProperty.AllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2910
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior",
            "stability": "external",
            "summary": "`CfnEC2Fleet.SpotOptionsRequestProperty.InstanceInterruptionBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2915
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount",
            "stability": "external",
            "summary": "`CfnEC2Fleet.SpotOptionsRequestProperty.InstancePoolsToUseCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2920
          },
          "name": "instancePoolsToUseCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice",
            "stability": "external",
            "summary": "`CfnEC2Fleet.SpotOptionsRequestProperty.MaxTotalPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2925
          },
          "name": "maxTotalPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity",
            "stability": "external",
            "summary": "`CfnEC2Fleet.SpotOptionsRequestProperty.MinTargetCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2930
          },
          "name": "minTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone",
            "stability": "external",
            "summary": "`CfnEC2Fleet.SpotOptionsRequestProperty.SingleAvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2935
          },
          "name": "singleAvailabilityZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype",
            "stability": "external",
            "summary": "`CfnEC2Fleet.SpotOptionsRequestProperty.SingleInstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2940
          },
          "name": "singleInstanceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.TagSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.TagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3008
      },
      "name": "TagSpecificationProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-resourcetype",
            "stability": "external",
            "summary": "`CfnEC2Fleet.TagSpecificationProperty.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3013
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html#cfn-ec2-ec2fleet-tagspecification-tags",
            "stability": "external",
            "summary": "`CfnEC2Fleet.TagSpecificationProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3018
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2Fleet.TargetCapacitySpecificationRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.TargetCapacitySpecificationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3071
      },
      "name": "TargetCapacitySpecificationRequestProperty",
      "namespace": "aws_ec2.CfnEC2Fleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-totaltargetcapacity",
            "stability": "external",
            "summary": "`CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.TotalTargetCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3091
          },
          "name": "totalTargetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-defaulttargetcapacitytype",
            "stability": "external",
            "summary": "`CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.DefaultTargetCapacityType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3076
          },
          "name": "defaultTargetCapacityType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-ondemandtargetcapacity",
            "stability": "external",
            "summary": "`CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.OnDemandTargetCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3081
          },
          "name": "onDemandTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html#cfn-ec2-ec2fleet-targetcapacityspecificationrequest-spottargetcapacity",
            "stability": "external",
            "summary": "`CfnEC2Fleet.TargetCapacitySpecificationRequestProperty.SpotTargetCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3086
          },
          "name": "spotTargetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEC2FleetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::EC2Fleet`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEC2FleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 2107
      },
      "name": "CfnEC2FleetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.LaunchTemplateConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2112
          },
          "name": "launchTemplateConfigs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.FleetLaunchTemplateConfigRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.TargetCapacitySpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2117
          },
          "name": "targetCapacitySpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.TargetCapacitySpecificationRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.ExcessCapacityTerminationPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2122
          },
          "name": "excessCapacityTerminationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.OnDemandOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2127
          },
          "name": "onDemandOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.OnDemandOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.ReplaceUnhealthyInstances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2132
          },
          "name": "replaceUnhealthyInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.SpotOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2137
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.SpotOptionsRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.TagSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2142
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnEC2Fleet.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.TerminateInstancesWithExpiration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2147
          },
          "name": "terminateInstancesWithExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2152
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.ValidFrom`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2157
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil",
            "stability": "external",
            "summary": "`AWS::EC2::EC2Fleet.ValidUntil`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 2162
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEIP": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EIP"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EIP`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEIP",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EIP`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnEIPProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3229
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3241
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnEIP"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3321
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3335
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEIP",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3233
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AllocationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3278
          },
          "name": "attrAllocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3325
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags",
            "stability": "external",
            "summary": "`AWS::EC2::EIP.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3298
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain",
            "stability": "external",
            "summary": "`AWS::EC2::EIP.Domain`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3283
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::EIP.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3288
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool",
            "stability": "external",
            "summary": "`AWS::EC2::EIP.PublicIpv4Pool`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3293
          },
          "name": "publicIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEIPAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EIPAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EIPAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEIPAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EIPAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnEIPAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3434
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3446
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnEIPAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3527
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3542
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEIPAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3438
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3531
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.AllocationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3484
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.EIP`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3489
          },
          "name": "eip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3494
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.NetworkInterfaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3499
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.PrivateIpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3504
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEIPAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::EIPAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEIPAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3349
      },
      "name": "CfnEIPAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-allocationid",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.AllocationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3354
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-eip",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.EIP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3359
          },
          "name": "eip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3364
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3369
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html#cfn-ec2-eipassociation-PrivateIpAddress",
            "stability": "external",
            "summary": "`AWS::EC2::EIPAssociation.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3374
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEIPProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::EIP`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEIPProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3152
      },
      "name": "CfnEIPProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-domain",
            "stability": "external",
            "summary": "`AWS::EC2::EIP.Domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3157
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::EIP.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3162
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-publicipv4pool",
            "stability": "external",
            "summary": "`AWS::EC2::EIP.PublicIpv4Pool`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3167
          },
          "name": "publicIpv4Pool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html#cfn-ec2-eip-tags",
            "stability": "external",
            "summary": "`AWS::EC2::EIP.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3172
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEgressOnlyInternetGateway": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::EgressOnlyInternetGateway"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::EgressOnlyInternetGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEgressOnlyInternetGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::EgressOnlyInternetGateway`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnEgressOnlyInternetGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3610
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3622
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnEgressOnlyInternetGateway"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3680
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3691
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEgressOnlyInternetGateway",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3614
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3684
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html#cfn-ec2-egressonlyinternetgateway-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::EgressOnlyInternetGateway.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3660
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnEgressOnlyInternetGatewayProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::EgressOnlyInternetGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnEgressOnlyInternetGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3556
      },
      "name": "CfnEgressOnlyInternetGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html#cfn-ec2-egressonlyinternetgateway-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::EgressOnlyInternetGateway.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3561
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnFlowLog": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::FlowLog"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::FlowLog`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnFlowLog",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::FlowLog`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnFlowLogProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3809
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3821
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnFlowLog"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3922
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3939
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFlowLog",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3813
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3858
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3926
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.ResourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3863
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.ResourceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3868
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.TrafficType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3873
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.DeliverLogsPermissionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3878
          },
          "name": "deliverLogsPermissionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.LogDestination`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3883
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.LogDestinationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3888
          },
          "name": "logDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.LogGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3893
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnFlowLogProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::FlowLog`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnFlowLogProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3705
      },
      "name": "CfnFlowLogProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3710
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3715
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.TrafficType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3720
          },
          "name": "trafficType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.DeliverLogsPermissionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3725
          },
          "name": "deliverLogsPermissionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.LogDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3730
          },
          "name": "logDestination",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.LogDestinationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3735
          },
          "name": "logDestinationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname",
            "stability": "external",
            "summary": "`AWS::EC2::FlowLog.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3740
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnGatewayRouteTableAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::GatewayRouteTableAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::GatewayRouteTableAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnGatewayRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::GatewayRouteTableAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnGatewayRouteTableAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4016
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4028
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnGatewayRouteTableAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4098
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4110
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGatewayRouteTableAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4020
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4065
          },
          "name": "attrAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4102
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-gatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::GatewayRouteTableAssociation.GatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4070
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-routetableid",
            "stability": "external",
            "summary": "`AWS::EC2::GatewayRouteTableAssociation.RouteTableId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4075
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnGatewayRouteTableAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::GatewayRouteTableAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnGatewayRouteTableAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 3953
      },
      "name": "CfnGatewayRouteTableAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-gatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::GatewayRouteTableAssociation.GatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3958
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-routetableid",
            "stability": "external",
            "summary": "`AWS::EC2::GatewayRouteTableAssociation.RouteTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 3963
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnHost": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Host"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Host`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnHost",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Host`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnHostProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4203
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4215
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnHost"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4292
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4306
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnHost",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4207
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4296
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::Host.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4253
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype",
            "stability": "external",
            "summary": "`AWS::EC2::Host.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4258
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement",
            "stability": "external",
            "summary": "`AWS::EC2::Host.AutoPlacement`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4263
          },
          "name": "autoPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery",
            "stability": "external",
            "summary": "`AWS::EC2::Host.HostRecovery`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4268
          },
          "name": "hostRecovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnHostProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::Host`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnHostProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4124
      },
      "name": "CfnHostProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::Host.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4129
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype",
            "stability": "external",
            "summary": "`AWS::EC2::Host.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4134
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement",
            "stability": "external",
            "summary": "`AWS::EC2::Host.AutoPlacement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4139
          },
          "name": "autoPlacement",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery",
            "stability": "external",
            "summary": "`AWS::EC2::Host.HostRecovery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4144
          },
          "name": "hostRecovery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Instance"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Instance`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Instance`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4661
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4673
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4971
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5018
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInstance",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4665
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AvailabilityZone"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4710
          },
          "name": "attrAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrivateDnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4714
          },
          "name": "attrPrivateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrivateIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4718
          },
          "name": "attrPrivateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PublicDnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4722
          },
          "name": "attrPublicDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PublicIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4726
          },
          "name": "attrPublicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4975
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4896
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.AdditionalInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4731
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Affinity`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4736
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4741
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.BlockDeviceMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4746
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.CpuOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4751
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.CpuOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.CreditSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4756
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.CreditSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.DisableApiTermination`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4761
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.EbsOptimized`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4766
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.ElasticGpuSpecifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4771
          },
          "name": "elasticGpuSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.ElasticGpuSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.ElasticInferenceAccelerators`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4776
          },
          "name": "elasticInferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.ElasticInferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.HibernationOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4781
          },
          "name": "hibernationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.HibernationOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.HostId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4786
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.HostResourceGroupArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4791
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.IamInstanceProfile`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4796
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.ImageId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4801
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.InstanceInitiatedShutdownBehavior`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4806
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4811
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Ipv6AddressCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4816
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Ipv6Addresses`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4821
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.KernelId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4826
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.KeyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4831
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.LaunchTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4836
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.LicenseSpecifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4841
          },
          "name": "licenseSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.LicenseSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Monitoring`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4846
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.NetworkInterfaces`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4851
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.NetworkInterfaceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.PlacementGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4856
          },
          "name": "placementGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.PrivateIpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4861
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.RamdiskId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4866
          },
          "name": "ramdiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4871
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4876
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SourceDestCheck`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4881
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SsmAssociations`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4886
          },
          "name": "ssmAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.SsmAssociationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4891
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Tenancy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4901
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.UserData`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4906
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Volumes`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4911
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.VolumeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.AssociationParameterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.AssociationParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5031
      },
      "name": "AssociationParameterProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-key",
            "stability": "external",
            "summary": "`CfnInstance.AssociationParameterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5036
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html#cfn-ec2-instance-ssmassociations-associationparameters-value",
            "stability": "external",
            "summary": "`CfnInstance.AssociationParameterProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5041
          },
          "name": "value",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.BlockDeviceMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5096
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-devicename",
            "stability": "external",
            "summary": "`CfnInstance.BlockDeviceMappingProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5101
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-ebs",
            "stability": "external",
            "summary": "`CfnInstance.BlockDeviceMappingProperty.Ebs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5106
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.EbsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-nodevice",
            "stability": "external",
            "summary": "`CfnInstance.BlockDeviceMappingProperty.NoDevice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5111
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.NoDeviceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-mapping.html#cfn-ec2-blockdev-mapping-virtualname",
            "stability": "external",
            "summary": "`CfnInstance.BlockDeviceMappingProperty.VirtualName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5116
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.CpuOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5176
      },
      "name": "CpuOptionsProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-corecount",
            "stability": "external",
            "summary": "`CfnInstance.CpuOptionsProperty.CoreCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5181
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-cpuoptions.html#cfn-ec2-instance-cpuoptions-threadspercore",
            "stability": "external",
            "summary": "`CfnInstance.CpuOptionsProperty.ThreadsPerCore`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5186
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.CreditSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5239
      },
      "name": "CreditSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html#cfn-ec2-instance-creditspecification-cpucredits",
            "stability": "external",
            "summary": "`CfnInstance.CreditSpecificationProperty.CPUCredits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5244
          },
          "name": "cpuCredits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.EbsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5294
      },
      "name": "EbsProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination",
            "stability": "external",
            "summary": "`CfnInstance.EbsProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5299
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted",
            "stability": "external",
            "summary": "`CfnInstance.EbsProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5304
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops",
            "stability": "external",
            "summary": "`CfnInstance.EbsProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5309
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid",
            "stability": "external",
            "summary": "`CfnInstance.EbsProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5314
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid",
            "stability": "external",
            "summary": "`CfnInstance.EbsProperty.SnapshotId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5319
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize",
            "stability": "external",
            "summary": "`CfnInstance.EbsProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5324
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype",
            "stability": "external",
            "summary": "`CfnInstance.EbsProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5329
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.ElasticGpuSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.ElasticGpuSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5397
      },
      "name": "ElasticGpuSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type",
            "stability": "external",
            "summary": "`CfnInstance.ElasticGpuSpecificationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5402
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.ElasticInferenceAcceleratorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.ElasticInferenceAcceleratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5453
      },
      "name": "ElasticInferenceAcceleratorProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-type",
            "stability": "external",
            "summary": "`CfnInstance.ElasticInferenceAcceleratorProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5463
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html#cfn-ec2-instance-elasticinferenceaccelerator-count",
            "stability": "external",
            "summary": "`CfnInstance.ElasticInferenceAcceleratorProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5458
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.HibernationOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.HibernationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5517
      },
      "name": "HibernationOptionsProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html#cfn-ec2-instance-hibernationoptions-configured",
            "stability": "external",
            "summary": "`CfnInstance.HibernationOptionsProperty.Configured`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5522
          },
          "name": "configured",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.InstanceIpv6AddressProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.InstanceIpv6AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5572
      },
      "name": "InstanceIpv6AddressProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address",
            "stability": "external",
            "summary": "`CfnInstance.InstanceIpv6AddressProperty.Ipv6Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5577
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.LaunchTemplateSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5628
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-version",
            "stability": "external",
            "summary": "`CfnInstance.LaunchTemplateSpecificationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5643
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplateid",
            "stability": "external",
            "summary": "`CfnInstance.LaunchTemplateSpecificationProperty.LaunchTemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5633
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html#cfn-ec2-instance-launchtemplatespecification-launchtemplatename",
            "stability": "external",
            "summary": "`CfnInstance.LaunchTemplateSpecificationProperty.LaunchTemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5638
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.LicenseSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.LicenseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5700
      },
      "name": "LicenseSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn",
            "stability": "external",
            "summary": "`CfnInstance.LicenseSpecificationProperty.LicenseConfigurationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5705
          },
          "name": "licenseConfigurationArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.NetworkInterfaceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5756
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.DeviceIndex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5776
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.AssociatePublicIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5761
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5766
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5771
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.GroupSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5781
          },
          "name": "groupSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.Ipv6AddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5786
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.Ipv6Addresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5791
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5796
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5801
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.PrivateIpAddresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5806
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.PrivateIpAddressSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.SecondaryPrivateIpAddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5811
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid",
            "stability": "external",
            "summary": "`CfnInstance.NetworkInterfaceProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5816
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.NoDeviceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.NoDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5900
      },
      "name": "NoDeviceProperty",
      "namespace": "aws_ec2.CfnInstance"
    },
    "monocdk-experiment.aws_ec2.CfnInstance.PrivateIpAddressSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.PrivateIpAddressSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 5945
      },
      "name": "PrivateIpAddressSpecificationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary",
            "stability": "external",
            "summary": "`CfnInstance.PrivateIpAddressSpecificationProperty.Primary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5950
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress",
            "stability": "external",
            "summary": "`CfnInstance.PrivateIpAddressSpecificationProperty.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 5955
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.SsmAssociationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.SsmAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6010
      },
      "name": "SsmAssociationProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-documentname",
            "stability": "external",
            "summary": "`CfnInstance.SsmAssociationProperty.DocumentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6020
          },
          "name": "documentName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html#cfn-ec2-instance-ssmassociations-associationparameters",
            "stability": "external",
            "summary": "`CfnInstance.SsmAssociationProperty.AssociationParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6015
          },
          "name": "associationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.AssociationParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstance.VolumeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstance.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6074
      },
      "name": "VolumeProperty",
      "namespace": "aws_ec2.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device",
            "stability": "external",
            "summary": "`CfnInstance.VolumeProperty.Device`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6079
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid",
            "stability": "external",
            "summary": "`CfnInstance.VolumeProperty.VolumeId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6084
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::Instance`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 4320
      },
      "name": "CfnInstanceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.AdditionalInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4325
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Affinity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4330
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4335
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.BlockDeviceMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4340
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.CpuOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4345
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.CpuOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.CreditSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4350
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.CreditSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.DisableApiTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4355
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4360
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.ElasticGpuSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4365
          },
          "name": "elasticGpuSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.ElasticGpuSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.ElasticInferenceAccelerators`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4370
          },
          "name": "elasticInferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.ElasticInferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.HibernationOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4375
          },
          "name": "hibernationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.HibernationOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.HostId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4380
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.HostResourceGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4385
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.IamInstanceProfile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4390
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.ImageId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4395
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.InstanceInitiatedShutdownBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4400
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4405
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Ipv6AddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4410
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Ipv6Addresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4415
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.KernelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4420
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.KeyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4425
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.LaunchTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4430
          },
          "name": "launchTemplate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnInstance.LaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.LicenseSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4435
          },
          "name": "licenseSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.LicenseSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Monitoring`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4440
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.NetworkInterfaces`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4445
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.NetworkInterfaceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.PlacementGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4450
          },
          "name": "placementGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4455
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.RamdiskId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4460
          },
          "name": "ramdiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4465
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4470
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SourceDestCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4475
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SsmAssociations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4480
          },
          "name": "ssmAssociations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.SsmAssociationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4485
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4490
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Tenancy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4495
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.UserData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4500
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes",
            "stability": "external",
            "summary": "`AWS::EC2::Instance.Volumes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 4505
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnInstance.VolumeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInternetGateway": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::InternetGateway"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::InternetGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInternetGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::InternetGateway`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnInternetGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6193
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6205
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnInternetGateway"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6262
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6273
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInternetGateway",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6197
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6266
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::InternetGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6243
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnInternetGatewayProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::InternetGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnInternetGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6140
      },
      "name": "CfnInternetGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html#cfn-ec2-internetgateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::InternetGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6145
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::LaunchTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::LaunchTemplate`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::LaunchTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6348
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6360
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6433
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6445
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLaunchTemplate",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6352
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DefaultVersionNumber"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6397
          },
          "name": "attrDefaultVersionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionNumber"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6401
          },
          "name": "attrLatestVersionNumber",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6437
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatedata",
            "stability": "external",
            "summary": "`AWS::EC2::LaunchTemplate.LaunchTemplateData`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6406
          },
          "name": "launchTemplateData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LaunchTemplateDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatename",
            "stability": "external",
            "summary": "`AWS::EC2::LaunchTemplate.LaunchTemplateName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6411
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.BlockDeviceMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6458
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-devicename",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.BlockDeviceMappingProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6463
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.BlockDeviceMappingProperty.Ebs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6468
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.EbsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-nodevice",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.BlockDeviceMappingProperty.NoDevice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6473
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html#cfn-ec2-launchtemplate-blockdevicemapping-virtualname",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.BlockDeviceMappingProperty.VirtualName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6478
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CapacityReservationSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6537
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationpreference",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.CapacityReservationSpecificationProperty.CapacityReservationPreference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6542
          },
          "name": "capacityReservationPreference",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification-capacityreservationtarget",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.CapacityReservationSpecificationProperty.CapacityReservationTarget`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6547
          },
          "name": "capacityReservationTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CapacityReservationTargetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CapacityReservationTargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6600
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.CapacityReservationTargetProperty.CapacityReservationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6605
          },
          "name": "capacityReservationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CpuOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CpuOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6655
      },
      "name": "CpuOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-corecount",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.CpuOptionsProperty.CoreCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6660
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions-threadspercore",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.CpuOptionsProperty.ThreadsPerCore`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6665
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CreditSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CreditSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6718
      },
      "name": "CreditSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification-cpucredits",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.CreditSpecificationProperty.CpuCredits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6723
          },
          "name": "cpuCredits",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.EbsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6773
      },
      "name": "EbsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-deleteontermination",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EbsProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6778
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-encrypted",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EbsProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6783
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-iops",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EbsProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6788
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-kmskeyid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EbsProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6793
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-snapshotid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EbsProperty.SnapshotId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6798
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumesize",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EbsProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6803
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumetype",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.EbsProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6808
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.ElasticGpuSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.ElasticGpuSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6876
      },
      "name": "ElasticGpuSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html#cfn-ec2-launchtemplate-elasticgpuspecification-type",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.ElasticGpuSpecificationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6881
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.HibernationOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.HibernationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6931
      },
      "name": "HibernationOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions-configured",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.HibernationOptionsProperty.Configured`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6936
          },
          "name": "configured",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.IamInstanceProfileProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.IamInstanceProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6986
      },
      "name": "IamInstanceProfileProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-arn",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.IamInstanceProfileProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6991
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile-name",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.IamInstanceProfileProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6996
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.InstanceMarketOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.InstanceMarketOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7049
      },
      "name": "InstanceMarketOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-markettype",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.InstanceMarketOptionsProperty.MarketType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7054
          },
          "name": "marketType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.InstanceMarketOptionsProperty.SpotOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7059
          },
          "name": "spotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.SpotOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.Ipv6AddProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.Ipv6AddProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7112
      },
      "name": "Ipv6AddProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html#cfn-ec2-launchtemplate-ipv6add-ipv6address",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.Ipv6AddProperty.Ipv6Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7117
          },
          "name": "ipv6Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LaunchTemplateDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LaunchTemplateDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7167
      },
      "name": "LaunchTemplateDataProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-blockdevicemappings",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.BlockDeviceMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7172
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.CapacityReservationSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7177
          },
          "name": "capacityReservationSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CapacityReservationSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.CpuOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7182
          },
          "name": "cpuOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CpuOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.CreditSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7187
          },
          "name": "creditSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.CreditSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapitermination",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.DisableApiTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7192
          },
          "name": "disableApiTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ebsoptimized",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7197
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticgpuspecifications",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.ElasticGpuSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7202
          },
          "name": "elasticGpuSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.ElasticGpuSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticinferenceaccelerators",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.ElasticInferenceAccelerators`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7207
          },
          "name": "elasticInferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.HibernationOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7212
          },
          "name": "hibernationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.HibernationOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.IamInstanceProfile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7217
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.IamInstanceProfileProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-imageid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.ImageId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7222
          },
          "name": "imageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instanceinitiatedshutdownbehavior",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.InstanceInitiatedShutdownBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7227
          },
          "name": "instanceInitiatedShutdownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.InstanceMarketOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7232
          },
          "name": "instanceMarketOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.InstanceMarketOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancetype",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7237
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-kernelid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.KernelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7242
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-keyname",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.KeyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7247
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-licensespecifications",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.LicenseSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7252
          },
          "name": "licenseSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LicenseSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.MetadataOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7257
          },
          "name": "metadataOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.MetadataOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.Monitoring`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7262
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.MonitoringProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-networkinterfaces",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.NetworkInterfaces`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7267
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.NetworkInterfaceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-placement",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.Placement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7272
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.PlacementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ramdiskid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.RamDiskId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7277
          },
          "name": "ramDiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroupids",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7282
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroups",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7287
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.TagSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7292
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.TagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-userdata",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateDataProperty.UserData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7297
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7422
      },
      "name": "LaunchTemplateElasticInferenceAcceleratorProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-count",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7427
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html#cfn-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator-type",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LaunchTemplateElasticInferenceAcceleratorProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7432
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LicenseSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LicenseSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7485
      },
      "name": "LicenseSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html#cfn-ec2-launchtemplate-licensespecification-licenseconfigurationarn",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.LicenseSpecificationProperty.LicenseConfigurationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7490
          },
          "name": "licenseConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.MetadataOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.MetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7540
      },
      "name": "MetadataOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpendpoint",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.MetadataOptionsProperty.HttpEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7545
          },
          "name": "httpEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httpputresponsehoplimit",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.MetadataOptionsProperty.HttpPutResponseHopLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7550
          },
          "name": "httpPutResponseHopLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-metadataoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions-httptokens",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.MetadataOptionsProperty.HttpTokens`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7555
          },
          "name": "httpTokens",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.MonitoringProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.MonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7611
      },
      "name": "MonitoringProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring-enabled",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.MonitoringProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7616
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.NetworkInterfaceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.NetworkInterfaceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7666
      },
      "name": "NetworkInterfaceProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatepublicipaddress",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.AssociatePublicIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7671
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deleteontermination",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7676
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-description",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7681
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deviceindex",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.DeviceIndex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7686
          },
          "name": "deviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.Groups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7691
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-interfacetype",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.InterfaceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7696
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresscount",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.Ipv6AddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7701
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresses",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.Ipv6Addresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7706
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.Ipv6AddProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkinterfaceid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7711
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddress",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7716
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddresses",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.PrivateIpAddresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7721
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.PrivateIpAddProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-secondaryprivateipaddresscount",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.SecondaryPrivateIpAddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7726
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-subnetid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.NetworkInterfaceProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7731
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.PlacementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7817
      },
      "name": "PlacementProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-affinity",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PlacementProperty.Affinity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7822
          },
          "name": "affinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-availabilityzone",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PlacementProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7827
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-groupname",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PlacementProperty.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7832
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostid",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PlacementProperty.HostId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7837
          },
          "name": "hostId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostresourcegrouparn",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PlacementProperty.HostResourceGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7842
          },
          "name": "hostResourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-partitionnumber",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PlacementProperty.PartitionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7847
          },
          "name": "partitionNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-spreaddomain",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PlacementProperty.SpreadDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7852
          },
          "name": "spreadDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-tenancy",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PlacementProperty.Tenancy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7857
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.PrivateIpAddProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.PrivateIpAddProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7928
      },
      "name": "PrivateIpAddProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-primary",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PrivateIpAddProperty.Primary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7933
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html#cfn-ec2-launchtemplate-privateipadd-privateipaddress",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.PrivateIpAddProperty.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7938
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.SpotOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 7991
      },
      "name": "SpotOptionsProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-blockdurationminutes",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.SpotOptionsProperty.BlockDurationMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 7996
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-instanceinterruptionbehavior",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.SpotOptionsProperty.InstanceInterruptionBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8001
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-maxprice",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.SpotOptionsProperty.MaxPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8006
          },
          "name": "maxPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-spotinstancetype",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.SpotOptionsProperty.SpotInstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8011
          },
          "name": "spotInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-validuntil",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.SpotOptionsProperty.ValidUntil`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8016
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplate.TagSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.TagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8078
      },
      "name": "TagSpecificationProperty",
      "namespace": "aws_ec2.CfnLaunchTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-resourcetype",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.TagSpecificationProperty.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8083
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html#cfn-ec2-launchtemplate-tagspecification-tags",
            "stability": "external",
            "summary": "`CfnLaunchTemplate.TagSpecificationProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8088
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLaunchTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::LaunchTemplate`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 6287
      },
      "name": "CfnLaunchTemplateProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatedata",
            "stability": "external",
            "summary": "`AWS::EC2::LaunchTemplate.LaunchTemplateData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6292
          },
          "name": "launchTemplateData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnLaunchTemplate.LaunchTemplateDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html#cfn-ec2-launchtemplate-launchtemplatename",
            "stability": "external",
            "summary": "`AWS::EC2::LaunchTemplate.LaunchTemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 6297
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLocalGatewayRoute": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::LocalGatewayRoute"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::LocalGatewayRoute`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::LocalGatewayRoute`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8214
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8226
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8308
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8321
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLocalGatewayRoute",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8218
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8263
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8267
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8312
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRoute.DestinationCidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8272
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRoute.LocalGatewayRouteTableId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8277
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayvirtualinterfacegroupid",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRoute.LocalGatewayVirtualInterfaceGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8282
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::LocalGatewayRoute`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8142
      },
      "name": "CfnLocalGatewayRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRoute.DestinationCidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8147
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRoute.LocalGatewayRouteTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8152
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayvirtualinterfacegroupid",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRoute.LocalGatewayVirtualInterfaceGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8157
          },
          "name": "localGatewayVirtualInterfaceGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::LocalGatewayRouteTableVPCAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::LocalGatewayRouteTableVPCAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::LocalGatewayRouteTableVPCAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8406
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8418
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8504
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8517
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLocalGatewayRouteTableVPCAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8410
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocalGatewayId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8455
          },
          "name": "attrLocalGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LocalGatewayRouteTableVpcAssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8459
          },
          "name": "attrLocalGatewayRouteTableVpcAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8463
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8508
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-tags",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRouteTableVPCAssociation.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8478
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-localgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRouteTableVPCAssociation.LocalGatewayRouteTableId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8468
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRouteTableVPCAssociation.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8473
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociation.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-localgatewayroutetablevpcassociation-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociation.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8530
      },
      "name": "TagsProperty",
      "namespace": "aws_ec2.CfnLocalGatewayRouteTableVPCAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-localgatewayroutetablevpcassociation-tags.html#cfn-ec2-localgatewayroutetablevpcassociation-tags-tags",
            "stability": "external",
            "summary": "`CfnLocalGatewayRouteTableVPCAssociation.TagsProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8535
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::LocalGatewayRouteTableVPCAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8335
      },
      "name": "CfnLocalGatewayRouteTableVPCAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-localgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRouteTableVPCAssociation.LocalGatewayRouteTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8340
          },
          "name": "localGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRouteTableVPCAssociation.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8345
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html#cfn-ec2-localgatewayroutetablevpcassociation-tags",
            "stability": "external",
            "summary": "`AWS::EC2::LocalGatewayRouteTableVPCAssociation.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8350
          },
          "name": "tags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.CfnLocalGatewayRouteTableVPCAssociation.TagsProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNatGateway": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NatGateway"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NatGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNatGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NatGateway`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNatGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8657
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8669
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNatGateway"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8740
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8753
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNatGateway",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8661
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8744
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::NatGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8717
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-allocationid",
            "stability": "external",
            "summary": "`AWS::EC2::NatGateway.AllocationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8707
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::NatGateway.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8712
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNatGatewayProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::NatGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNatGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8586
      },
      "name": "CfnNatGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-allocationid",
            "stability": "external",
            "summary": "`AWS::EC2::NatGateway.AllocationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8591
          },
          "name": "allocationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::NatGateway.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8596
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html#cfn-ec2-natgateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::NatGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8601
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkAcl": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkAcl"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkAcl`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAcl",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkAcl`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8829
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8841
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAcl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8905
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8917
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNetworkAcl",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8833
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8909
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAcl.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8884
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAcl.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8879
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkAclEntry": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkAclEntry"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkAclEntry`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntry",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkAclEntry`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9052
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9064
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntry"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9173
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9192
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNetworkAclEntry",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9056
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9177
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.NetworkAclId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9102
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9107
          },
          "name": "protocol",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.RuleAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9112
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.RuleNumber`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9117
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9122
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.Egress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9127
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.Icmp`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9132
          },
          "name": "icmp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntry.IcmpProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.Ipv6CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9137
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.PortRange`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9142
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntry.PortRangeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkAclEntry.IcmpProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntry.IcmpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9205
      },
      "name": "IcmpProperty",
      "namespace": "aws_ec2.CfnNetworkAclEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-code",
            "stability": "external",
            "summary": "`CfnNetworkAclEntry.IcmpProperty.Code`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9210
          },
          "name": "code",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html#cfn-ec2-networkaclentry-icmp-type",
            "stability": "external",
            "summary": "`CfnNetworkAclEntry.IcmpProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9215
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkAclEntry.PortRangeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntry.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9268
      },
      "name": "PortRangeProperty",
      "namespace": "aws_ec2.CfnNetworkAclEntry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-from",
            "stability": "external",
            "summary": "`CfnNetworkAclEntry.PortRangeProperty.From`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9273
          },
          "name": "from",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html#cfn-ec2-networkaclentry-portrange-to",
            "stability": "external",
            "summary": "`CfnNetworkAclEntry.PortRangeProperty.To`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9278
          },
          "name": "to",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkAclEntryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::NetworkAclEntry`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8931
      },
      "name": "CfnNetworkAclEntryProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.NetworkAclId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8936
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8941
          },
          "name": "protocol",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.RuleAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8946
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.RuleNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8951
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8956
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.Egress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8961
          },
          "name": "egress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.Icmp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8966
          },
          "name": "icmp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntry.IcmpProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.Ipv6CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8971
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAclEntry.PortRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8976
          },
          "name": "portRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclEntry.PortRangeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkAclProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::NetworkAcl`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkAclProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 8767
      },
      "name": "CfnNetworkAclProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAcl.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8772
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html#cfn-ec2-networkacl-tags",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkAcl.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 8777
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkInterface": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkInterface"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkInterface`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterface",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkInterface`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9466
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9478
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterface"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9606
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9627
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNetworkInterface",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9470
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrimaryPrivateIpAddress"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9515
          },
          "name": "attrPrimaryPrivateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SecondaryPrivateIpAddresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9519
          },
          "name": "attrSecondaryPrivateIpAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9610
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9574
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9524
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9529
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.GroupSet`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9534
          },
          "name": "groupSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.InterfaceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9539
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.Ipv6AddressCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9544
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.Ipv6Addresses`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9549
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterface.InstanceIpv6AddressProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.PrivateIpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9554
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.PrivateIpAddresses`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9559
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterface.PrivateIpAddressSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.SecondaryPrivateIpAddressCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9564
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.SourceDestCheck`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9569
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkInterface.InstanceIpv6AddressProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterface.InstanceIpv6AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9640
      },
      "name": "InstanceIpv6AddressProperty",
      "namespace": "aws_ec2.CfnNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address",
            "stability": "external",
            "summary": "`CfnNetworkInterface.InstanceIpv6AddressProperty.Ipv6Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9645
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkInterface.PrivateIpAddressSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterface.PrivateIpAddressSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9696
      },
      "name": "PrivateIpAddressSpecificationProperty",
      "namespace": "aws_ec2.CfnNetworkInterface",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary",
            "stability": "external",
            "summary": "`CfnNetworkInterface.PrivateIpAddressSpecificationProperty.Primary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9701
          },
          "name": "primary",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress",
            "stability": "external",
            "summary": "`CfnNetworkInterface.PrivateIpAddressSpecificationProperty.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9706
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkInterfaceAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkInterfaceAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkInterfaceAttachment`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfaceAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkInterfaceAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfaceAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9842
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9854
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfaceAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9932
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9946
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNetworkInterfaceAttachment",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9846
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9936
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deviceindex",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfaceAttachment.DeviceIndex`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9892
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfaceAttachment.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9897
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfaceAttachment.NetworkInterfaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9902
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deleteonterm",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfaceAttachment.DeleteOnTermination`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9907
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkInterfaceAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::NetworkInterfaceAttachment`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfaceAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9762
      },
      "name": "CfnNetworkInterfaceAttachmentProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deviceindex",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfaceAttachment.DeviceIndex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9767
          },
          "name": "deviceIndex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfaceAttachment.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9772
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfaceAttachment.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9777
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html#cfn-ec2-network-interface-attachment-deleteonterm",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfaceAttachment.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9782
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkInterfacePermission": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::NetworkInterfacePermission"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::NetworkInterfacePermission`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfacePermission",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::NetworkInterfacePermission`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfacePermissionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10032
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10044
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfacePermission"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10116
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10129
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNetworkInterfacePermission",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10036
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10120
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-awsaccountid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfacePermission.AwsAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10082
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfacePermission.NetworkInterfaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10087
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-permission",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfacePermission.Permission`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10092
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkInterfacePermissionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::NetworkInterfacePermission`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfacePermissionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9960
      },
      "name": "CfnNetworkInterfacePermissionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-awsaccountid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfacePermission.AwsAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9965
          },
          "name": "awsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfacePermission.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9970
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-permission",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterfacePermission.Permission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9975
          },
          "name": "permission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnNetworkInterfaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::NetworkInterface`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterfaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 9332
      },
      "name": "CfnNetworkInterfaceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9337
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9342
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.GroupSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9347
          },
          "name": "groupSet",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.InterfaceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9352
          },
          "name": "interfaceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.Ipv6AddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9357
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.Ipv6Addresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9362
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterface.InstanceIpv6AddressProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9367
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.PrivateIpAddresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9372
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnNetworkInterface.PrivateIpAddressSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.SecondaryPrivateIpAddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9377
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.SourceDestCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9382
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags",
            "stability": "external",
            "summary": "`AWS::EC2::NetworkInterface.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 9387
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnPlacementGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::PlacementGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::PlacementGroup`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnPlacementGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::PlacementGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnPlacementGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10196
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10208
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnPlacementGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10265
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10276
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPlacementGroup",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10200
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10269
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy",
            "stability": "external",
            "summary": "`AWS::EC2::PlacementGroup.Strategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10246
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnPlacementGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::PlacementGroup`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnPlacementGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10143
      },
      "name": "CfnPlacementGroupProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html#cfn-ec2-placementgroup-strategy",
            "stability": "external",
            "summary": "`AWS::EC2::PlacementGroup.Strategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10148
          },
          "name": "strategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnRoute": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Route"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Route`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Route`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10416
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10428
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10540
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10560
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRoute",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10420
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10544
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.RouteTableId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10466
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::Route.DestinationCidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10471
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::Route.DestinationIpv6CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10476
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.EgressOnlyInternetGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10481
          },
          "name": "egressOnlyInternetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.GatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10486
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10491
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.NatGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10496
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.NetworkInterfaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10501
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.TransitGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10506
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.VpcPeeringConnectionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10511
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnRouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::Route`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10290
      },
      "name": "CfnRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.RouteTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10295
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::Route.DestinationCidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10300
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::Route.DestinationIpv6CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10305
          },
          "name": "destinationIpv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.EgressOnlyInternetGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10310
          },
          "name": "egressOnlyInternetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.GatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10315
          },
          "name": "gatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10320
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.NatGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10325
          },
          "name": "natGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10330
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.TransitGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10335
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid",
            "stability": "external",
            "summary": "`AWS::EC2::Route.VpcPeeringConnectionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10340
          },
          "name": "vpcPeeringConnectionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnRouteTable": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::RouteTable"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::RouteTable`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnRouteTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::RouteTable`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnRouteTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10636
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10648
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnRouteTable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10712
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10724
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRouteTable",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10640
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10716
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags",
            "stability": "external",
            "summary": "`AWS::EC2::RouteTable.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10691
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::RouteTable.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10686
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnRouteTableProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::RouteTable`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnRouteTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10574
      },
      "name": "CfnRouteTableProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::RouteTable.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10579
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html#cfn-ec2-routetable-tags",
            "stability": "external",
            "summary": "`AWS::EC2::RouteTable.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10584
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSecurityGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SecurityGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SecurityGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10832
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10844
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10942
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10958
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecurityGroup",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10836
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "GroupId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10881
          },
          "name": "attrGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VpcId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10885
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10946
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-tags",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10910
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupdescription",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.GroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10890
          },
          "name": "groupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupname",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.GroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10895
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupegress",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.SecurityGroupEgress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10900
          },
          "name": "securityGroupEgress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroup.EgressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupingress",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.SecurityGroupIngress`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10905
          },
          "name": "securityGroupIngress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroup.IngressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10915
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSecurityGroup.EgressProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroup.EgressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10971
      },
      "name": "EgressProperty",
      "namespace": "aws_ec2.CfnSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol",
            "stability": "external",
            "summary": "`CfnSecurityGroup.EgressProperty.IpProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11006
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip",
            "stability": "external",
            "summary": "`CfnSecurityGroup.EgressProperty.CidrIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10976
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6",
            "stability": "external",
            "summary": "`CfnSecurityGroup.EgressProperty.CidrIpv6`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10981
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description",
            "stability": "external",
            "summary": "`CfnSecurityGroup.EgressProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10986
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destinationprefixlistid",
            "stability": "external",
            "summary": "`CfnSecurityGroup.EgressProperty.DestinationPrefixListId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10991
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destsecgroupid",
            "stability": "external",
            "summary": "`CfnSecurityGroup.EgressProperty.DestinationSecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10996
          },
          "name": "destinationSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport",
            "stability": "external",
            "summary": "`CfnSecurityGroup.EgressProperty.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11001
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport",
            "stability": "external",
            "summary": "`CfnSecurityGroup.EgressProperty.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11011
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSecurityGroup.IngressProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11083
      },
      "name": "IngressProperty",
      "namespace": "aws_ec2.CfnSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.IpProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11108
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.CidrIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11088
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.CidrIpv6`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11093
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11098
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11103
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.SourcePrefixListId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11113
          },
          "name": "sourcePrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupid",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.SourceSecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11118
          },
          "name": "sourceSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupname",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.SourceSecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11123
          },
          "name": "sourceSecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupownerid",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.SourceSecurityGroupOwnerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11128
          },
          "name": "sourceSecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport",
            "stability": "external",
            "summary": "`CfnSecurityGroup.IngressProperty.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11133
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSecurityGroupEgress": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SecurityGroupEgress"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SecurityGroupEgress`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupEgress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SecurityGroupEgress`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupEgressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11331
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11343
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupEgress"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11450
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11469
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecurityGroupEgress",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11335
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11454
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-groupid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.GroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11381
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-ipprotocol",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.IpProtocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11386
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidrip",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.CidrIp`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11391
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidripv6",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.CidrIpv6`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11396
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-description",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11401
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationprefixlistid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.DestinationPrefixListId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11406
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.DestinationSecurityGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11411
          },
          "name": "destinationSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-fromport",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.FromPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11416
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-toport",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.ToPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11421
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSecurityGroupEgressProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::SecurityGroupEgress`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupEgressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11212
      },
      "name": "CfnSecurityGroupEgressProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-groupid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.GroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11217
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-ipprotocol",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.IpProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11222
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidrip",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.CidrIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11227
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidripv6",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.CidrIpv6`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11232
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-description",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11237
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationprefixlistid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.DestinationPrefixListId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11242
          },
          "name": "destinationPrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.DestinationSecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11247
          },
          "name": "destinationSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-fromport",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11252
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-toport",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupEgress.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11257
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSecurityGroupIngress": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SecurityGroupIngress"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SecurityGroupIngress`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupIngress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SecurityGroupIngress`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupIngressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11625
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11637
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupIngress"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11761
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11783
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecurityGroupIngress",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11629
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11765
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-ipprotocol",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.IpProtocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11675
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidrip",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.CidrIp`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11680
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidripv6",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.CidrIpv6`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11685
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-description",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11690
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-fromport",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.FromPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11695
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.GroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11700
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupname",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.GroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11705
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.SourcePrefixListId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11710
          },
          "name": "sourcePrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.SourceSecurityGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11715
          },
          "name": "sourceSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupname",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.SourceSecurityGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11720
          },
          "name": "sourceSecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupownerid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.SourceSecurityGroupOwnerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11725
          },
          "name": "sourceSecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-toport",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.ToPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11730
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSecurityGroupIngressProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::SecurityGroupIngress`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupIngressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11483
      },
      "name": "CfnSecurityGroupIngressProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-ipprotocol",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.IpProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11488
          },
          "name": "ipProtocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidrip",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.CidrIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11493
          },
          "name": "cidrIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidripv6",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.CidrIpv6`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11498
          },
          "name": "cidrIpv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-description",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11503
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-fromport",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11508
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.GroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11513
          },
          "name": "groupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupname",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11518
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.SourcePrefixListId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11523
          },
          "name": "sourcePrefixListId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.SourceSecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11528
          },
          "name": "sourceSecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupname",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.SourceSecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11533
          },
          "name": "sourceSecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupownerid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.SourceSecurityGroupOwnerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11538
          },
          "name": "sourceSecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-toport",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroupIngress.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11543
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSecurityGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::SecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 10738
      },
      "name": "CfnSecurityGroupProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupdescription",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.GroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10743
          },
          "name": "groupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-groupname",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10748
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupegress",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.SecurityGroupEgress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10753
          },
          "name": "securityGroupEgress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroup.EgressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-securitygroupingress",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.SecurityGroupIngress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10758
          },
          "name": "securityGroupIngress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSecurityGroup.IngressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-tags",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10763
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html#cfn-ec2-securitygroup-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::SecurityGroup.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 10768
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SpotFleet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SpotFleet`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SpotFleet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11851
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11863
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11921
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11932
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSpotFleet",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11855
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11925
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata",
            "stability": "external",
            "summary": "`AWS::EC2::SpotFleet.SpotFleetRequestConfigData`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11901
          },
          "name": "spotFleetRequestConfigData",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetRequestConfigDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.BlockDeviceMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11945
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-devicename",
            "stability": "external",
            "summary": "`CfnSpotFleet.BlockDeviceMappingProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11950
          },
          "name": "deviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-ebs",
            "stability": "external",
            "summary": "`CfnSpotFleet.BlockDeviceMappingProperty.Ebs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11955
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.EbsBlockDeviceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-nodevice",
            "stability": "external",
            "summary": "`CfnSpotFleet.BlockDeviceMappingProperty.NoDevice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11960
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html#cfn-ec2-spotfleet-blockdevicemapping-virtualname",
            "stability": "external",
            "summary": "`CfnSpotFleet.BlockDeviceMappingProperty.VirtualName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11965
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.ClassicLoadBalancerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.ClassicLoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12025
      },
      "name": "ClassicLoadBalancerProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name",
            "stability": "external",
            "summary": "`CfnSpotFleet.ClassicLoadBalancerProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12030
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.ClassicLoadBalancersConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.ClassicLoadBalancersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12081
      },
      "name": "ClassicLoadBalancersConfigProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers",
            "stability": "external",
            "summary": "`CfnSpotFleet.ClassicLoadBalancersConfigProperty.ClassicLoadBalancers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12086
          },
          "name": "classicLoadBalancers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.ClassicLoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.EbsBlockDeviceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12137
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination",
            "stability": "external",
            "summary": "`CfnSpotFleet.EbsBlockDeviceProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12142
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted",
            "stability": "external",
            "summary": "`CfnSpotFleet.EbsBlockDeviceProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12147
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops",
            "stability": "external",
            "summary": "`CfnSpotFleet.EbsBlockDeviceProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12152
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid",
            "stability": "external",
            "summary": "`CfnSpotFleet.EbsBlockDeviceProperty.SnapshotId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12157
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize",
            "stability": "external",
            "summary": "`CfnSpotFleet.EbsBlockDeviceProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12162
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype",
            "stability": "external",
            "summary": "`CfnSpotFleet.EbsBlockDeviceProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12167
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.FleetLaunchTemplateSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.FleetLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12232
      },
      "name": "FleetLaunchTemplateSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-version",
            "stability": "external",
            "summary": "`CfnSpotFleet.FleetLaunchTemplateSpecificationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12247
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplateid",
            "stability": "external",
            "summary": "`CfnSpotFleet.FleetLaunchTemplateSpecificationProperty.LaunchTemplateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12237
          },
          "name": "launchTemplateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html#cfn-ec2-spotfleet-fleetlaunchtemplatespecification-launchtemplatename",
            "stability": "external",
            "summary": "`CfnSpotFleet.FleetLaunchTemplateSpecificationProperty.LaunchTemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12242
          },
          "name": "launchTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.GroupIdentifierProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.GroupIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12304
      },
      "name": "GroupIdentifierProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html#cfn-ec2-spotfleet-groupidentifier-groupid",
            "stability": "external",
            "summary": "`CfnSpotFleet.GroupIdentifierProperty.GroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12309
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.IamInstanceProfileSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.IamInstanceProfileSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12360
      },
      "name": "IamInstanceProfileSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html#cfn-ec2-spotfleet-iaminstanceprofilespecification-arn",
            "stability": "external",
            "summary": "`CfnSpotFleet.IamInstanceProfileSpecificationProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12365
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.InstanceIpv6AddressProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.InstanceIpv6AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12415
      },
      "name": "InstanceIpv6AddressProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceIpv6AddressProperty.Ipv6Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12420
          },
          "name": "ipv6Address",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12471
      },
      "name": "InstanceNetworkInterfaceSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.AssociatePublicIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12476
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12481
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12486
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.DeviceIndex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12491
          },
          "name": "deviceIndex",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.Groups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12496
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.Ipv6AddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12501
          },
          "name": "ipv6AddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.Ipv6Addresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12506
          },
          "name": "ipv6Addresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.InstanceIpv6AddressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12511
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.PrivateIpAddresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12516
          },
          "name": "privateIpAddresses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.PrivateIpAddressSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.SecondaryPrivateIpAddressCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12521
          },
          "name": "secondaryPrivateIpAddressCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid",
            "stability": "external",
            "summary": "`CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12526
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.LaunchTemplateConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.LaunchTemplateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12606
      },
      "name": "LaunchTemplateConfigProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-launchtemplatespecification",
            "stability": "external",
            "summary": "`CfnSpotFleet.LaunchTemplateConfigProperty.LaunchTemplateSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12611
          },
          "name": "launchTemplateSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.FleetLaunchTemplateSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html#cfn-ec2-spotfleet-launchtemplateconfig-overrides",
            "stability": "external",
            "summary": "`CfnSpotFleet.LaunchTemplateConfigProperty.Overrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12616
          },
          "name": "overrides",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.LaunchTemplateOverridesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.LaunchTemplateOverridesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.LaunchTemplateOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12669
      },
      "name": "LaunchTemplateOverridesProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone",
            "stability": "external",
            "summary": "`CfnSpotFleet.LaunchTemplateOverridesProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12674
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype",
            "stability": "external",
            "summary": "`CfnSpotFleet.LaunchTemplateOverridesProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12679
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice",
            "stability": "external",
            "summary": "`CfnSpotFleet.LaunchTemplateOverridesProperty.SpotPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12684
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid",
            "stability": "external",
            "summary": "`CfnSpotFleet.LaunchTemplateOverridesProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12689
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity",
            "stability": "external",
            "summary": "`CfnSpotFleet.LaunchTemplateOverridesProperty.WeightedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12694
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.LoadBalancersConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.LoadBalancersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12756
      },
      "name": "LoadBalancersConfigProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-classicloadbalancersconfig",
            "stability": "external",
            "summary": "`CfnSpotFleet.LoadBalancersConfigProperty.ClassicLoadBalancersConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12761
          },
          "name": "classicLoadBalancersConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.ClassicLoadBalancersConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html#cfn-ec2-spotfleet-loadbalancersconfig-targetgroupsconfig",
            "stability": "external",
            "summary": "`CfnSpotFleet.LoadBalancersConfigProperty.TargetGroupsConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12766
          },
          "name": "targetGroupsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.TargetGroupsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.PrivateIpAddressSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.PrivateIpAddressSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12819
      },
      "name": "PrivateIpAddressSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-privateipaddress",
            "stability": "external",
            "summary": "`CfnSpotFleet.PrivateIpAddressSpecificationProperty.PrivateIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12829
          },
          "name": "privateIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html#cfn-ec2-spotfleet-privateipaddressspecification-primary",
            "stability": "external",
            "summary": "`CfnSpotFleet.PrivateIpAddressSpecificationProperty.Primary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12824
          },
          "name": "primary",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetLaunchSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetLaunchSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 12883
      },
      "name": "SpotFleetLaunchSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.ImageId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12903
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12908
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.BlockDeviceMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12888
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12893
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.IamInstanceProfile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12898
          },
          "name": "iamInstanceProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.IamInstanceProfileSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.KernelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12913
          },
          "name": "kernelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.KeyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12918
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.Monitoring`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12923
          },
          "name": "monitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetMonitoringProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.NetworkInterfaces`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12928
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.InstanceNetworkInterfaceSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.Placement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12933
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotPlacementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.RamdiskId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12938
          },
          "name": "ramdiskId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12943
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.GroupIdentifierProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.SpotPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12948
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12953
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.TagSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12958
          },
          "name": "tagSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetTagSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.UserData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12963
          },
          "name": "userData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetLaunchSpecificationProperty.WeightedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 12968
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetMonitoringProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetMonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13068
      },
      "name": "SpotFleetMonitoringProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html#cfn-ec2-spotfleet-spotfleetmonitoring-enabled",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetMonitoringProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13073
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetRequestConfigDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetRequestConfigDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13123
      },
      "name": "SpotFleetRequestConfigDataProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.IamFleetRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13138
          },
          "name": "iamFleetRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.TargetCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13173
          },
          "name": "targetCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.AllocationStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13128
          },
          "name": "allocationStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.ExcessCapacityTerminationPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13133
          },
          "name": "excessCapacityTerminationPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.InstanceInterruptionBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13143
          },
          "name": "instanceInterruptionBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.LaunchSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13148
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetLaunchSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.LaunchTemplateConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13153
          },
          "name": "launchTemplateConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.LaunchTemplateConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.LoadBalancersConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13158
          },
          "name": "loadBalancersConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.LoadBalancersConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.ReplaceUnhealthyInstances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13163
          },
          "name": "replaceUnhealthyInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.SpotPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13168
          },
          "name": "spotPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.TerminateInstancesWithExpiration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13178
          },
          "name": "terminateInstancesWithExpiration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13183
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.ValidFrom`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13188
          },
          "name": "validFrom",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetRequestConfigDataProperty.ValidUntil`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13193
          },
          "name": "validUntil",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetTagSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetTagSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13284
      },
      "name": "SpotFleetTagSpecificationProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html#cfn-ec2-spotfleet-spotfleettagspecification-resourcetype",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetTagSpecificationProperty.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13289
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html#cfn-ec2-spotfleet-tags",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotFleetTagSpecificationProperty.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13294
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotPlacementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotPlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13347
      },
      "name": "SpotPlacementProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-availabilityzone",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotPlacementProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13352
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-groupname",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotPlacementProperty.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13357
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html#cfn-ec2-spotfleet-spotplacement-tenancy",
            "stability": "external",
            "summary": "`CfnSpotFleet.SpotPlacementProperty.Tenancy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13362
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.TargetGroupProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13418
      },
      "name": "TargetGroupProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn",
            "stability": "external",
            "summary": "`CfnSpotFleet.TargetGroupProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13423
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleet.TargetGroupsConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.TargetGroupsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13474
      },
      "name": "TargetGroupsConfigProperty",
      "namespace": "aws_ec2.CfnSpotFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups",
            "stability": "external",
            "summary": "`CfnSpotFleet.TargetGroupsConfigProperty.TargetGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13479
          },
          "name": "targetGroups",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.TargetGroupProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSpotFleetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::SpotFleet`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 11797
      },
      "name": "CfnSpotFleetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata",
            "stability": "external",
            "summary": "`AWS::EC2::SpotFleet.SpotFleetRequestConfigData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 11802
          },
          "name": "spotFleetRequestConfigData",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnSpotFleet.SpotFleetRequestConfigDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSubnet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Subnet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Subnet`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSubnet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Subnet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSubnetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13634
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13646
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSubnet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13761
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13778
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubnet",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13638
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AvailabilityZone"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13683
          },
          "name": "attrAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Ipv6CidrBlocks"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13687
          },
          "name": "attrIpv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkAclAssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13691
          },
          "name": "attrNetworkAclAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VpcId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13695
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13765
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13730
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13700
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13705
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.AssignIpv6AddressOnCreation`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13710
          },
          "name": "assignIpv6AddressOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13715
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.Ipv6CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13720
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.MapPublicIpOnLaunch`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13725
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSubnetCidrBlock": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SubnetCidrBlock"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SubnetCidrBlock`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSubnetCidrBlock",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SubnetCidrBlock`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSubnetCidrBlockProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13855
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13867
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSubnetCidrBlock"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13932
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13944
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubnetCidrBlock",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13859
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13936
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13905
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetCidrBlock.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13910
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSubnetCidrBlockProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::SubnetCidrBlock`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSubnetCidrBlockProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13792
      },
      "name": "CfnSubnetCidrBlockProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetCidrBlock.Ipv6CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13797
          },
          "name": "ipv6CidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetCidrBlock.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13802
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSubnetNetworkAclAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SubnetNetworkAclAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SubnetNetworkAclAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSubnetNetworkAclAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SubnetNetworkAclAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSubnetNetworkAclAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14021
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14033
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSubnetNetworkAclAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14103
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14115
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubnetNetworkAclAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14025
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14070
          },
          "name": "attrAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14107
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetNetworkAclAssociation.NetworkAclId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14075
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetNetworkAclAssociation.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14080
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSubnetNetworkAclAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::SubnetNetworkAclAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSubnetNetworkAclAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13958
      },
      "name": "CfnSubnetNetworkAclAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetNetworkAclAssociation.NetworkAclId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13963
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetNetworkAclAssociation.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13968
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSubnetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::Subnet`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSubnetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 13531
      },
      "name": "CfnSubnetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13536
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13541
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.AssignIpv6AddressOnCreation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13546
          },
          "name": "assignIpv6AddressOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13551
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.Ipv6CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13556
          },
          "name": "ipv6CidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.MapPublicIpOnLaunch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13561
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags",
            "stability": "external",
            "summary": "`AWS::EC2::Subnet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 13566
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSubnetRouteTableAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::SubnetRouteTableAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::SubnetRouteTableAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSubnetRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::SubnetRouteTableAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSubnetRouteTableAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14192
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14204
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnSubnetRouteTableAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14269
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14281
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubnetRouteTableAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14196
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14273
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetRouteTableAssociation.RouteTableId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14242
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetRouteTableAssociation.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14247
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnSubnetRouteTableAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::SubnetRouteTableAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnSubnetRouteTableAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14129
      },
      "name": "CfnSubnetRouteTableAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetRouteTableAssociation.RouteTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14134
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid",
            "stability": "external",
            "summary": "`AWS::EC2::SubnetRouteTableAssociation.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14139
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TrafficMirrorFilter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TrafficMirrorFilter`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TrafficMirrorFilter`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14364
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14376
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14445
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14458
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTrafficMirrorFilter",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14368
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14449
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilter.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14424
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-description",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilter.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14414
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-networkservices",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilter.NetworkServices`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14419
          },
          "name": "networkServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TrafficMirrorFilter`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14295
      },
      "name": "CfnTrafficMirrorFilterProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-description",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilter.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14300
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-networkservices",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilter.NetworkServices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14305
          },
          "name": "networkServices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html#cfn-ec2-trafficmirrorfilter-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilter.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14310
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TrafficMirrorFilterRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TrafficMirrorFilterRule`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TrafficMirrorFilterRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14603
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14615
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14732
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14752
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTrafficMirrorFilterRule",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14607
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14736
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.DestinationCidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14653
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-ruleaction",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.RuleAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14658
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-rulenumber",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.RuleNumber`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14663
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourcecidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.SourceCidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14668
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficdirection",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.TrafficDirection`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14673
          },
          "name": "trafficDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorfilterid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorFilterId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14678
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-description",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14683
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationportrange",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.DestinationPortRange`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14688
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-protocol",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14693
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourceportrange",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.SourcePortRange`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14698
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14765
      },
      "name": "TrafficMirrorPortRangeProperty",
      "namespace": "aws_ec2.CfnTrafficMirrorFilterRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-fromport",
            "stability": "external",
            "summary": "`CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14770
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-trafficmirrorfilterrule-trafficmirrorportrange.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorportrange-toport",
            "stability": "external",
            "summary": "`CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14775
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TrafficMirrorFilterRule`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14472
      },
      "name": "CfnTrafficMirrorFilterRuleProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.DestinationCidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14477
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-ruleaction",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.RuleAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14482
          },
          "name": "ruleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-rulenumber",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.RuleNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14487
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourcecidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.SourceCidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14492
          },
          "name": "sourceCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficdirection",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.TrafficDirection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14497
          },
          "name": "trafficDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorfilterid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.TrafficMirrorFilterId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14502
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-description",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14507
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationportrange",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.DestinationPortRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14512
          },
          "name": "destinationPortRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-protocol",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14517
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourceportrange",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorFilterRule.SourcePortRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14522
          },
          "name": "sourcePortRange",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorFilterRule.TrafficMirrorPortRangeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorSession": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TrafficMirrorSession"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TrafficMirrorSession`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorSession",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TrafficMirrorSession`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorSessionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14944
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14956
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorSession"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15059
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15077
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTrafficMirrorSession",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14948
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15063
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15024
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.NetworkInterfaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14994
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-sessionnumber",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.SessionNumber`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14999
          },
          "name": "sessionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrorfilterid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.TrafficMirrorFilterId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15004
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrortargetid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.TrafficMirrorTargetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15009
          },
          "name": "trafficMirrorTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-description",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15014
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-packetlength",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.PacketLength`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15019
          },
          "name": "packetLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-virtualnetworkid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.VirtualNetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15029
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorSessionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TrafficMirrorSession`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorSessionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 14831
      },
      "name": "CfnTrafficMirrorSessionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14836
          },
          "name": "networkInterfaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-sessionnumber",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.SessionNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14841
          },
          "name": "sessionNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrorfilterid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.TrafficMirrorFilterId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14846
          },
          "name": "trafficMirrorFilterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrortargetid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.TrafficMirrorTargetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14851
          },
          "name": "trafficMirrorTargetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-description",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14856
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-packetlength",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.PacketLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14861
          },
          "name": "packetLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14866
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-virtualnetworkid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorSession.VirtualNetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 14871
          },
          "name": "virtualNetworkId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorTarget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TrafficMirrorTarget"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TrafficMirrorTarget`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TrafficMirrorTarget`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15168
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15180
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15255
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15269
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTrafficMirrorTarget",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15172
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15259
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorTarget.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15233
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-description",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorTarget.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15218
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorTarget.NetworkInterfaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15223
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkloadbalancerarn",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorTarget.NetworkLoadBalancerArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15228
          },
          "name": "networkLoadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTrafficMirrorTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TrafficMirrorTarget`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTrafficMirrorTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15091
      },
      "name": "CfnTrafficMirrorTargetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-description",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorTarget.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15096
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkinterfaceid",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorTarget.NetworkInterfaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15101
          },
          "name": "networkInterfaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-networkloadbalancerarn",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorTarget.NetworkLoadBalancerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15106
          },
          "name": "networkLoadBalancerArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html#cfn-ec2-trafficmirrortarget-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TrafficMirrorTarget.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15111
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGateway": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGateway"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGateway`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15392
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15404
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGateway"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15503
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15521
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGateway",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15396
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15507
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15472
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.AmazonSideAsn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15442
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.AutoAcceptSharedAttachments`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15447
          },
          "name": "autoAcceptSharedAttachments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.DefaultRouteTableAssociation`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15452
          },
          "name": "defaultRouteTableAssociation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.DefaultRouteTablePropagation`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15457
          },
          "name": "defaultRouteTablePropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15462
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.DnsSupport`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15467
          },
          "name": "dnsSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.VpnEcmpSupport`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15477
          },
          "name": "vpnEcmpSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayAttachment`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15615
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15627
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15705
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15719
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayAttachment",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15619
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15709
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayAttachment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15680
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayAttachment.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15665
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayAttachment.TransitGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15670
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayAttachment.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15675
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayAttachment`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15535
      },
      "name": "CfnTransitGatewayAttachmentProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-subnetids",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayAttachment.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15540
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-transitgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayAttachment.TransitGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15545
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayAttachment.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15550
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html#cfn-ec2-transitgatewayattachment-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayAttachment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15555
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15283
      },
      "name": "CfnTransitGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.AmazonSideAsn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15288
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.AutoAcceptSharedAttachments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15293
          },
          "name": "autoAcceptSharedAttachments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.DefaultRouteTableAssociation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15298
          },
          "name": "defaultRouteTableAssociation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.DefaultRouteTablePropagation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15303
          },
          "name": "defaultRouteTablePropagation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15308
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.DnsSupport`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15313
          },
          "name": "dnsSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15318
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGateway.VpnEcmpSupport`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15323
          },
          "name": "vpnEcmpSupport",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayRoute": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayRoute"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayRoute`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayRoute`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15811
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15823
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15899
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15913
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayRoute",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15815
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15903
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRoute.TransitGatewayRouteTableId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15861
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRoute.Blackhole`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15866
          },
          "name": "blackhole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRoute.DestinationCidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15871
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRoute.TransitGatewayAttachmentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15876
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayRoute`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15733
      },
      "name": "CfnTransitGatewayRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRoute.TransitGatewayRouteTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15738
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRoute.Blackhole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15743
          },
          "name": "blackhole",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRoute.DestinationCidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15748
          },
          "name": "destinationCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRoute.TransitGatewayAttachmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15753
          },
          "name": "transitGatewayAttachmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTable": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayRouteTable"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayRouteTable`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayRouteTable`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15989
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16001
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16065
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16077
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayRouteTable",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15993
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16069
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTable.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16044
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-transitgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTable.TransitGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16039
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayRouteTableAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayRouteTableAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayRouteTableAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16154
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16166
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16231
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16243
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayRouteTableAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16158
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16235
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTableAssociation.TransitGatewayAttachmentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16204
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTableAssociation.TransitGatewayRouteTableId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16209
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayRouteTableAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16091
      },
      "name": "CfnTransitGatewayRouteTableAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTableAssociation.TransitGatewayAttachmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16096
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTableAssociation.TransitGatewayRouteTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16101
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTablePropagation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::TransitGatewayRouteTablePropagation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::TransitGatewayRouteTablePropagation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTablePropagation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::TransitGatewayRouteTablePropagation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTablePropagationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16320
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16332
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTablePropagation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16397
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16409
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayRouteTablePropagation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16324
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16401
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayattachmentid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTablePropagation.TransitGatewayAttachmentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16370
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTablePropagation.TransitGatewayRouteTableId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16375
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTablePropagationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayRouteTablePropagation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTablePropagationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16257
      },
      "name": "CfnTransitGatewayRouteTablePropagationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayattachmentid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTablePropagation.TransitGatewayAttachmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16262
          },
          "name": "transitGatewayAttachmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayroutetableid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTablePropagation.TransitGatewayRouteTableId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16267
          },
          "name": "transitGatewayRouteTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::TransitGatewayRouteTable`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnTransitGatewayRouteTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 15927
      },
      "name": "CfnTransitGatewayRouteTableProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-transitgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTable.TransitGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15932
          },
          "name": "transitGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html#cfn-ec2-transitgatewayroutetable-tags",
            "stability": "external",
            "summary": "`AWS::EC2::TransitGatewayRouteTable.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 15937
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPC": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPC"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPC`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPC",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPC`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16509
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16521
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPC"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16628
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16643
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPC",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16513
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CidrBlock"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16558
          },
          "name": "attrCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CidrBlockAssociations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16562
          },
          "name": "attrCidrBlockAssociations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DefaultNetworkAcl"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16566
          },
          "name": "attrDefaultNetworkAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DefaultSecurityGroup"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16570
          },
          "name": "attrDefaultSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Ipv6CidrBlocks"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16574
          },
          "name": "attrIpv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16632
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16599
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16579
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.EnableDnsHostnames`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16584
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.EnableDnsSupport`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16589
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.InstanceTenancy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16594
          },
          "name": "instanceTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCCidrBlock": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCCidrBlock"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCCidrBlock`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCCidrBlock",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCCidrBlock`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCCidrBlockProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16727
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16739
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCCidrBlock"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16809
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16822
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCCidrBlock",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16731
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16813
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCCidrBlock.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16777
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::VPCCidrBlock.AmazonProvidedIpv6CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16782
          },
          "name": "amazonProvidedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::VPCCidrBlock.CidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16787
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCCidrBlockProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPCCidrBlock`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCCidrBlockProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16657
      },
      "name": "CfnVPCCidrBlockProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCCidrBlock.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16662
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::VPCCidrBlock.AmazonProvidedIpv6CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16667
          },
          "name": "amazonProvidedIpv6CidrBlock",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::VPCCidrBlock.CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16672
          },
          "name": "cidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCDHCPOptionsAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCDHCPOptionsAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCDHCPOptionsAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCDHCPOptionsAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCDHCPOptionsAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCDHCPOptionsAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16899
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16911
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCDHCPOptionsAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16976
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16988
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCDHCPOptionsAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16903
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16980
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCDHCPOptionsAssociation.DhcpOptionsId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16949
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCDHCPOptionsAssociation.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16954
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCDHCPOptionsAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPCDHCPOptionsAssociation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCDHCPOptionsAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16836
      },
      "name": "CfnVPCDHCPOptionsAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCDHCPOptionsAssociation.DhcpOptionsId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16841
          },
          "name": "dhcpOptionsId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCDHCPOptionsAssociation.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16846
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCEndpoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCEndpoint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCEndpoint`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCEndpoint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17113
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17125
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17241
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17259
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCEndpoint",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17117
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreationTimestamp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17162
          },
          "name": "attrCreationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DnsEntries"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17166
          },
          "name": "attrDnsEntries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkInterfaceIds"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17170
          },
          "name": "attrNetworkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17245
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17185
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.ServiceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17175
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17180
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.PrivateDnsEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17190
          },
          "name": "privateDnsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.RouteTableIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17195
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17200
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17205
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.VpcEndpointType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17210
          },
          "name": "vpcEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCEndpointConnectionNotification": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCEndpointConnectionNotification"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCEndpointConnectionNotification`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointConnectionNotification",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCEndpointConnectionNotification`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointConnectionNotificationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17352
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17364
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointConnectionNotification"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17441
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17455
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCEndpointConnectionNotification",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17356
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17445
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionevents",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointConnectionNotification.ConnectionEvents`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17402
          },
          "name": "connectionEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionnotificationarn",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointConnectionNotification.ConnectionNotificationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17407
          },
          "name": "connectionNotificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-serviceid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointConnectionNotification.ServiceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17412
          },
          "name": "serviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-vpcendpointid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointConnectionNotification.VPCEndpointId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17417
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCEndpointConnectionNotificationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPCEndpointConnectionNotification`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointConnectionNotificationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17273
      },
      "name": "CfnVPCEndpointConnectionNotificationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionevents",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointConnectionNotification.ConnectionEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17278
          },
          "name": "connectionEvents",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-connectionnotificationarn",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointConnectionNotification.ConnectionNotificationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17283
          },
          "name": "connectionNotificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-serviceid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointConnectionNotification.ServiceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17288
          },
          "name": "serviceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html#cfn-ec2-vpcendpointconnectionnotification-vpcendpointid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointConnectionNotification.VPCEndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17293
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCEndpointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPCEndpoint`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17002
      },
      "name": "CfnVPCEndpointProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17007
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17012
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17017
          },
          "name": "policyDocument",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.PrivateDnsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17022
          },
          "name": "privateDnsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.RouteTableIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17027
          },
          "name": "routeTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17032
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17037
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpoint.VpcEndpointType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17042
          },
          "name": "vpcEndpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCEndpointService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCEndpointService"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCEndpointService`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointService",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCEndpointService`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17531
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17543
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17607
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17619
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCEndpointService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17535
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17611
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointService.NetworkLoadBalancerArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17581
          },
          "name": "networkLoadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointService.AcceptanceRequired`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17586
          },
          "name": "acceptanceRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCEndpointServicePermissions": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCEndpointServicePermissions"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCEndpointServicePermissions`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointServicePermissions",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCEndpointServicePermissions`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointServicePermissionsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17695
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17707
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointServicePermissions"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17771
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17783
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCEndpointServicePermissions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17699
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17775
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-serviceid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointServicePermissions.ServiceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17745
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-allowedprincipals",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointServicePermissions.AllowedPrincipals`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17750
          },
          "name": "allowedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCEndpointServicePermissionsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPCEndpointServicePermissions`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointServicePermissionsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17633
      },
      "name": "CfnVPCEndpointServicePermissionsProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-serviceid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointServicePermissions.ServiceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17638
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html#cfn-ec2-vpcendpointservicepermissions-allowedprincipals",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointServicePermissions.AllowedPrincipals`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17643
          },
          "name": "allowedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCEndpointServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPCEndpointService`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCEndpointServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17469
      },
      "name": "CfnVPCEndpointServiceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointService.NetworkLoadBalancerArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17474
          },
          "name": "networkLoadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired",
            "stability": "external",
            "summary": "`AWS::EC2::VPCEndpointService.AcceptanceRequired`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17479
          },
          "name": "acceptanceRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCGatewayAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCGatewayAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCGatewayAttachment`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCGatewayAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCGatewayAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCGatewayAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17867
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17879
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCGatewayAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17949
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17962
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCGatewayAttachment",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17871
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17953
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCGatewayAttachment.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17917
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCGatewayAttachment.InternetGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17922
          },
          "name": "internetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCGatewayAttachment.VpnGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17927
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCGatewayAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPCGatewayAttachment`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCGatewayAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17797
      },
      "name": "CfnVPCGatewayAttachmentProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCGatewayAttachment.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17802
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-internetgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCGatewayAttachment.InternetGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17807
          },
          "name": "internetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html#cfn-ec2-vpcgatewayattachment-vpngatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCGatewayAttachment.VpnGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17812
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCPeeringConnection": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPCPeeringConnection"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPCPeeringConnection`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCPeeringConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPCPeeringConnection`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCPeeringConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18071
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18083
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPCPeeringConnection"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18172
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18188
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPCPeeringConnection",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18075
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18176
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-tags",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18146
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.PeerVpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18121
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18126
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerownerid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.PeerOwnerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18131
          },
          "name": "peerOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerregion",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.PeerRegion`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18136
          },
          "name": "peerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerrolearn",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.PeerRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18141
          },
          "name": "peerRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCPeeringConnectionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPCPeeringConnection`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCPeeringConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 17976
      },
      "name": "CfnVPCPeeringConnectionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peervpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.PeerVpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17981
          },
          "name": "peerVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-vpcid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17986
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerownerid",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.PeerOwnerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17991
          },
          "name": "peerOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerregion",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.PeerRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 17996
          },
          "name": "peerRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-peerrolearn",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.PeerRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18001
          },
          "name": "peerRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html#cfn-ec2-vpcpeeringconnection-tags",
            "stability": "external",
            "summary": "`AWS::EC2::VPCPeeringConnection.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18006
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPCProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPC`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPCProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 16423
      },
      "name": "CfnVPCProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.CidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16428
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsHostnames",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.EnableDnsHostnames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16433
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-EnableDnsSupport",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.EnableDnsSupport`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16438
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-instancetenancy",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.InstanceTenancy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16443
          },
          "name": "instanceTenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html#cfn-aws-ec2-vpc-tags",
            "stability": "external",
            "summary": "`AWS::EC2::VPC.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 16448
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNConnection": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPNConnection"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPNConnection`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPNConnection`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18305
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18317
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnection"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18412
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18429
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPNConnection",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18309
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18416
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18370
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.CustomerGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18355
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18360
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.StaticRoutesOnly`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18365
          },
          "name": "staticRoutesOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.TransitGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18375
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.VpnGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18380
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.VpnTunnelOptionsSpecifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18385
          },
          "name": "vpnTunnelOptionsSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18442
      },
      "name": "VpnTunnelOptionsSpecificationProperty",
      "namespace": "aws_ec2.CfnVPNConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-presharedkey",
            "stability": "external",
            "summary": "`CfnVPNConnection.VpnTunnelOptionsSpecificationProperty.PreSharedKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18447
          },
          "name": "preSharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html#cfn-ec2-vpnconnection-vpntunneloptionsspecification-tunnelinsidecidr",
            "stability": "external",
            "summary": "`CfnVPNConnection.VpnTunnelOptionsSpecificationProperty.TunnelInsideCidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18452
          },
          "name": "tunnelInsideCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNConnectionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPNConnection`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18202
      },
      "name": "CfnVPNConnectionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.CustomerGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18207
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18212
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.StaticRoutesOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18217
          },
          "name": "staticRoutesOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18222
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.TransitGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18227
          },
          "name": "transitGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.VpnGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18232
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnection.VpnTunnelOptionsSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18237
          },
          "name": "vpnTunnelOptionsSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnection.VpnTunnelOptionsSpecificationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNConnectionRoute": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPNConnectionRoute"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPNConnectionRoute`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnectionRoute",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPNConnectionRoute`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnectionRouteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18569
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18581
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnectionRoute"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18646
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18658
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPNConnectionRoute",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18573
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18650
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnectionRoute.DestinationCidrBlock`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18619
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnectionRoute.VpnConnectionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18624
          },
          "name": "vpnConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNConnectionRouteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPNConnectionRoute`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNConnectionRouteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18506
      },
      "name": "CfnVPNConnectionRouteProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnectionRoute.DestinationCidrBlock`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18511
          },
          "name": "destinationCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNConnectionRoute.VpnConnectionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18516
          },
          "name": "vpnConnectionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNGateway": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPNGateway"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPNGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNGateway",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPNGateway`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPNGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18742
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18754
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPNGateway"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18824
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18837
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPNGateway",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18746
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18828
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18802
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGateway.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18792
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGateway.AmazonSideAsn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18797
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNGatewayProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPNGateway`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18672
      },
      "name": "CfnVPNGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-type",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGateway.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18677
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-amazonsideasn",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGateway.AmazonSideAsn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18682
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html#cfn-ec2-vpngateway-tags",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGateway.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18687
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNGatewayRoutePropagation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VPNGatewayRoutePropagation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VPNGatewayRoutePropagation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNGatewayRoutePropagation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VPNGatewayRoutePropagation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPNGatewayRoutePropagationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18914
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18926
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVPNGatewayRoutePropagation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18991
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19003
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVPNGatewayRoutePropagation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18918
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18995
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-routetableids",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGatewayRoutePropagation.RouteTableIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18964
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-vpngatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGatewayRoutePropagation.VpnGatewayId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18969
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVPNGatewayRoutePropagationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VPNGatewayRoutePropagation`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVPNGatewayRoutePropagationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 18851
      },
      "name": "CfnVPNGatewayRoutePropagationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-routetableids",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGatewayRoutePropagation.RouteTableIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18856
          },
          "name": "routeTableIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-vpngatewayid",
            "stability": "external",
            "summary": "`AWS::EC2::VPNGatewayRoutePropagation.VpnGatewayId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 18861
          },
          "name": "vpnGatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVolume": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::Volume"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::Volume`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVolume",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::Volume`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVolumeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19151
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19163
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVolume"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19281
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19302
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVolume",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19155
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19285
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19246
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19201
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.AutoEnableIO`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19206
          },
          "name": "autoEnableIo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Encrypted`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19211
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Iops`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19216
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19221
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.MultiAttachEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19226
          },
          "name": "multiAttachEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.OutpostArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19231
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Size`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19236
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.SnapshotId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19241
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.VolumeType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19251
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVolumeAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EC2::VolumeAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EC2::VolumeAttachment`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVolumeAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EC2::VolumeAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVolumeAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19388
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19400
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnVolumeAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19472
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19485
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVolumeAttachment",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19392
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19476
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-device",
            "stability": "external",
            "summary": "`AWS::EC2::VolumeAttachment.Device`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19438
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::VolumeAttachment.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19443
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-volumeid",
            "stability": "external",
            "summary": "`AWS::EC2::VolumeAttachment.VolumeId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19448
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVolumeAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::VolumeAttachment`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVolumeAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19316
      },
      "name": "CfnVolumeAttachmentProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-device",
            "stability": "external",
            "summary": "`AWS::EC2::VolumeAttachment.Device`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19321
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-instanceid",
            "stability": "external",
            "summary": "`AWS::EC2::VolumeAttachment.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19326
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html#cfn-ec2-ebs-volumeattachment-volumeid",
            "stability": "external",
            "summary": "`AWS::EC2::VolumeAttachment.VolumeId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19331
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CfnVolumeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EC2::Volume`."
      },
      "fqn": "monocdk-experiment.aws_ec2.CfnVolumeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/ec2.generated.ts",
        "line": 19017
      },
      "name": "CfnVolumeProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19022
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.AutoEnableIO`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19027
          },
          "name": "autoEnableIo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19032
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19037
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19042
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.MultiAttachEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19047
          },
          "name": "multiAttachEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.OutpostArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19052
          },
          "name": "outpostArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19057
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.SnapshotId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19062
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19067
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype",
            "stability": "external",
            "summary": "`AWS::EC2::Volume.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2.generated.ts",
            "line": 19072
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.CommonNetworkAclEntryOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic NetworkACL entry props."
      },
      "fqn": "monocdk-experiment.aws_ec2.CommonNetworkAclEntryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 177
      },
      "name": "CommonNetworkAclEntryOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CIDR range to allow or deny."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 190
          },
          "name": "cidr",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AclCidr"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "ACL entries are processed in ascending order by rule number.\nEntries can't use the same rule number unless one is an egress rule and the other is an ingress rule.",
            "stability": "experimental",
            "summary": "Rule number to assign to the entry, such as 100."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 214
          },
          "name": "ruleNumber",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What kind of traffic this ACL rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 194
          },
          "name": "traffic",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AclTraffic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TrafficDirection.INGRESS",
            "stability": "experimental",
            "summary": "Traffic direction, with respect to the subnet, this rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 200
          },
          "name": "direction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.TrafficDirection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If you don't specify a NetworkAclName, AWS CloudFormation generates a\nunique physical ID and uses that ID for the group name.",
            "remarks": "It is not recommended to use an explicit group name.",
            "stability": "experimental",
            "summary": "The name of the NetworkAclEntry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 186
          },
          "name": "networkAclEntryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ALLOW",
            "remarks": "Any traffic that is not explicitly allowed is automatically denied in a custom\nACL, all traffic is automatically allowed in a default ACL.",
            "stability": "experimental",
            "summary": "Whether to allow or deny traffic that matches the rule; valid values are \"allow\" or \"deny\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 209
          },
          "name": "ruleAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Action"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.ConfigureNatOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options passed by the VPC when NAT needs to be configured."
      },
      "fqn": "monocdk-experiment.aws_ec2.ConfigureNatOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 77
      },
      "name": "ConfigureNatOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The public subnets where the NAT providers need to be placed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 85
          },
          "name": "natSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.PublicSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "There may be more private subnets than public subnets with NAT providers.",
            "stability": "experimental",
            "summary": "The private subnets that need to route through the NAT providers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 91
          },
          "name": "privateSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.PrivateSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC we're configuring NAT for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 81
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Vpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.ConnectionRule": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.ConnectionRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 467
      },
      "name": "ConnectionRule",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If you specify icmp for the IpProtocol property, you can specify\n-1 as a wildcard (i.e., any ICMP type number).",
            "stability": "experimental",
            "summary": "Start of port range for the TCP and UDP protocols, or an ICMP type number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 486
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No description",
            "remarks": "It is applied to both the ingress rule\nand the egress rule.",
            "stability": "experimental",
            "summary": "Description of this connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 502
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "tcp",
            "remarks": "Use -1 to specify all protocols. If you specify -1, or a protocol number\nother than tcp, udp, icmp, or 58 (ICMPv6), traffic on all ports is\nallowed, regardless of any ports you specify. For tcp, udp, and icmp, you\nmust specify a port range. For protocol 58 (ICMPv6), you can optionally\nspecify a port range; if you don't, traffic for all types and codes is\nallowed.",
            "stability": "experimental",
            "summary": "The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 479
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If toPort is not specified, it will be the same as fromPort.",
            "remarks": "If you specify icmp for the IpProtocol property, you can specify -1 as a\nwildcard (i.e., any ICMP code).",
            "stability": "experimental",
            "summary": "End of port range for the TCP and UDP protocols, or an ICMP code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 495
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.Connections": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Security Groups can be thought of as a firewall for network-connected\ndevices. This class makes it easy to allow network connections to and\nfrom security groups, and between security groups individually. When\nestablishing connectivity between security groups, it will automatically\nadd rules in both security groups\n\nThis object can manage one or more security groups.",
        "stability": "experimental",
        "summary": "Manage the allowed network connections for constructs with Security Groups."
      },
      "fqn": "monocdk-experiment.aws_ec2.Connections",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.ConnectionsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/connections.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a security group to the list of security groups managed by this object."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 99
          },
          "name": "addSecurityGroup",
          "parameters": [
            {
              "name": "securityGroups",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Even if the peer has a default port, we will always use our default port.",
            "stability": "experimental",
            "summary": "Allow connections from the peer on our default port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 179
          },
          "name": "allowDefaultPortFrom",
          "parameters": [
            {
              "name": "other",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow default connections from all IPv4 ranges."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 197
          },
          "name": "allowDefaultPortFromAnyIpv4",
          "parameters": [
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow hosts inside the security group to connect to each other."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 188
          },
          "name": "allowDefaultPortInternally",
          "parameters": [
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Even if the peer has a default port, we will always use our default port.",
            "stability": "experimental",
            "summary": "Allow connections from the peer on our default port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 217
          },
          "name": "allowDefaultPortTo",
          "parameters": [
            {
              "name": "other",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow connections from the peer on the given port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 131
          },
          "name": "allowFrom",
          "parameters": [
            {
              "name": "other",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow from any IPv4 ranges."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 171
          },
          "name": "allowFromAnyIpv4",
          "parameters": [
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow hosts inside the security group to connect to each other on the given port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 154
          },
          "name": "allowInternally",
          "parameters": [
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow connections to the peer on the given port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 108
          },
          "name": "allowTo",
          "parameters": [
            {
              "name": "other",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow to all IPv4 ranges."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 165
          },
          "name": "allowToAnyIpv4",
          "parameters": [
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow connections to the security group on their default port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 206
          },
          "name": "allowToDefaultPort",
          "parameters": [
            {
              "name": "other",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "Connections",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 60
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 93
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default port configured for this connection peer, if available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 64
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Port"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.ConnectionsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to intialize a new Connections object."
      },
      "fqn": "monocdk-experiment.aws_ec2.ConnectionsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/connections.ts",
        "line": 26
      },
      "name": "ConnectionsProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No default port",
            "stability": "experimental",
            "summary": "Default port range for initiating connections to and from this object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 46
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Port"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Derived from securityGroup if set.",
            "remarks": "This object is required, but will be derived from securityGroup if that is passed.",
            "stability": "experimental",
            "summary": "Class that represents the rule by which others can connect to this connectable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 34
          },
          "name": "peer",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IPeer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No security groups",
            "stability": "experimental",
            "summary": "What securityGroup(s) this object is managing connections for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 40
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.DefaultInstanceTenancy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The default tenancy of instances launched into the VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.DefaultInstanceTenancy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 759
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instances can be launched with any tenancy."
          },
          "name": "DEFAULT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Any instance launched into the VPC automatically has dedicated tenancy, unless you launch it with the default tenancy."
          },
          "name": "DEDICATED"
        }
      ],
      "name": "DefaultInstanceTenancy",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.EbsDeviceOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device options for an EBS volume."
      },
      "fqn": "monocdk-experiment.aws_ec2.EbsDeviceOptions",
      "interfaces": [
        "monocdk-experiment.aws_ec2.EbsDeviceOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 69
      },
      "name": "EbsDeviceOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Encrypted EBS volumes can only be attached to instances that support Amazon EBS encryption",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances",
            "stability": "experimental",
            "summary": "Specifies whether the EBS volume is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 78
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.EbsDeviceOptionsBase": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base block device options for an EBS volume."
      },
      "fqn": "monocdk-experiment.aws_ec2.EbsDeviceOptionsBase",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 38
      },
      "name": "EbsDeviceOptionsBase",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- true for Amazon EC2 Auto Scaling, false otherwise (e.g. EBS)",
            "stability": "experimental",
            "summary": "Indicates whether to delete the volume when the instance is terminated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 44
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none, required for {@link EbsDeviceVolumeType.IO1}",
            "remarks": "Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1}\n\nThe maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS,\nyou need at least 100 GiB storage on the volume.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html",
            "stability": "experimental",
            "summary": "The number of I/O operations per second (IOPS) to provision for the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 57
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{@link EbsDeviceVolumeType.GP2}",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html",
            "stability": "experimental",
            "summary": "The EBS volume type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 64
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.EbsDeviceVolumeType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.EbsDeviceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of an EBS block device."
      },
      "fqn": "monocdk-experiment.aws_ec2.EbsDeviceProps",
      "interfaces": [
        "monocdk-experiment.aws_ec2.EbsDeviceSnapshotOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 96
      },
      "name": "EbsDeviceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No snapshot will be used",
            "stability": "experimental",
            "summary": "The snapshot ID of the volume to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 102
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.EbsDeviceSnapshotOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Block device options for an EBS volume created from a snapshot."
      },
      "fqn": "monocdk-experiment.aws_ec2.EbsDeviceSnapshotOptions",
      "interfaces": [
        "monocdk-experiment.aws_ec2.EbsDeviceOptionsBase"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 83
      },
      "name": "EbsDeviceSnapshotOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The snapshot size",
            "remarks": "If you specify volumeSize, it must be equal or greater than the size of the snapshot.",
            "stability": "experimental",
            "summary": "The volume size, in Gibibytes (GiB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 91
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.EbsDeviceVolumeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Supported EBS volume types for blockDevices."
      },
      "fqn": "monocdk-experiment.aws_ec2.EbsDeviceVolumeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 174
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Magnetic."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provisioned IOPS SSD."
          },
          "name": "IO1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General Purpose SSD."
          },
          "name": "GP2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Throughput Optimized HDD."
          },
          "name": "ST1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cold HDD."
          },
          "name": "SC1"
        }
      ],
      "name": "EbsDeviceVolumeType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.EnableVpnGatewayOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the Vpc.enableVpnGateway() method."
      },
      "fqn": "monocdk-experiment.aws_ec2.EnableVpnGatewayOptions",
      "interfaces": [
        "monocdk-experiment.aws_ec2.VpnGatewayProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 93
      },
      "name": "EnableVpnGatewayOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "noPropagation",
            "stability": "experimental",
            "summary": "Provide an array of subnets where the route propagation shoud be added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 98
          },
          "name": "vpnRoutePropagation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.ExecuteFileOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when executing a file."
      },
      "fqn": "monocdk-experiment.aws_ec2.ExecuteFileOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/user-data.ts",
        "line": 38
      },
      "name": "ExecuteFileOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path to the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 42
          },
          "name": "filePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No arguments are passed to the file.",
            "stability": "experimental",
            "summary": "The arguments to be passed to the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 48
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.FlowLog": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::FlowLog"
        },
        "stability": "experimental",
        "summary": "A VPC flow log."
      },
      "fqn": "monocdk-experiment.aws_ec2.FlowLog",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLogProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IFlowLog"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a Flow Log by it's Id."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 289
          },
          "name": "fromFlowLogId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "flowLogId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IFlowLog"
            }
          },
          "static": true
        }
      ],
      "name": "FlowLog",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Id of the VPC Flow Log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 300
          },
          "name": "flowLogId",
          "overrides": "monocdk-experiment.aws_ec2.IFlowLog",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The S3 bucket to publish flow logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 304
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The iam role used to publish logs to CloudWatch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 308
          },
          "name": "iamRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CloudWatch Logs LogGroup to publish flow logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 312
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.FlowLogDestination": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The destination type for the flow log."
      },
      "fqn": "monocdk-experiment.aws_ec2.FlowLogDestination",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use CloudWatch logs as the destination."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 104
          },
          "name": "toCloudWatchLogs",
          "parameters": [
            {
              "name": "logGroup",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_logs.ILogGroup"
              }
            },
            {
              "name": "iamRole",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLogDestination"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use S3 as the destination."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 114
          },
          "name": "toS3",
          "parameters": [
            {
              "name": "bucket",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLogDestination"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Generates a flow log destination configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 123
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "flowLog",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.FlowLog"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLogDestinationConfig"
            }
          }
        }
      ],
      "name": "FlowLogDestination",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.FlowLogDestinationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Flow Log Destination configuration."
      },
      "fqn": "monocdk-experiment.aws_ec2.FlowLogDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 130
      },
      "name": "FlowLogDestinationConfig",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- CLOUD_WATCH_LOGS",
            "stability": "experimental",
            "summary": "The type of destination to publish the flow logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 136
          },
          "name": "logDestinationType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.FlowLogDestinationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default IAM role is created for you",
            "stability": "experimental",
            "summary": "The IAM Role that has access to publish to CloudWatch logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 142
          },
          "name": "iamRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default log group is created for you",
            "stability": "experimental",
            "summary": "The CloudWatch Logs Log Group to publish the flow logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 148
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "stability": "experimental",
            "summary": "S3 bucket to publish the flow logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 154
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.FlowLogDestinationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The available destination types for Flow Logs."
      },
      "fqn": "monocdk-experiment.aws_ec2.FlowLogDestinationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 43
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send flow logs to CloudWatch Logs Group."
          },
          "name": "CLOUD_WATCH_LOGS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Send flow logs to S3 Bucket."
          },
          "name": "S3"
        }
      ],
      "name": "FlowLogDestinationType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.FlowLogOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a flow log to a VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.FlowLogOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 231
      },
      "name": "FlowLogOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "FlowLogDestinationType.toCloudWatchLogs()",
            "remarks": "Flow log data can be published to CloudWatch Logs or Amazon S3",
            "stability": "experimental",
            "summary": "Specifies the type of destination to which the flow log data is to be published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 244
          },
          "name": "destination",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.FlowLogDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ALL",
            "remarks": "You can log traffic that the resource accepts or rejects, or all traffic.",
            "stability": "experimental",
            "summary": "The type of traffic to log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 237
          },
          "name": "trafficType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.FlowLogTrafficType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.FlowLogProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a VPC Flow Log."
      },
      "fqn": "monocdk-experiment.aws_ec2.FlowLogProps",
      "interfaces": [
        "monocdk-experiment.aws_ec2.FlowLogOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 251
      },
      "name": "FlowLogProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of resource for which to create the flow log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 264
          },
          "name": "resourceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.FlowLogResourceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If you don't specify a flowLogName, AWS CloudFormation generates a\nunique physical ID and uses that ID for the group name.",
            "remarks": "It is not recommended to use an explicit name.",
            "stability": "experimental",
            "summary": "The name of the FlowLog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 260
          },
          "name": "flowLogName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.FlowLogResourceType": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of resource to create the flow log for."
      },
      "fqn": "monocdk-experiment.aws_ec2.FlowLogResourceType",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Network Interface to attach the Flow Log to."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 80
          },
          "name": "fromNetworkInterfaceId",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLogResourceType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The subnet to attach the Flow Log to."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 62
          },
          "name": "fromSubnet",
          "parameters": [
            {
              "name": "subnet",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLogResourceType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to attach the Flow Log to."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 71
          },
          "name": "fromVpc",
          "parameters": [
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLogResourceType"
            }
          },
          "static": true
        }
      ],
      "name": "FlowLogResourceType",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Id of the resource that the flow log should be attached to."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 93
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of resource to attach a flow log to."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 89
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.FlowLogTrafficType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of VPC traffic to log."
      },
      "fqn": "monocdk-experiment.aws_ec2.FlowLogTrafficType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 25
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only log accepts."
          },
          "name": "ACCEPT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Log all requests."
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Only log rejects."
          },
          "name": "REJECT"
        }
      ],
      "name": "FlowLogTrafficType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.GatewayConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Pair represents a gateway created by NAT Provider."
      },
      "fqn": "monocdk-experiment.aws_ec2.GatewayConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 12
      },
      "name": "GatewayConfig",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Availability Zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 16
          },
          "name": "az",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identity of gateway spawned by the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 20
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.GatewayVpcEndpoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ec2.VpcEndpoint",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPCEndpoint"
        },
        "stability": "experimental",
        "summary": "A gateway VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IGatewayVpcEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 133
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 134
          },
          "name": "fromGatewayVpcEndpointId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "gatewayVpcEndpointId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IGatewayVpcEndpoint"
            }
          },
          "static": true
        }
      ],
      "name": "GatewayVpcEndpoint",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The date and time the gateway VPC endpoint was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 148
          },
          "name": "vpcEndpointCreationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 156
          },
          "name": "vpcEndpointDnsEntries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The gateway VPC endpoint identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 143
          },
          "name": "vpcEndpointId",
          "overrides": "monocdk-experiment.aws_ec2.IVpcEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 152
          },
          "name": "vpcEndpointNetworkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.GatewayVpcEndpointAwsService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS service for a gateway VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointAwsService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "prefix",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IGatewayVpcEndpointService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 80
      },
      "name": "GatewayVpcEndpointAwsService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 81
          },
          "name": "DYNAMODB",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 82
          },
          "name": "S3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointAwsService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 86
          },
          "name": "name",
          "overrides": "monocdk-experiment.aws_ec2.IGatewayVpcEndpointService",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.GatewayVpcEndpointOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a gateway endpoint to a VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 94
      },
      "name": "GatewayVpcEndpointOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The service to use for this gateway VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 98
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IGatewayVpcEndpointService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All subnets in the VPC",
            "example": "vpc.addGatewayEndpoint('DynamoDbEndpoint', {\n  service: ec2.GatewayVpcEndpointAwsService.DYNAMODB,\n  // Add only to ISOLATED subnets\n  subnets: [\n    { subnetType: ec2.SubnetType.ISOLATED }\n  ]\n});",
            "remarks": "By default, this endpoint will be routable from all subnets in the VPC.\nSpecify a list of subnet selection objects here to be more specific.",
            "stability": "experimental",
            "summary": "Where to add endpoint routing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 118
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.GatewayVpcEndpointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a GatewayVpcEndpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointProps",
      "interfaces": [
        "monocdk-experiment.aws_ec2.GatewayVpcEndpointOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 123
      },
      "name": "GatewayVpcEndpointProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC network in which the gateway endpoint will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 127
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.GenericLinuxImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Linux images IDs are not published to SSM parameter store yet, so you'll have to\nmanually specify an AMI map.",
        "stability": "experimental",
        "summary": "Construct a Linux machine image from an AMI map."
      },
      "fqn": "monocdk-experiment.aws_ec2.GenericLinuxImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "amiMap",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "map"
              }
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.GenericLinuxImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 298
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 303
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "GenericLinuxImage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.GenericLinuxImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for GenericLinuxImage."
      },
      "fqn": "monocdk-experiment.aws_ec2.GenericLinuxImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 273
      },
      "name": "GenericLinuxImageProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Empty UserData for Linux machines",
            "stability": "experimental",
            "summary": "Initial user data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 279
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.GenericWindowsImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Allows you to create a generic Windows EC2 , manually specify an AMI map.",
        "stability": "experimental",
        "summary": "Construct a Windows machine image from an AMI map."
      },
      "fqn": "monocdk-experiment.aws_ec2.GenericWindowsImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "amiMap",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "map"
              }
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.GenericWindowsImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 324
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 329
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "GenericWindowsImage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.GenericWindowsImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for GenericWindowsImage."
      },
      "fqn": "monocdk-experiment.aws_ec2.GenericWindowsImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 284
      },
      "name": "GenericWindowsImageProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Empty UserData for Windows machines",
            "stability": "experimental",
            "summary": "Initial user data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 290
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IConnectable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An object that has a Connections object."
      },
      "fqn": "monocdk-experiment.aws_ec2.IConnectable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/connections.ts",
        "line": 20
      },
      "name": "IConnectable",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/connections.ts",
            "line": 21
          },
          "name": "connections",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IFlowLog": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A FlowLog."
      },
      "fqn": "monocdk-experiment.aws_ec2.IFlowLog",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
        "line": 12
      },
      "name": "IFlowLog",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Id of the VPC Flow Log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-flow-logs.ts",
            "line": 18
          },
          "name": "flowLogId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IGatewayVpcEndpoint": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A gateway VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.IGatewayVpcEndpoint",
      "interfaces": [
        "monocdk-experiment.aws_ec2.IVpcEndpoint"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 46
      },
      "name": "IGatewayVpcEndpoint",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.IGatewayVpcEndpointService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A service for a gateway VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.IGatewayVpcEndpointService",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 71
      },
      "name": "IGatewayVpcEndpointService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 75
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IInstance": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.IInstance",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance.ts",
        "line": 15
      },
      "name": "IInstance",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The availability zone the instance was launched in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 27
          },
          "name": "instanceAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The instance's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 21
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Private DNS name for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 32
          },
          "name": "instancePrivateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Private IP for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 38
          },
          "name": "instancePrivateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "(May be an empty string if the instance does not have a public name).",
            "stability": "experimental",
            "summary": "Publicly-routable DNS name for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 46
          },
          "name": "instancePublicDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "(May be an empty string if the instance does not have a public IP).",
            "stability": "experimental",
            "summary": "Publicly-routable IP  address for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 54
          },
          "name": "instancePublicIp",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IInterfaceVpcEndpoint": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An interface VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpoint",
      "interfaces": [
        "monocdk-experiment.aws_ec2.IVpcEndpoint",
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 344
      },
      "name": "IInterfaceVpcEndpoint",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A service for an interface VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 182
      },
      "name": "IInterfaceVpcEndpointService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 186
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The port of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 190
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether Private DNS is supported by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 194
          },
          "name": "privateDnsDefault",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IMachineImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for classes that can select an appropriate machine image to use."
      },
      "fqn": "monocdk-experiment.aws_ec2.IMachineImage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 14
          },
          "name": "getImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "IMachineImage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.INetworkAcl": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A NetworkAcl."
      },
      "fqn": "monocdk-experiment.aws_ec2.INetworkAcl",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a new entry to the ACL."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 19
          },
          "name": "addEntry",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.CommonNetworkAclEntryOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.NetworkAclEntry"
            }
          }
        }
      ],
      "name": "INetworkAcl",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID for the current Network ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 15
          },
          "name": "networkAclId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.INetworkAclEntry": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A NetworkAclEntry."
      },
      "fqn": "monocdk-experiment.aws_ec2.INetworkAclEntry",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 143
      },
      "name": "INetworkAclEntry",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The network ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 147
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IPeer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for classes that provide the peer-specification parts of a security group rule."
      },
      "fqn": "monocdk-experiment.aws_ec2.IPeer",
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/peer.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the egress rule JSON for the given connection."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 22
          },
          "name": "toEgressRuleConfig",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Produce the ingress rule JSON for the given connection."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 18
          },
          "name": "toIngressRuleConfig",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "IPeer",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether the rule can be inlined into a SecurityGroup or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 10
          },
          "name": "canInlineRule",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A unique identifier for this connection peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 14
          },
          "name": "uniqueId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IPrivateSubnet": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.IPrivateSubnet",
      "interfaces": [
        "monocdk-experiment.aws_ec2.ISubnet"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1490
      },
      "name": "IPrivateSubnet",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.IPublicSubnet": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.IPublicSubnet",
      "interfaces": [
        "monocdk-experiment.aws_ec2.ISubnet"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1458
      },
      "name": "IPublicSubnet",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.IRouteTable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An abstract route table."
      },
      "fqn": "monocdk-experiment.aws_ec2.IRouteTable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 42
      },
      "name": "IRouteTable",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Route table ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 46
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.ISecurityGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for security group-like objects."
      },
      "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IPeer"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 11
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "`remoteRule` controls where the Rule object is created if the peer is also a\nsecurityGroup and they are in different stack. If false (default) the\nrule object is created under the current SecurityGroup object. If true and the\npeer is also a SecurityGroup, the rule object is created under the remote\nSecurityGroup object.",
            "stability": "experimental",
            "summary": "Add an egress rule for the current security group."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 40
          },
          "name": "addEgressRule",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IPeer"
              }
            },
            {
              "name": "connection",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "remoteRule",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "`remoteRule` controls where the Rule object is created if the peer is also a\nsecurityGroup and they are in different stack. If false (default) the\nrule object is created under the current SecurityGroup object. If true and the\npeer is also a SecurityGroup, the rule object is created under the remote\nSecurityGroup object.",
            "stability": "experimental",
            "summary": "Add an ingress rule for the current security group."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 30
          },
          "name": "addIngressRule",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IPeer"
              }
            },
            {
              "name": "connection",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "remoteRule",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ]
        }
      ],
      "name": "ISecurityGroup",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether the SecurityGroup has been configured to allow all outbound traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 20
          },
          "name": "allowAllOutbound",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID for the current security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 16
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.ISubnet": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.ISubnet",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 14
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Associate a Network ACL with this subnet."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 37
          },
          "name": "associateNetworkAcl",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The Network ACL to associate."
              },
              "name": "acl",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
              }
            }
          ]
        }
      ],
      "name": "ISubnet",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Availability Zone the subnet is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 18
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Dependable that can be depended upon to force internet connectivity established on the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 27
          },
          "name": "internetConnectivityEstablished",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The route table for this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 31
          },
          "name": "routeTable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IRouteTable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The subnetId for this particular subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 23
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.ISubnetNetworkAclAssociation": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A SubnetNetworkAclAssociation."
      },
      "fqn": "monocdk-experiment.aws_ec2.ISubnetNetworkAclAssociation",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 254
      },
      "name": "ISubnetNetworkAclAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID for the current SubnetNetworkAclAssociation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 259
          },
          "name": "subnetNetworkAclAssociationAssociationId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IVolume": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An EBS Volume in AWS EC2."
      },
      "fqn": "monocdk-experiment.aws_ec2.IVolume",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 220
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "CAUTION: Granting an instance permission to attach to itself using this method will lead to\nan unresolvable circular reference between the instance role and the instance.\nUse {@link IVolume.grantAttachVolumeToSelf} to grant an instance permission to attach this\nvolume to itself.",
            "stability": "experimental",
            "summary": "Grants permission to attach this Volume to an instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 249
          },
          "name": "grantAttachVolume",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "remarks": "If not specified, then permission is granted to attach\nto all instances in this account.",
                "summary": "the instances to which permission is being granted to attach this volume to."
              },
              "name": "instances",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ec2.IInstance"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are looking to\ngrant an Instance, AutoScalingGroup, EC2-Fleet, SpotFleet, ECS host, etc the ability to attach\nthis volume to **itself** then this is the method you want to use.\n\nThis is implemented by adding a Tag with key `VolumeGrantAttach-<suffix>` to the given\nconstructs and this Volume, and then conditioning the Grant such that the grantee is only\ngiven the ability to AttachVolume if both the Volume and the destination Instance have that\ntag applied to them.\n\nIf you need to call this method multiple times on different sets of constructs, then provide a\nunique `tagKeySuffix` for each call; failure to do so will result in an inability to attach this\nvolume to some of the grants because it will overwrite the tag.",
            "stability": "experimental",
            "summary": "Grants permission to attach the Volume by a ResourceTag condition."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 269
          },
          "name": "grantAttachVolumeByResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The list of constructs that will have the generated resource tag applied to them."
              },
              "name": "constructs",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.Construct"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "remarks": "Defaults to a hash calculated from this volume.",
                "summary": "A suffix to use on the generated Tag key in place of the generated hash value."
              },
              "name": "tagKeySuffix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use {@link IVolume.grantDetachVolumeFromSelf} to grant an instance permission to detach this\nvolume from itself.",
            "stability": "experimental",
            "summary": "Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 282
          },
          "name": "grantDetachVolume",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "remarks": "If not specified, then permission is granted to detach\nfrom all instances in this account.",
                "summary": "the instances to which permission is being granted to detach this volume from."
              },
              "name": "instances",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ec2.IInstance"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is implemented via the same mechanism as {@link IVolume.grantAttachVolumeByResourceTag},\nand is subject to the same conditions.",
            "stability": "experimental",
            "summary": "Grants permission to detach the Volume by a ResourceTag condition."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 294
          },
          "name": "grantDetachVolumeByResourceTag",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The list of constructs that will have the generated resource tag applied to them."
              },
              "name": "constructs",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.Construct"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "docs": {
                "remarks": "Defaults to a hash calculated from this volume.",
                "summary": "A suffix to use on the generated Tag key in place of the generated hash value."
              },
              "name": "tagKeySuffix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IVolume",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The availability zone that the EBS Volume is contained within (ex: us-west-2a)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 230
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The EBS Volume's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 226
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The customer-managed encryption key that is used to encrypt the Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 236
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IVpc": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.IVpc",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 48
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new Flow Log to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 110
          },
          "name": "addFlowLog",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.FlowLogOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLog"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new gateway endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 102
          },
          "name": "addGatewayEndpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpoint"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new interface endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 106
          },
          "name": "addInterfaceEndpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpoint"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new VPN connection to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 98
          },
          "name": "addVpnConnection",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.VpnConnectionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.VpnConnection"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VPN Gateway to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 94
          },
          "name": "enableVpnGateway",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.EnableVpnGatewayOptions"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires that at least one subnet is matched, throws a descriptive\nerror message otherwise.",
            "stability": "experimental",
            "summary": "Return information on the subnets appropriate for the given selection strategy."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 90
          },
          "name": "selectSubnets",
          "parameters": [
            {
              "name": "selection",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.SelectedSubnets"
            }
          }
        }
      ],
      "name": "IVpc",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "AZs for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 75
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Dependable that can be depended upon to force internet connectivity established on the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 83
          },
          "name": "internetConnectivityEstablished",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of isolated subnets in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 71
          },
          "name": "isolatedSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of private subnets in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 67
          },
          "name": "privateSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of public subnets in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 63
          },
          "name": "publicSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "CIDR range for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 59
          },
          "name": "vpcCidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Identifier for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 53
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 79
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IVpcEndpoint": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.IVpcEndpoint",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 14
      },
      "name": "IVpcEndpoint",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The VPC endpoint identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 19
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IVpcEndpointService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A VPC endpoint service."
      },
      "fqn": "monocdk-experiment.aws_ec2.IVpcEndpointService",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
        "line": 19
      },
      "name": "IVpcEndpointService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The service name of the VPC Endpoint Service that clients use to connect to, like com.amazonaws.vpce.<region>.vpce-svc-xxxxxxxxxxxxxxxx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 26
          },
          "name": "vpcEndpointServiceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IVpcEndpointServiceLoadBalancer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A load balancer that can host a VPC Endpoint Service."
      },
      "fqn": "monocdk-experiment.aws_ec2.IVpcEndpointServiceLoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
        "line": 9
      },
      "name": "IVpcEndpointServiceLoadBalancer",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the load balancer that hosts the VPC Endpoint Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 13
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IVpnConnection": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.IVpnConnection",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this VPNConnection."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2-augmentations.generated.ts",
            "line": 10
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The bytes received through the VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2-augmentations.generated.ts",
            "line": 22
          },
          "name": "metricTunnelDataIn",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The bytes sent through the VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2-augmentations.generated.ts",
            "line": 28
          },
          "name": "metricTunnelDataOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The state of the tunnel. 0 indicates DOWN and 1 indicates UP."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2-augmentations.generated.ts",
            "line": 16
          },
          "name": "metricTunnelState",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "IVpnConnection",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ASN of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 22
          },
          "name": "customerGatewayAsn",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 14
          },
          "name": "customerGatewayId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ip address of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 18
          },
          "name": "customerGatewayIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the VPN connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 10
          },
          "name": "vpnId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.IVpnGateway": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The virtual private gateway interface."
      },
      "fqn": "monocdk-experiment.aws_ec2.IVpnGateway",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 27
      },
      "name": "IVpnGateway",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The virtual private gateway Id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 31
          },
          "name": "gatewayId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.Instance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "This represents a single EC2 instance."
      },
      "fqn": "monocdk-experiment.aws_ec2.Instance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.InstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the security group to the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 306
          },
          "name": "addSecurityGroup",
          "parameters": [
            {
              "docs": {
                "summary": ": The security group to add."
              },
              "name": "securityGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the IAM role assumed by the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 319
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The command must be in the scripting language supported by the instance's OS (i.e. Linux/Windows).",
            "stability": "experimental",
            "summary": "Add command to the startup script of the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 313
          },
          "name": "addUserData",
          "parameters": [
            {
              "name": "commands",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "Instance",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows specify security group connections for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 181
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 189
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the underlying instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 197
          },
          "name": "instance",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.CfnInstance"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The availability zone the instance was launched in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 205
          },
          "name": "instanceAvailabilityZone",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The instance's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 201
          },
          "name": "instanceId",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Private DNS name for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 209
          },
          "name": "instancePrivateDnsName",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Private IP for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 213
          },
          "name": "instancePrivateIp",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "(May be an empty string if the instance does not have a public name).",
            "stability": "experimental",
            "summary": "Publicly-routable DNS name for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 217
          },
          "name": "instancePublicDnsName",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "(May be an empty string if the instance does not have a public IP).",
            "stability": "experimental",
            "summary": "Publicly-routable IP  address for this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 221
          },
          "name": "instancePublicIp",
          "overrides": "monocdk-experiment.aws_ec2.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of OS the instance is running."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 177
          },
          "name": "osType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.OperatingSystemType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role assumed by the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 185
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UserData for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 193
          },
          "name": "userData",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.InstanceClass": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "We have both symbolic and concrete enums for every type.\n\nThe first are for people that want to specify by purpose,\nthe second one are for people who already know exactly what\n'R4' means.",
        "stability": "experimental",
        "summary": "What class and generation of instance to use."
      },
      "fqn": "monocdk-experiment.aws_ec2.InstanceClass",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance-types.ts",
        "line": 10
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances, 3rd generation."
          },
          "name": "STANDARD3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances, 4th generation."
          },
          "name": "STANDARD4"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances, 5th generation."
          },
          "name": "STANDARD5"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances with local NVME drive, 5th generation."
          },
          "name": "STANDARD5_NVME_DRIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances based on AMD EPYC, 5th generation."
          },
          "name": "STANDARD5_AMD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances based on AMD EPYC with local NVME drive, 5th generation."
          },
          "name": "STANDARD5_AMD_NVME_DRIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances, 3rd generation."
          },
          "name": "MEMORY3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances, 4th generation."
          },
          "name": "MEMORY4"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances, 5th generation."
          },
          "name": "MEMORY5"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances for high performance computing, 5th generation."
          },
          "name": "MEMORY5_HIGH_PERFORMANCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances with local NVME drive, 5th generation."
          },
          "name": "MEMORY5_NVME_DRIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances with local NVME drive for high performance computing, 5th generation."
          },
          "name": "MEMORY5_NVME_DRIVE_HIGH_PERFORMANCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory optimized instances based on AMD EPYC, 5th generation."
          },
          "name": "MEMORY5_AMD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances, 3rd generation."
          },
          "name": "COMPUTE3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances, 4th generation."
          },
          "name": "COMPUTE4"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances, 5th generation."
          },
          "name": "COMPUTE5"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances with local NVME drive, 5th generation."
          },
          "name": "COMPUTE5_NVME_DRIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Compute optimized instances for high performance computing, 5th generation."
          },
          "name": "COMPUTE5_HIGH_PERFORMANCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Storage-optimized instances, 2nd generation."
          },
          "name": "STORAGE2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Storage/compute balanced instances, 1st generation."
          },
          "name": "STORAGE_COMPUTE_1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "I/O-optimized instances, 3rd generation."
          },
          "name": "IO3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "I/O-optimized instances with local NVME drive, 3rd generation."
          },
          "name": "IO3_DENSE_NVME_DRIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Burstable instances, 2nd generation."
          },
          "name": "BURSTABLE2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Burstable instances, 3rd generation."
          },
          "name": "BURSTABLE3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Burstable instances based on AMD EPYC, 3rd generation."
          },
          "name": "BURSTABLE3_AMD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory-intensive instances, 1st generation."
          },
          "name": "MEMORY_INTENSIVE_1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Memory-intensive instances, extended, 1st generation."
          },
          "name": "MEMORY_INTENSIVE_1_EXTENDED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instances with customizable hardware acceleration, 1st generation."
          },
          "name": "FPGA1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Graphics-optimized instances, 3rd generation."
          },
          "name": "GRAPHICS3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Graphics-optimized instances with NVME drive for high performance computing, 4th generation."
          },
          "name": "GRAPHICS4_NVME_DRIVE_HIGH_PERFORMANCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Parallel-processing optimized instances, 2nd generation."
          },
          "name": "PARALLEL2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Parallel-processing optimized instances, 3nd generation."
          },
          "name": "PARALLEL3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Arm processor based instances, 1st generation."
          },
          "name": "ARM1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Arm processor based instances, 2nd generation."
          },
          "name": "STANDARD6_GRAVITON"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "High memory and compute capacity instances, 1st generation."
          },
          "name": "HIGH_COMPUTE_MEMORY1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Inferentia Chips based instances for machine learning inference applications, 1st generation."
          },
          "name": "INFERENCE1"
        }
      ],
      "name": "InstanceClass",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.InstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of an EC2 Instance."
      },
      "fqn": "monocdk-experiment.aws_ec2.InstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance.ts",
        "line": 59
      },
      "name": "InstanceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Type of instance to launch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 106
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "AMI to launch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 110
          },
          "name": "machineImage",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPC to launch the instance in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 96
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This property is only used when you do not provide a security group.",
            "stability": "experimental",
            "summary": "Whether the instance could initiate connections to anywhere by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 84
          },
          "name": "allowAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Random zone.",
            "stability": "experimental",
            "summary": "In which AZ to place the instance within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 77
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Uses the block device mapping of the AMI",
            "remarks": "Each instance that is launched has an associated root device volume,\neither an Amazon EBS volume or an instance store volume.\nYou can use block device mappings to specify additional EBS volumes or\ninstance store volumes to attach to an instance when it is launched.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html",
            "stability": "experimental",
            "summary": "Specifies how block devices are exposed to the instance. You can specify virtual devices and EBS volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 160
          },
          "name": "blockDevices",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.BlockDevice"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CDK generated name",
            "stability": "experimental",
            "summary": "The name of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 138
          },
          "name": "instanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No SSH access will be possible.",
            "stability": "experimental",
            "summary": "Name of SSH keypair to grant access to instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 65
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no association",
            "remarks": "Private IP should be available within the VPC that the instance is build within.",
            "stability": "experimental",
            "summary": "Defines a private IP address to associate with an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 168
          },
          "name": "privateIpAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "The maximum value is 43200 (12 hours).",
            "stability": "experimental",
            "summary": "The length of time to wait for the resourceSignalCount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 92
          },
          "name": "resourceSignalTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role will automatically be created, it can be accessed via the `role` property",
            "example": "const role = new iam.Role(this, 'MyRole', {\n  assumedBy: new iam.ServicePrincipal('ec2.amazonaws.com')\n});",
            "remarks": "The role must be assumable by the service principal `ec2.amazonaws.com`:",
            "stability": "experimental",
            "summary": "An IAM role to associate with the instance profile assigned to this Auto Scaling Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 132
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create new security group",
            "stability": "experimental",
            "summary": "Security Group to assign to this instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 102
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This controls whether source/destination checking is enabled on the instance.\nA value of true means that checking is enabled, and false means that checking is disabled.\nThe value must be false for the instance to perform NAT.",
            "stability": "experimental",
            "summary": "Specifies whether to enable an instance launched in a VPC to perform NAT."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 147
          },
          "name": "sourceDestCheck",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A UserData object appropriate for the MachineImage's\nOperating System is created.",
            "remarks": "The UserData may still be mutated after creation.",
            "stability": "experimental",
            "summary": "Specific UserData to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 119
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Private subnets.",
            "stability": "experimental",
            "summary": "Where to place the instance within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance.ts",
            "line": 71
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.InstanceSize": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What size of instance to use."
      },
      "fqn": "monocdk-experiment.aws_ec2.InstanceSize",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance-types.ts",
        "line": 311
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size NANO (nano)."
          },
          "name": "NANO"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size MICRO (micro)."
          },
          "name": "MICRO"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size SMALL (small)."
          },
          "name": "SMALL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size MEDIUM (medium)."
          },
          "name": "MEDIUM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size LARGE (large)."
          },
          "name": "LARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE (xlarge)."
          },
          "name": "XLARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE2 (2xlarge)."
          },
          "name": "XLARGE2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE4 (4xlarge)."
          },
          "name": "XLARGE4"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE6 (6xlarge)."
          },
          "name": "XLARGE6"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE8 (8xlarge)."
          },
          "name": "XLARGE8"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE9 (9xlarge)."
          },
          "name": "XLARGE9"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE10 (10xlarge)."
          },
          "name": "XLARGE10"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE12 (12xlarge)."
          },
          "name": "XLARGE12"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE16 (16xlarge)."
          },
          "name": "XLARGE16"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE18 (18xlarge)."
          },
          "name": "XLARGE18"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE24 (24xlarge)."
          },
          "name": "XLARGE24"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size XLARGE32 (32xlarge)."
          },
          "name": "XLARGE32"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance size METAL (metal)."
          },
          "name": "METAL"
        }
      ],
      "name": "InstanceSize",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.InstanceType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This class takes a literal string, good if you already\nknow the identifier of the type you want.",
        "stability": "experimental",
        "summary": "Instance type for EC2 instances."
      },
      "fqn": "monocdk-experiment.aws_ec2.InstanceType",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "instanceTypeIdentifier",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/instance-types.ts",
        "line": 391
      },
      "methods": [
        {
          "docs": {
            "remarks": "This class takes a combination of a class and size.\n\nBe aware that not all combinations of class and size are available, and not all\nclasses are available in all regions.",
            "stability": "experimental",
            "summary": "Instance type for EC2 instances."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance-types.ts",
            "line": 400
          },
          "name": "of",
          "parameters": [
            {
              "name": "instanceClass",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.InstanceClass"
              }
            },
            {
              "name": "instanceSize",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.InstanceSize"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.InstanceType"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the instance type as a dotted string."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/instance-types.ts",
            "line": 408
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "InstanceType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.InterfaceVpcEndpoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ec2.VpcEndpoint",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPCEndpoint"
        },
        "stability": "experimental",
        "summary": "A interface VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IInterfaceVpcEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 350
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an existing interface VPC endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 354
          },
          "name": "fromInterfaceVpcEndpointAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpoint"
            }
          },
          "static": true
        }
      ],
      "name": "InterfaceVpcEndpoint",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 399
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "deprecated": "use the `connections` object",
            "stability": "deprecated",
            "summary": "The identifier of the first security group associated with this interface VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 395
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The date and time the interface VPC endpoint was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 378
          },
          "name": "vpcEndpointCreationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The DNS entries for the interface VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 383
          },
          "name": "vpcEndpointDnsEntries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The interface VPC endpoint identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 373
          },
          "name": "vpcEndpointId",
          "overrides": "monocdk-experiment.aws_ec2.IVpcEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "One or more network interfaces for the interface VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 388
          },
          "name": "vpcEndpointNetworkInterfaceIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for an ImportedInterfaceVpcEndpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 498
      },
      "name": "InterfaceVpcEndpointAttributes",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The port of the service of the interface VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 517
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The interface VPC endpoint identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 502
          },
          "name": "vpcEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "use `securityGroups` instead",
            "stability": "deprecated",
            "summary": "The identifier of the security group associated with the interface VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 508
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups associated with the interface VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 513
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An AWS service for an interface VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "prefix",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 220
      },
      "name": "InterfaceVpcEndpointAwsService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 242
          },
          "name": "APIGATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 222
          },
          "name": "CLOUDFORMATION",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 223
          },
          "name": "CLOUDTRAIL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 248
          },
          "name": "CLOUDWATCH",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 241
          },
          "name": "CLOUDWATCH_EVENTS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 247
          },
          "name": "CLOUDWATCH_LOGS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 224
          },
          "name": "CODEBUILD",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 225
          },
          "name": "CODEBUILD_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 226
          },
          "name": "CODECOMMIT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 227
          },
          "name": "CODECOMMIT_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 243
          },
          "name": "CODECOMMIT_GIT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 244
          },
          "name": "CODECOMMIT_GIT_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 228
          },
          "name": "CODEPIPELINE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 229
          },
          "name": "CONFIG",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 230
          },
          "name": "EC2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 231
          },
          "name": "EC2_MESSAGES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 232
          },
          "name": "ECR",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 233
          },
          "name": "ECR_DOCKER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 234
          },
          "name": "ECS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 235
          },
          "name": "ECS_AGENT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 236
          },
          "name": "ECS_TELEMETRY",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 237
          },
          "name": "ELASTIC_FILESYSTEM",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 238
          },
          "name": "ELASTIC_FILESYSTEM_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 239
          },
          "name": "ELASTIC_INFERENCE_RUNTIME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 240
          },
          "name": "ELASTIC_LOAD_BALANCING",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 245
          },
          "name": "KINESIS_STREAMS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 246
          },
          "name": "KMS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 261
          },
          "name": "REKOGNITION",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 262
          },
          "name": "REKOGNITION_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 249
          },
          "name": "SAGEMAKER_API",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 221
          },
          "name": "SAGEMAKER_NOTEBOOK",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 250
          },
          "name": "SAGEMAKER_RUNTIME",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 251
          },
          "name": "SAGEMAKER_RUNTIME_FIPS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 252
          },
          "name": "SECRETS_MANAGER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 253
          },
          "name": "SERVICE_CATALOG",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 254
          },
          "name": "SNS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 255
          },
          "name": "SQS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 256
          },
          "name": "SSM",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 257
          },
          "name": "SSM_MESSAGES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 263
          },
          "name": "STEP_FUNCTIONS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 260
          },
          "name": "STORAGE_GATEWAY",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 258
          },
          "name": "STS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 259
          },
          "name": "TRANSFER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointAwsService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 267
          },
          "name": "name",
          "overrides": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The port of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 271
          },
          "name": "port",
          "overrides": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether Private DNS is supported by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 275
          },
          "name": "privateDnsDefault",
          "optional": true,
          "overrides": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.InterfaceVpcEndpointOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add an interface endpoint to a VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 287
      },
      "name": "InterfaceVpcEndpointOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The service to use for this interface VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 291
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Setting this to 'true' requires a lookup to be performed at synthesis time. Account\nand region must be set on the containing stack for this to work.",
            "stability": "experimental",
            "summary": "Limit to only those availability zones where the endpoint service can be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 330
          },
          "name": "lookupSupportedAzs",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If enabled, all traffic to the endpoint from within the VPC will be\nautomatically allowed. This is done based on the VPC's CIDR range.",
            "stability": "experimental",
            "summary": "Whether to automatically allow VPC traffic to the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 321
          },
          "name": "open",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "set by the instance of IInterfaceVpcEndpointService, or true if\nnot defined by the instance of IInterfaceVpcEndpointService",
            "remarks": "This\nallows you to make requests to the service using its default DNS hostname.",
            "stability": "experimental",
            "summary": "Whether to associate a private hosted zone with the specified VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 299
          },
          "name": "privateDnsEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new security group is created",
            "stability": "experimental",
            "summary": "The security groups to associate with this interface VPC endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 312
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets",
            "remarks": "At most one\nper availability zone.",
            "stability": "experimental",
            "summary": "The subnets in which to create an endpoint network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 306
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.InterfaceVpcEndpointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for an InterfaceVpcEndpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointProps",
      "interfaces": [
        "monocdk-experiment.aws_ec2.InterfaceVpcEndpointOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 335
      },
      "name": "InterfaceVpcEndpointProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC network in which the interface endpoint will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 339
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.InterfaceVpcEndpointService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A custom-hosted service for an interface VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 199
      },
      "name": "InterfaceVpcEndpointService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 203
          },
          "name": "name",
          "overrides": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The port of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 207
          },
          "name": "port",
          "overrides": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether Private DNS is supported by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 211
          },
          "name": "privateDnsDefault",
          "optional": true,
          "overrides": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpointService",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.LinuxUserDataOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when constructing UserData for Linux."
      },
      "fqn": "monocdk-experiment.aws_ec2.LinuxUserDataOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/user-data.ts",
        "line": 7
      },
      "name": "LinuxUserDataOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "\"#!/bin/bash\"",
            "stability": "experimental",
            "summary": "Shebang for the UserData script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 13
          },
          "name": "shebang",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.LookupMachineImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The most recent, available, launchable image matching the given filter\ncriteria will be used. Looking up AMIs may take a long time; specify\nas many filter criteria as possible to narrow down the search.\n\nThe AMI selected will be cached in `cdk.context.json` and the same value\nwill be used on future runs. To refresh the AMI lookup, you will have to\nevict the value from the cache using the `cdk context` command. See\nhttps://docs.aws.amazon.com/cdk/latest/guide/context.html for more information.",
        "stability": "experimental",
        "summary": "A machine image whose AMI ID will be searched using DescribeImages."
      },
      "fqn": "monocdk-experiment.aws_ec2.LookupMachineImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.LookupMachineImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 367
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "LookupMachineImage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.LookupMachineImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for looking up an image."
      },
      "fqn": "monocdk-experiment.aws_ec2.LookupMachineImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 399
      },
      "name": "LookupMachineImageProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the image (may contain wildcards)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 403
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional filters",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html",
            "stability": "experimental",
            "summary": "Additional filters on the AMI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 416
          },
          "name": "filters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All owners",
            "stability": "experimental",
            "summary": "Owner account IDs or aliases."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 409
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Empty user data appropriate for the platform type",
            "stability": "experimental",
            "summary": "Custom userdata for this image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 430
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Look for Windows images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 424
          },
          "name": "windows",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.MachineImage": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Factory functions for standard Amazon Machine Image objects."
      },
      "fqn": "monocdk-experiment.aws_ec2.MachineImage",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A Linux image where you specify the AMI ID for every region."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 49
          },
          "name": "genericLinux",
          "parameters": [
            {
              "docs": {
                "summary": "For every region where you are deploying the stack, specify the AMI ID for that region."
              },
              "name": "amiMap",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "map"
                }
              }
            },
            {
              "docs": {
                "summary": "Customize the image by supplying additional props."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.GenericLinuxImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A Windows image where you specify the AMI ID for every region."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 59
          },
          "name": "genericWindows",
          "parameters": [
            {
              "docs": {
                "summary": "For every region where you are deploying the stack, specify the AMI ID for that region."
              },
              "name": "amiMap",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "map"
                }
              }
            },
            {
              "docs": {
                "summary": "Customize the image by supplying additional props."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.GenericWindowsImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This Machine Image automatically updates to the latest version on every\ndeployment. Be aware this will cause your instances to be replaced when a\nnew version of the image becomes available. Do not store stateful information\non the instance if you are using this image.",
            "stability": "experimental",
            "summary": "An Amazon Linux image that is automatically kept up-to-date."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 39
          },
          "name": "latestAmazonLinux",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This Machine Image automatically updates to the latest version on every\ndeployment. Be aware this will cause your instances to be replaced when a\nnew version of the image becomes available. Do not store stateful information\non the instance if you are using this image.",
            "stability": "experimental",
            "summary": "A Windows image that is automatically kept up-to-date."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 28
          },
          "name": "latestWindows",
          "parameters": [
            {
              "name": "version",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.WindowsVersion"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.WindowsImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The most recent, available, launchable image matching the given filter\ncriteria will be used. Looking up AMIs may take a long time; specify\nas many filter criteria as possible to narrow down the search.\n\nThe AMI selected will be cached in `cdk.context.json` and the same value\nwill be used on future runs. To refresh the AMI lookup, you will have to\nevict the value from the cache using the `cdk context` command. See\nhttps://docs.aws.amazon.com/cdk/latest/guide/context.html for more information.",
            "stability": "experimental",
            "summary": "Look up a shared Machine Image using DescribeImages."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 74
          },
          "name": "lookup",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.LookupMachineImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
            }
          },
          "static": true
        }
      ],
      "name": "MachineImage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.MachineImageConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for a machine image."
      },
      "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 81
      },
      "name": "MachineImageConfig",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AMI ID of the image to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 85
          },
          "name": "imageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Operating system type for this image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 89
          },
          "name": "osType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.OperatingSystemType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Initial UserData for this image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 93
          },
          "name": "userData",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.NatInstanceImage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ec2.LookupMachineImage",
      "docs": {
        "stability": "experimental",
        "summary": "Machine image representing the latest NAT instance image."
      },
      "fqn": "monocdk-experiment.aws_ec2.NatInstanceImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 284
      },
      "name": "NatInstanceImage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.NatInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a NAT instance."
      },
      "fqn": "monocdk-experiment.aws_ec2.NatInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 98
      },
      "name": "NatInstanceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Instance type of the NAT instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 121
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If you set this to false, you must configure the NAT instance's security\ngroups in another way, either by passing in a fully configured Security\nGroup using the `securityGroup` property, or by configuring it using the\n`.securityGroup` or `.connections` members after passing the NAT Instance\nProvider to a Vpc.",
            "stability": "experimental",
            "summary": "Allow all traffic through the NAT instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 145
          },
          "name": "allowAllTraffic",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No SSH access will be possible.",
            "stability": "experimental",
            "summary": "Name of SSH keypair to grant access to instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 127
          },
          "name": "keyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Latest NAT instance image",
            "remarks": "By default, will do an AMI lookup for the latest NAT instance image.\n\nIf you have a specific AMI ID you want to use, pass a `GenericLinuxImage`. For example:\n\n```ts\nec2.NatProvider.instance({\n   instanceType: new ec2.InstanceType('t3.micro'),\n   machineImage: new ec2.GenericLinuxImage({\n     'us-east-2': 'ami-0f9c61b5a562a16af'\n   })\n})\n```",
            "stability": "experimental",
            "summary": "The machine image (AMI) to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 117
          },
          "name": "machineImage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new security group will be created",
            "stability": "experimental",
            "summary": "Security Group for NAT instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 133
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.NatInstanceProvider": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ec2.NatProvider",
      "docs": {
        "stability": "experimental",
        "summary": "NAT provider which uses NAT Instances."
      },
      "fqn": "monocdk-experiment.aws_ec2.NatInstanceProvider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.NatInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "remarks": "Don't call this directly, the VPC will call it automatically.",
            "stability": "experimental",
            "summary": "Called by the VPC to configure NAT."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 186
          },
          "name": "configureNat",
          "overrides": "monocdk-experiment.aws_ec2.NatProvider",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ConfigureNatOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Don't call this directly, the VPC will call it automatically.",
            "stability": "experimental",
            "summary": "Configures subnet with the gateway."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 242
          },
          "name": "configureSubnet",
          "overrides": "monocdk-experiment.aws_ec2.NatProvider",
          "parameters": [
            {
              "name": "subnet",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.PrivateSubnet"
              }
            }
          ]
        }
      ],
      "name": "NatInstanceProvider",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return list of gateways spawned by the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 239
          },
          "name": "configuredGateways",
          "overrides": "monocdk-experiment.aws_ec2.NatProvider",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.GatewayConfig"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Manage the Security Groups associated with the NAT instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 233
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Security Group associated with the NAT instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 224
          },
          "name": "securityGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.NatProvider": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Determines what type of NAT provider to create, either NAT gateways or NAT\ninstance.",
        "stability": "experimental",
        "summary": "NAT providers."
      },
      "fqn": "monocdk-experiment.aws_ec2.NatProvider",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/nat.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "remarks": "NAT gateways are managed by AWS.",
            "see": "https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway.html",
            "stability": "experimental",
            "summary": "Use NAT Gateways to provide NAT services for your VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 38
          },
          "name": "gateway",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.NatProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "NAT instances are managed by you, but in return allow more configuration.\n\nBe aware that instances created using this provider will not be\nautomatically replaced if they are stopped for any reason. You should implement\nyour own NatProvider based on AutoScaling groups if you need that.",
            "see": "https://docs.aws.amazon.com/vpc/latest/userguide/VPC_NAT_Instance.html",
            "stability": "experimental",
            "summary": "Use NAT instances to provide NAT services for your VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 52
          },
          "name": "instance",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.NatInstanceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.NatInstanceProvider"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Don't call this directly, the VPC will call it automatically.",
            "stability": "experimental",
            "summary": "Called by the VPC to configure NAT."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 64
          },
          "name": "configureNat",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ConfigureNatOptions"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Don't call this directly, the VPC will call it automatically.",
            "stability": "experimental",
            "summary": "Configures subnet with the gateway."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 70
          },
          "name": "configureSubnet",
          "parameters": [
            {
              "name": "subnet",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.PrivateSubnet"
              }
            }
          ]
        }
      ],
      "name": "NatProvider",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return list of gateways spawned by the provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/nat.ts",
            "line": 58
          },
          "name": "configuredGateways",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.GatewayConfig"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.NetworkAcl": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "By default, will deny all inbound and outbound traffic unless entries are\nadded explicitly allowing it.",
        "stability": "experimental",
        "summary": "Define a new custom network ACL."
      },
      "fqn": "monocdk-experiment.aws_ec2.NetworkAcl",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.NetworkAclProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.INetworkAcl"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing NetworkAcl into this app."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 79
          },
          "name": "fromNetworkAclId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "networkAclId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new entry to the ACL."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 31
          },
          "name": "addEntry",
          "overrides": "monocdk-experiment.aws_ec2.INetworkAcl",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.CommonNetworkAclEntryOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.NetworkAclEntry"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Associate the ACL with a given set of subnets."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 116
          },
          "name": "associateWithSubnet",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "selection",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              }
            }
          ]
        }
      ],
      "name": "NetworkAcl",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the NetworkACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 90
          },
          "name": "networkAclId",
          "overrides": "monocdk-experiment.aws_ec2.INetworkAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The VPC ID for this NetworkACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 96
          },
          "name": "networkAclVpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.NetworkAclEntry": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define an entry in a Network ACL table."
      },
      "fqn": "monocdk-experiment.aws_ec2.NetworkAclEntry",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.NetworkAclEntryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.INetworkAclEntry"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 232
      },
      "name": "NetworkAclEntry",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The network ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 233
          },
          "name": "networkAcl",
          "overrides": "monocdk-experiment.aws_ec2.INetworkAclEntry",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.NetworkAclEntryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create NetworkAclEntry."
      },
      "fqn": "monocdk-experiment.aws_ec2.NetworkAclEntryProps",
      "interfaces": [
        "monocdk-experiment.aws_ec2.CommonNetworkAclEntryOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 221
      },
      "name": "NetworkAclEntryProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The network ACL this entry applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 225
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.NetworkAclProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create NetworkAcl."
      },
      "fqn": "monocdk-experiment.aws_ec2.NetworkAclProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 43
      },
      "name": "NetworkAclProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which to create the NetworkACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 56
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If you don't specify a networkAclName, AWS CloudFormation generates a\nunique physical ID and uses that ID for the group name.",
            "remarks": "It is not recommended to use an explicit name.",
            "stability": "experimental",
            "summary": "The name of the NetworkAcl."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 52
          },
          "name": "networkAclName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No subnets associated",
            "remarks": "More subnets can always be added later by calling\n`associateWithSubnets()`.",
            "stability": "experimental",
            "summary": "Subnets in the given VPC to associate the ACL with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 65
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.OperatingSystemType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The OS type of a particular image."
      },
      "fqn": "monocdk-experiment.aws_ec2.OperatingSystemType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 348
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LINUX"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS"
        }
      ],
      "name": "OperatingSystemType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.Peer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The static methods on this object can be used to create peer objects\nwhich represent a connection partner in Security Group rules.\n\nUse this object if you need to represent connection partners using plain IP\naddresses, or a prefix list ID.\n\nIf you want to address a connection partner by Security Group, you can just\nuse the Security Group (or the construct that contains a Security Group)\ndirectly, as it already implements `IPeer`.",
        "stability": "experimental",
        "summary": "Peer object factories (to be used in Security Group management)."
      },
      "fqn": "monocdk-experiment.aws_ec2.Peer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/peer.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Any IPv4 address."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 47
          },
          "name": "anyIpv4",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IPeer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Any IPv6 address."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 59
          },
          "name": "anyIpv6",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IPeer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an IPv4 peer from a CIDR."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 41
          },
          "name": "ipv4",
          "parameters": [
            {
              "name": "cidrIp",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IPeer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an IPv6 peer from a CIDR."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 53
          },
          "name": "ipv6",
          "parameters": [
            {
              "name": "cidrIp",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IPeer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A prefix list."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/peer.ts",
            "line": 65
          },
          "name": "prefixList",
          "parameters": [
            {
              "name": "prefixListId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IPeer"
            }
          },
          "static": true
        }
      ],
      "name": "Peer",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.Port": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for classes that provide the connection-specification parts of a security group rule."
      },
      "fqn": "monocdk-experiment.aws_ec2.Port",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.PortProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/port.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "All ICMP traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 140
          },
          "name": "allIcmp",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Any TCP traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 66
          },
          "name": "allTcp",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 151
          },
          "name": "allTraffic",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Any UDP traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 99
          },
          "name": "allUdp",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ICMP ping (echo) traffic."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 134
          },
          "name": "icmpPing",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "All codes for a single ICMP type."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 123
          },
          "name": "icmpType",
          "parameters": [
            {
              "name": "type",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://www.iana.org/assignments/icmp-parameters/icmp-parameters.xhtml",
            "stability": "experimental",
            "summary": "A specific combination of ICMP type and code."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 112
          },
          "name": "icmpTypeAndCode",
          "parameters": [
            {
              "name": "type",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "code",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A single TCP port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 44
          },
          "name": "tcp",
          "parameters": [
            {
              "name": "port",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A TCP port range."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 55
          },
          "name": "tcpRange",
          "parameters": [
            {
              "name": "startPort",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "endPort",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A single UDP port."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 77
          },
          "name": "udp",
          "parameters": [
            {
              "name": "port",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A UDP port range."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 88
          },
          "name": "udpRange",
          "parameters": [
            {
              "name": "startPort",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "endPort",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the ingress/egress rule JSON for the given connection."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 167
          },
          "name": "toRuleJson",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 174
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Port",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the rule containing this port range can be inlined into a securitygroup or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 160
          },
          "name": "canInlineRule",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.PortProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a port range."
      },
      "fqn": "monocdk-experiment.aws_ec2.PortProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/port.ts",
        "line": 15
      },
      "name": "PortProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The protocol for the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 19
          },
          "name": "protocol",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Protocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "String representation for this object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 35
          },
          "name": "stringRepresentation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not included in the rule",
            "stability": "experimental",
            "summary": "The starting port for the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 25
          },
          "name": "fromPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not included in the rule",
            "stability": "experimental",
            "summary": "The ending port for the range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/port.ts",
            "line": 31
          },
          "name": "toPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.PrivateSubnet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ec2.Subnet",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a private VPC subnet resource."
      },
      "fqn": "monocdk-experiment.aws_ec2.PrivateSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.PrivateSubnetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IPrivateSubnet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1497
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1498
          },
          "name": "fromPrivateSubnetAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.PrivateSubnetAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IPrivateSubnet"
            }
          },
          "static": true
        }
      ],
      "name": "PrivateSubnet",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.PrivateSubnetAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.PrivateSubnetAttributes",
      "interfaces": [
        "monocdk-experiment.aws_ec2.SubnetAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1492
      },
      "name": "PrivateSubnetAttributes",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.PrivateSubnetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.PrivateSubnetProps",
      "interfaces": [
        "monocdk-experiment.aws_ec2.SubnetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1488
      },
      "name": "PrivateSubnetProps",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.Protocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Protocol for use in Connection Rules."
      },
      "fqn": "monocdk-experiment.aws_ec2.Protocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/port.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UDP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ICMP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ICMPV6"
        }
      ],
      "name": "Protocol",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.PublicSubnet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ec2.Subnet",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a public VPC subnet resource."
      },
      "fqn": "monocdk-experiment.aws_ec2.PublicSubnet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.PublicSubnetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IPublicSubnet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1465
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1466
          },
          "name": "fromPublicSubnetAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.PublicSubnetAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IPublicSubnet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Also adds the EIP for the managed NAT.",
            "returns": "A ref to the the NAT Gateway ID",
            "stability": "experimental",
            "summary": "Creates a new managed NAT gateway attached to this public subnet."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1477
          },
          "name": "addNatGateway",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.CfnNatGateway"
            }
          }
        }
      ],
      "name": "PublicSubnet",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.PublicSubnetAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.PublicSubnetAttributes",
      "interfaces": [
        "monocdk-experiment.aws_ec2.SubnetAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1460
      },
      "name": "PublicSubnetAttributes",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.PublicSubnetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.PublicSubnetProps",
      "interfaces": [
        "monocdk-experiment.aws_ec2.SubnetProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1456
      },
      "name": "PublicSubnetProps",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.RouterType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Type of router used in route."
      },
      "fqn": "monocdk-experiment.aws_ec2.RouterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1420
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Egress-only Internet Gateway."
          },
          "name": "EGRESS_ONLY_INTERNET_GATEWAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Internet Gateway."
          },
          "name": "GATEWAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instance."
          },
          "name": "INSTANCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "NAT Gateway."
          },
          "name": "NAT_GATEWAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Network Interface."
          },
          "name": "NETWORK_INTERFACE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "VPC peering connection."
          },
          "name": "VPC_PEERING_CONNECTION"
        }
      ],
      "name": "RouterType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.S3DownloadOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when downloading files from S3."
      },
      "fqn": "monocdk-experiment.aws_ec2.S3DownloadOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/user-data.ts",
        "line": 18
      },
      "name": "S3DownloadOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the S3 bucket to download from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 22
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The key of the file to download."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 26
          },
          "name": "bucketKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Linux   - /tmp/bucketKey\nWindows - %TEMP%/bucketKey",
            "stability": "experimental",
            "summary": "The name of the local file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 33
          },
          "name": "localFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SecurityGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Security Groups act like a firewall with a set of rules, and are associated\nwith any AWS resource that has or creates Elastic Network Interfaces (ENIs).\nA typical example of a resource that has a security group is an Instance (or\nAuto Scaling Group of instances)\n\nIf you are defining new infrastructure in CDK, there is a good chance you\nwon't have to interact with this class at all. Like IAM Roles, Security\nGroups need to exist to control access between AWS resources, but CDK will\nautomatically generate and populate them with least-privilege permissions\nfor you so you can concentrate on your business logic.\n\nAll Constructs that require Security Groups will create one for you if you\ndon't specify one at construction. After construction, you can selectively\nallow connections to and between constructs via--for example-- the `instance.connections`\nobject. Think of it as \"allowing connections to your instance\", rather than\n\"adding ingress rules a security group\". See the [Allowing\nConnections](https://docs.aws.amazon.com/cdk/api/latest/docs/aws-ec2-readme.html#allowing-connections)\nsection in the library documentation for examples.\n\nDirect manipulation of the Security Group through `addIngressRule` and\n`addEgressRule` is possible, but mutation through the `.connections` object\nis recommended. If you peer two constructs with security groups this way,\nappropriate rules will be created in both.\n\nIf you have an existing security group you want to use in your CDK application,\nyou would import it like this:\n\n```ts\nconst securityGroup = SecurityGroup.fromSecurityGroupId(this, 'SG', 'sg-12345', {\n   mutable: false\n});\n```",
        "stability": "experimental",
        "summary": "Creates an Amazon EC2 security group within a VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.SecurityGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.SecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.ISecurityGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 261
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing security group into this app."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 265
          },
          "name": "fromSecurityGroupId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "securityGroupId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SecurityGroupImportOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return whether the indicated object is a security group."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 49
          },
          "name": "isSecurityGroup",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "`remoteRule` controls where the Rule object is created if the peer is also a\nsecurityGroup and they are in different stack. If false (default) the\nrule object is created under the current SecurityGroup object. If true and the\npeer is also a SecurityGroup, the rule object is created under the remote\nSecurityGroup object.",
            "stability": "experimental",
            "summary": "Add an egress rule for the current security group."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 347
          },
          "name": "addEgressRule",
          "overrides": "monocdk-experiment.aws_ec2.ISecurityGroup",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IPeer"
              }
            },
            {
              "name": "connection",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "remoteRule",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "`remoteRule` controls where the Rule object is created if the peer is also a\nsecurityGroup and they are in different stack. If false (default) the\nrule object is created under the current SecurityGroup object. If true and the\npeer is also a SecurityGroup, the rule object is created under the remote\nSecurityGroup object.",
            "stability": "experimental",
            "summary": "Add an ingress rule for the current security group."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 333
          },
          "name": "addIngressRule",
          "overrides": "monocdk-experiment.aws_ec2.ISecurityGroup",
          "parameters": [
            {
              "name": "peer",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IPeer"
              }
            },
            {
              "name": "connection",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            },
            {
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "remoteRule",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the egress rule JSON for the given connection."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 97
          },
          "name": "toEgressRuleConfig",
          "overrides": "monocdk-experiment.aws_ec2.IPeer",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the ingress rule JSON for the given connection."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 94
          },
          "name": "toIngressRuleConfig",
          "overrides": "monocdk-experiment.aws_ec2.IPeer",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "SecurityGroup",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the SecurityGroup has been configured to allow all outbound traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 311
          },
          "name": "allowAllOutbound",
          "overrides": "monocdk-experiment.aws_ec2.ISecurityGroup",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the rule can be inlined into a SecurityGroup or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 54
          },
          "name": "canInlineRule",
          "overrides": "monocdk-experiment.aws_ec2.IPeer",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 55
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 301
          },
          "name": "securityGroupId",
          "overrides": "monocdk-experiment.aws_ec2.ISecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "An attribute that represents the security group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 295
          },
          "name": "securityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The VPC ID this security group is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 307
          },
          "name": "securityGroupVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A unique identifier for this connection peer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 61
          },
          "name": "uniqueId",
          "overrides": "monocdk-experiment.aws_ec2.IPeer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 56
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Port"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SecurityGroupImportOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional options for imported security groups."
      },
      "fqn": "monocdk-experiment.aws_ec2.SecurityGroupImportOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 202
      },
      "name": "SecurityGroupImportOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "Only if this is set to false will egress rules be added to this security\ngroup. Be aware, this would undo any potential \"all outbound traffic\"\ndefault.",
            "stability": "experimental",
            "summary": "Mark the SecurityGroup as having been created allowing all outbound traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 213
          },
          "name": "allowAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "Beware that making a SecurityGroup immutable might lead to issue\ndue to missing ingress/egress rules for new resources.",
            "stability": "experimental",
            "summary": "If a SecurityGroup is mutable CDK can add rules to existing groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 223
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SecurityGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.SecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/security-group.ts",
        "line": 166
      },
      "name": "SecurityGroupProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which to create the security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 187
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If this is set to true, there will only be a single egress rule which allows all\noutbound traffic. If this is set to false, no outbound traffic will be allowed by\ndefault and all egress traffic must be explicitly authorized.",
            "stability": "experimental",
            "summary": "Whether to allow all outbound traffic by default."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 197
          },
          "name": "allowAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The default name will be the construct's CDK path.",
            "stability": "experimental",
            "summary": "A description of the security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 183
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If you don't specify a GroupName, AWS CloudFormation generates a\nunique physical ID and uses that ID for the group name.",
            "remarks": "For valid values, see the GroupName\nparameter of the CreateSecurityGroup action in the Amazon EC2 API\nReference.\n\nIt is not recommended to use an explicit group name.",
            "stability": "experimental",
            "summary": "The name of the security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/security-group.ts",
            "line": 177
          },
          "name": "securityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SelectedSubnets": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of selecting a subset of subnets from a VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.SelectedSubnets",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 219
      },
      "name": "SelectedSubnets",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The respective AZs of each subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 227
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether any of the given subnets are from the VPC's public subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 239
          },
          "name": "hasPublic",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Dependency representing internet connectivity for these subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 231
          },
          "name": "internetConnectivityEstablished",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The subnet IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 223
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Selected subnet objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 235
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.Subnet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::Subnet"
        },
        "stability": "experimental",
        "summary": "Represents a new VPC subnet resource."
      },
      "fqn": "monocdk-experiment.aws_ec2.Subnet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.SubnetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.ISubnet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1232
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1236
          },
          "name": "fromSubnetAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.ISubnet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import existing subnet from id."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1243
          },
          "name": "fromSubnetId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnetId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.ISubnet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1233
          },
          "name": "isVpcSubnet",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a default route that points to a passed IGW, with a dependency on the IGW's attachment to the VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1319
          },
          "name": "addDefaultInternetRoute",
          "parameters": [
            {
              "docs": {
                "summary": "the logical ID (ref) of the gateway attached to your VPC."
              },
              "name": "gatewayId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the gateway attachment construct to be added as a dependency."
              },
              "name": "gatewayAttachment",
              "type": {
                "fqn": "monocdk-experiment.IDependable"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an entry to this subnets route table that points to the passed NATGatwayId."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1347
          },
          "name": "addDefaultNatRoute",
          "parameters": [
            {
              "docs": {
                "summary": "The ID of the NAT gateway."
              },
              "name": "natGatewayId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an entry to this subnets route table."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1357
          },
          "name": "addRoute",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.AddRouteOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Associate a Network ACL with this subnet."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1371
          },
          "name": "associateNetworkAcl",
          "overrides": "monocdk-experiment.aws_ec2.ISubnet",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "networkAcl",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
              }
            }
          ]
        }
      ],
      "name": "Subnet",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Availability Zone the subnet is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1249
          },
          "name": "availabilityZone",
          "overrides": "monocdk-experiment.aws_ec2.ISubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Parts of this VPC subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1273
          },
          "name": "dependencyElements",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.IDependable"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dependable that can be depended upon to force internet connectivity established on the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1278
          },
          "name": "internetConnectivityEstablished",
          "overrides": "monocdk-experiment.aws_ec2.ISubnet",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        },
        {
          "docs": {
            "remarks": "Upon creation, this is the default ACL which allows all traffic, except\nexplicit DENY entries that you add.\n\nYou can replace it with a custom ACL which denies all traffic except\nthe explic it ALLOW entries that you add by creating a `NetworkAcl`\nobject and calling `associateNetworkAcl()`.",
            "stability": "experimental",
            "summary": "Network ACL associated with this Subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1340
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The routeTableId attached to this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1277
          },
          "name": "routeTable",
          "overrides": "monocdk-experiment.aws_ec2.ISubnet",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IRouteTable"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1261
          },
          "name": "subnetAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The subnetId for this particular subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1253
          },
          "name": "subnetId",
          "overrides": "monocdk-experiment.aws_ec2.ISubnet",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1265
          },
          "name": "subnetIpv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1269
          },
          "name": "subnetNetworkAclAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1257
          },
          "name": "subnetVpcId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SubnetAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.SubnetAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 557
      },
      "name": "SubnetAttributes",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The subnetId for this particular subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 567
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No AZ information, cannot use AZ selection features",
            "stability": "experimental",
            "summary": "The Availability Zone the subnet is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 563
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No route table information, cannot create VPC endpoints",
            "stability": "experimental",
            "summary": "The ID of the route table for this particular subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 573
          },
          "name": "routeTableId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SubnetConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specify configuration parameters for a single subnet group in a VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.SubnetConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 772
      },
      "name": "SubnetConfiguration",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This name can be used when selecting VPC subnets to distinguish\nbetween different subnet groups of the same type.",
            "stability": "experimental",
            "summary": "Logical name for the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 797
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The Subnet type will control the ability to route and connect to the\nInternet.",
            "stability": "experimental",
            "summary": "The type of Subnet to configure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 790
          },
          "name": "subnetType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Available IP space is evenly divided across subnets.",
            "remarks": "The number of available IP addresses in each subnet of this group\nwill be equal to `2^(32 - cidrMask) - 2`.\n\nValid values are `16--28`.",
            "stability": "experimental",
            "summary": "The number of leading 1 bits in the routing mask."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 783
          },
          "name": "cidrMask",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "When true, the IP space for the subnet is reserved but no actual\nresources are provisioned. This space is only dependent on the\nnumber of availibility zones and on `cidrMask` - all other subnet\nproperties are ignored.",
            "stability": "experimental",
            "summary": "Controls if subnet IP space needs to be reserved."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 808
          },
          "name": "reserved",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SubnetNetworkAclAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.SubnetNetworkAclAssociation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.SubnetNetworkAclAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.ISubnetNetworkAclAssociation"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 297
          },
          "name": "fromSubnetNetworkAclAssociationAssociationId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnetNetworkAclAssociationAssociationId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.ISubnetNetworkAclAssociation"
            }
          },
          "static": true
        }
      ],
      "name": "SubnetNetworkAclAssociation",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID for the current Network ACL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 312
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID of the Subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 317
          },
          "name": "subnet",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISubnet"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID for the current SubnetNetworkAclAssociation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 307
          },
          "name": "subnetNetworkAclAssociationAssociationId",
          "overrides": "monocdk-experiment.aws_ec2.ISubnetNetworkAclAssociation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SubnetNetworkAclAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a SubnetNetworkAclAssociation."
      },
      "fqn": "monocdk-experiment.aws_ec2.SubnetNetworkAclAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 266
      },
      "name": "SubnetNetworkAclAssociationProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Network ACL this association is defined for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 281
          },
          "name": "networkAcl",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.INetworkAcl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID of the Subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 286
          },
          "name": "subnet",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISubnet"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If you don't specify a SubnetNetworkAclAssociationName, AWS CloudFormation generates a\nunique physical ID and uses that ID for the group name.",
            "remarks": "It is not recommended to use an explicit name.",
            "stability": "experimental",
            "summary": "The name of the SubnetNetworkAclAssociation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/network-acl.ts",
            "line": 275
          },
          "name": "subnetNetworkAclAssociationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SubnetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specify configuration parameters for a VPC subnet."
      },
      "fqn": "monocdk-experiment.aws_ec2.SubnetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 1207
      },
      "name": "SubnetProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The availability zone for the subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1211
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CIDR notation for this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1219
          },
          "name": "cidrBlock",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC which this subnet is part of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1215
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true in Subnet.Public, false in Subnet.Private or Subnet.Isolated.",
            "stability": "experimental",
            "summary": "Controls if a public IP is associated to an instance at launch."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1225
          },
          "name": "mapPublicIpOnLaunch",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SubnetSelection": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Constructs that allow customization of VPC placement use parameters of this\ntype to provide placement settings.\n\nBy default, the instances are placed in the private subnets.",
        "stability": "experimental",
        "summary": "Customize subnets that are selected for placement of ENIs."
      },
      "fqn": "monocdk-experiment.aws_ec2.SubnetSelection",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 155
      },
      "name": "SubnetSelection",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "no filtering on AZs is done",
            "stability": "experimental",
            "summary": "Select subnets only in the given AZs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 169
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "If true, return at most one subnet per AZ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 202
          },
          "name": "onePerAz",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Selection by type instead of by name",
            "remarks": "Select the subnet group with the given name. This only needs\nto be used if you have multiple subnet groups of the same type\nand you need to distinguish between them. Otherwise, prefer\n`subnetType`.\n\nThis field does not select individual subnets, it selects all subnets that\nshare the given subnet group name. This is the name supplied in\n`subnetConfiguration`.\n\nAt most one of `subnetType` and `subnetGroupName` can be supplied.",
            "stability": "experimental",
            "summary": "Select the subnet group with the given name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 186
          },
          "name": "subnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `subnetGroupName` instead",
            "remarks": "Select the subnet group with the given name. This only needs\nto be used if you have multiple subnet groups of the same type\nand you need to distinguish between them.",
            "stability": "deprecated",
            "summary": "Alias for `subnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 196
          },
          "name": "subnetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Use all subnets in a selected group (all private subnets by default)",
            "remarks": "Use this if you don't want to automatically use all subnets in\na group, but have a need to control selection down to\nindividual subnets.\n\nCannot be specified together with `subnetType` or `subnetGroupName`.",
            "stability": "experimental",
            "summary": "Explicitly select individual subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 214
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SubnetType.PRIVATE (or ISOLATED or PUBLIC if there are no PRIVATE subnets)",
            "remarks": "At most one of `subnetType` and `subnetGroupName` can be supplied.",
            "stability": "experimental",
            "summary": "Select all subnets of the given type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 163
          },
          "name": "subnetType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.SubnetType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of Subnet."
      },
      "fqn": "monocdk-experiment.aws_ec2.SubnetType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 115
      },
      "members": [
        {
          "docs": {
            "remarks": "This can be good for subnets with RDS or Elasticache instances,\nor which route Internet traffic through a peer VPC.",
            "stability": "experimental",
            "summary": "Isolated Subnets do not route traffic to the Internet (in this VPC)."
          },
          "name": "ISOLATED"
        },
        {
          "docs": {
            "remarks": "Instances in a private subnet can connect to the Internet, but will not\nallow connections to be initiated from the Internet. Internet traffic will\nbe routed via a NAT Gateway.\n\nNormally a Private subnet will use a NAT gateway in the same AZ, but\nif `natGateways` is used to reduce the number of NAT gateways, a NAT\ngateway from another AZ will be used instead.",
            "stability": "experimental",
            "summary": "Subnet that routes to the internet, but not vice versa."
          },
          "name": "PRIVATE"
        },
        {
          "docs": {
            "remarks": "Instances in a Public subnet can connect to the Internet and can be\nconnected to from the Internet as long as they are launched with public\nIPs (controlled on the AutoScalingGroup or other constructs that launch\ninstances).\n\nPublic subnets route outbound traffic via an Internet Gateway.",
            "stability": "experimental",
            "summary": "Subnet connected to the Internet."
          },
          "name": "PUBLIC"
        }
      ],
      "name": "SubnetType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.TrafficDirection": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Direction of traffic the AclEntry applies to."
      },
      "fqn": "monocdk-experiment.aws_ec2.TrafficDirection",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/network-acl.ts",
        "line": 162
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Traffic leaving the subnet."
          },
          "name": "EGRESS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Traffic entering the subnet."
          },
          "name": "INGRESS"
        }
      ],
      "name": "TrafficDirection",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.UserData": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Instance User Data."
      },
      "fqn": "monocdk-experiment.aws_ec2.UserData",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/user-data.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a userdata object with custom content."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 69
          },
          "name": "custom",
          "parameters": [
            {
              "name": "content",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.UserData"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a userdata object for Linux hosts."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 57
          },
          "name": "forLinux",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.LinuxUserDataOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.UserData"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 74
          },
          "name": "forOperatingSystem",
          "parameters": [
            {
              "name": "os",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.OperatingSystemType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.UserData"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a userdata object for Windows hosts."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 63
          },
          "name": "forWindows",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.UserData"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add one or more commands to the user data."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 83
          },
          "name": "addCommands",
          "parameters": [
            {
              "name": "commands",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds commands to execute a file."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 101
          },
          "name": "addExecuteFileCommand",
          "parameters": [
            {
              "name": "params",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ExecuteFileOptions"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add one or more commands to the user data that will run when the script exits."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 87
          },
          "name": "addOnExitCommands",
          "parameters": [
            {
              "name": "commands",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "returns": ": The local path that the file will be downloaded to",
            "stability": "experimental",
            "summary": "Adds commands to download a file from S3."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 97
          },
          "name": "addS3DownloadCommand",
          "parameters": [
            {
              "name": "params",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.S3DownloadOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a command which will send a cfn-signal when the user data script ends."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 105
          },
          "name": "addSignalOnExitCommand",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk-experiment.Resource"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Render the UserData for use in a construct."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/user-data.ts",
            "line": 91
          },
          "name": "render",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "UserData",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.Volume": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Creates a new EBS Volume in AWS EC2."
      },
      "fqn": "monocdk-experiment.aws_ec2.Volume",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.VolumeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IVolume"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 510
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing EBS Volume into the Stack."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 518
          },
          "name": "fromVolumeAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the scope of the import."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the ID of the imported Volume in the construct tree."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the attributes of the imported Volume."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.VolumeAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IVolume"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "CAUTION: Granting an instance permission to attach to itself using this method will lead to\nan unresolvable circular reference between the instance role and the instance.\nUse {@link IVolume.grantAttachVolumeToSelf} to grant an instance permission to attach this\nvolume to itself.",
            "stability": "experimental",
            "summary": "Grants permission to attach this Volume to an instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 422
          },
          "name": "grantAttachVolume",
          "overrides": "monocdk-experiment.aws_ec2.IVolume",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "instances",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ec2.IInstance"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If you are looking to\ngrant an Instance, AutoScalingGroup, EC2-Fleet, SpotFleet, ECS host, etc the ability to attach\nthis volume to **itself** then this is the method you want to use.\n\nThis is implemented by adding a Tag with key `VolumeGrantAttach-<suffix>` to the given\nconstructs and this Volume, and then conditioning the Grant such that the grantee is only\ngiven the ability to AttachVolume if both the Volume and the destination Instance have that\ntag applied to them.\n\nIf you need to call this method multiple times on different sets of constructs, then provide a\nunique `tagKeySuffix` for each call; failure to do so will result in an inability to attach this\nvolume to some of the grants because it will overwrite the tag.",
            "stability": "experimental",
            "summary": "Grants permission to attach the Volume by a ResourceTag condition."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 444
          },
          "name": "grantAttachVolumeByResourceTag",
          "overrides": "monocdk-experiment.aws_ec2.IVolume",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "constructs",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.Construct"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "tagKeySuffix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use {@link IVolume.grantDetachVolumeFromSelf} to grant an instance permission to detach this\nvolume from itself.",
            "stability": "experimental",
            "summary": "Grants permission to detach this Volume from an instance CAUTION: Granting an instance permission to detach from itself using this method will lead to an unresolvable circular reference between the instance role and the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 459
          },
          "name": "grantDetachVolume",
          "overrides": "monocdk-experiment.aws_ec2.IVolume",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "instances",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ec2.IInstance"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "This is implemented via the same mechanism as {@link IVolume.grantAttachVolumeByResourceTag},\nand is subject to the same conditions.",
            "stability": "experimental",
            "summary": "Grants permission to detach the Volume by a ResourceTag condition."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 468
          },
          "name": "grantDetachVolumeByResourceTag",
          "overrides": "monocdk-experiment.aws_ec2.IVolume",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "constructs",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.Construct"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "tagKeySuffix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 568
          },
          "name": "validateProps",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.VolumeProps"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "Volume",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The availability zone that the EBS Volume is contained within (ex: us-west-2a)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 531
          },
          "name": "availabilityZone",
          "overrides": "monocdk-experiment.aws_ec2.IVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EBS Volume's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 530
          },
          "name": "volumeId",
          "overrides": "monocdk-experiment.aws_ec2.IVolume",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The customer-managed encryption key that is used to encrypt the Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 532
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk-experiment.aws_ec2.IVolume",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VolumeAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes required to import an existing EBS Volume into the Stack."
      },
      "fqn": "monocdk-experiment.aws_ec2.VolumeAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 399
      },
      "name": "VolumeAttributes",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The availability zone that the EBS Volume is contained within (ex: us-west-2a)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 407
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The EBS Volume's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 403
          },
          "name": "volumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None -- The EBS Volume is not using a customer-managed KMS key for encryption.",
            "stability": "experimental",
            "summary": "The customer-managed encryption key that is used to encrypt the Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 413
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VolumeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of an EBS Volume."
      },
      "fqn": "monocdk-experiment.aws_ec2.VolumeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/volume.ts",
        "line": 299
      },
      "name": "VolumeProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Availability Zone in which to create the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 309
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "By default, Amazon EBS disables I/O to the volume from attached EC2\ninstances when it determines that a volume's data is potentially inconsistent. If the consistency of the volume is not a concern, and\nyou prefer that the volume be made available immediately if it's impaired, you can configure the volume to automatically enable I/O.",
            "stability": "experimental",
            "summary": "Indicates whether the volume is auto-enabled for I/O operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 378
          },
          "name": "autoEnableIo",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "See {@link https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volumes-multi.html#considerations|Considerations and limitations}\nfor the constraints of multi-attach.",
            "stability": "experimental",
            "summary": "Indicates whether Amazon EBS Multi-Attach is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 331
          },
          "name": "enableMultiAttach",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "The effect of setting the encryption state to true depends on the volume origin\n(new or from a snapshot), starting encryption state, ownership, and whether encryption by default is enabled. For more information,\nsee {@link https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#encryption-by-default|Encryption by Default}\nin the Amazon Elastic Compute Cloud User Guide.\n\nEncrypted Amazon EBS volumes must be attached to instances that support Amazon EBS encryption. For more information, see\n{@link https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances|Supported Instance Types.}",
            "stability": "experimental",
            "summary": "Specifies whether the volume should be encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 343
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The default KMS key for the account, region, and EC2 service is used.",
            "remarks": "The encrypted property must\nbe true if this is provided.\n\nNote: If using an {@link aws-kms.IKey} created from a {@link aws-kms.Key.fromKeyArn()} here,\nthen the KMS key **must** have the following in its Key policy; otherwise, the Volume\nwill fail to create.\n\n     {\n       \"Effect\": \"Allow\",\n       \"Principal\": { \"AWS\": \"<arn for your account-user> ex: arn:aws:iam::00000000000:root\" },\n       \"Resource\": \"*\",\n       \"Action\": [\n         \"kms:DescribeKey\",\n         \"kms:GenerateDataKeyWithoutPlainText\",\n       ],\n       \"Condition\": {\n         \"StringEquals\": {\n           \"kms:ViaService\": \"ec2.<Region>.amazonaws.com\", (eg: ec2.us-east-1.amazonaws.com)\n           \"kms:CallerAccount\": \"0000000000\" (your account ID)\n         }\n       }\n     }",
            "stability": "experimental",
            "summary": "The customer-managed encryption key that is used to encrypt the Volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 370
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None -- Required for {@link EbsDeviceVolumeType.PROVISIONED_IOPS_SSD}",
            "remarks": "See {@link https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html#EBSVolumeTypes_piops|Provisioned IOPS SSD (io1) volumes}\nfor more information.\n\nThis parameter is valid only for PROVISIONED_IOPS_SSD volumes.",
            "stability": "experimental",
            "summary": "The number of I/O operations per second (IOPS) to provision for the volume, with a maximum ratio of 50 IOPS/GiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 394
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.",
            "remarks": "You must specify either a snapshot ID or a volume size.\nSee {@link https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html#ebs-volume-characteristics|Volume Characteristics}\nfor details on the allowable size for each type of volume.",
            "stability": "experimental",
            "summary": "The size of the volume, in GiBs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 317
          },
          "name": "size",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The EBS volume is not created from a snapshot.",
            "remarks": "You must specify either a snapshot ID or a volume size.",
            "stability": "experimental",
            "summary": "The snapshot from which to create the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 323
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The physical name will be allocated by CloudFormation at deployment time",
            "stability": "experimental",
            "summary": "The value of the physicalName property of this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 305
          },
          "name": "volumeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{@link EbsDeviceVolumeType.GENERAL_PURPOSE_SSD}",
            "remarks": "what type of storage to use to form the EBS Volume.",
            "stability": "experimental",
            "summary": "The type of the volume;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/volume.ts",
            "line": 384
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.EbsDeviceVolumeType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.Vpc": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPC"
        },
        "remarks": "See the package-level documentation of this package for an overview\nof the various dimensions in which you can configure your VPC.\n\nFor example:\n\n```ts\nconst vpc = new ec2.Vpc(this, 'TheVPC', {\n   cidr: \"10.0.0.0/16\"\n})\n\n// Iterate the private subnets\nconst selection = vpc.selectSubnets({\n   subnetType: ec2.SubnetType.PRIVATE\n});\n\nfor (const subnet of selection.subnets) {\n   // ...\n}\n```",
        "stability": "experimental",
        "summary": "Define an AWS Virtual Private Cloud."
      },
      "fqn": "monocdk-experiment.aws_ec2.Vpc",
      "initializer": {
        "docs": {
          "remarks": "It will automatically divide the provided VPC CIDR range, and create public and private subnets per Availability Zone.\nNetwork routing for the public subnets will be configured to allow outbound access directly via an Internet Gateway.\nNetwork routing for the private subnets will be configured to allow outbound access via a set of resilient NAT Gateways (one per AZ).",
          "stability": "experimental",
          "summary": "Vpc creates a VPC that spans a whole region."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.VpcProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IVpc"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "remarks": "This function only needs to be used to use VPCs not defined in your CDK\napplication. If you are looking to share a VPC between stacks, you can\npass the `Vpc` object between stacks and use it as normal.\n\nCalling this method will lead to a lookup when the CDK CLI is executed.\nYou can therefore not use any values that will only be available at\nCloudFormation execution time (i.e., Tokens).\n\nThe VPC information will be cached in `cdk.context.json` and the same VPC\nwill be used on future runs. To refresh the lookup, you will have to\nevict the value from the cache using the `cdk context` command. See\nhttps://docs.aws.amazon.com/cdk/latest/guide/context.html for more information.",
            "stability": "experimental",
            "summary": "Import an existing VPC from by querying the AWS environment this stack is deployed to."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 894
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.VpcLookupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IVpc"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an exported VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 875
          },
          "name": "fromVpcAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.VpcAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IVpc"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `addGatewayEndpoint()` instead",
            "stability": "deprecated",
            "summary": "Adds a new DynamoDB gateway endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1115
          },
          "name": "addDynamoDbEndpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnets",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpoint"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new flow log to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 364
          },
          "name": "addFlowLog",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.FlowLogOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.FlowLog"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new gateway endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 355
          },
          "name": "addGatewayEndpoint",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpoint"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new interface endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 346
          },
          "name": "addInterfaceEndpoint",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.InterfaceVpcEndpoint"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use `addGatewayEndpoint()` instead",
            "stability": "deprecated",
            "summary": "Adds a new S3 gateway endpoint to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 1103
          },
          "name": "addS3Endpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "subnets",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpoint"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new VPN connection to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 337
          },
          "name": "addVpnConnection",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.VpnConnectionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.VpnConnection"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a VPN Gateway to this VPC."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 306
          },
          "name": "enableVpnGateway",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.EnableVpnGatewayOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the subnets appropriate for the placement strategy."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 379
          },
          "name": "selectSubnetObjects",
          "parameters": [
            {
              "name": "selection",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_ec2.ISubnet"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns IDs of selected subnets."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 292
          },
          "name": "selectSubnets",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "parameters": [
            {
              "name": "selection",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.SelectedSubnets"
            }
          }
        }
      ],
      "name": "Vpc",
      "namespace": "aws_ec2",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "This can be overridden using VpcProps when creating a VPCNetwork resource.\ne.g. new VpcResource(this, { cidr: '192.168.0.0./16' })",
            "stability": "experimental",
            "summary": "The default CIDR range used when creating VPCs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 841
          },
          "name": "DEFAULT_CIDR_RANGE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "1 Public and 1 Private subnet per AZ evenly split",
            "stability": "experimental",
            "summary": "The default subnet configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 847
          },
          "name": "DEFAULT_SUBNETS",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "1 Public and 1 Isolated Subnet per AZ evenly split",
            "stability": "experimental",
            "summary": "The default subnet configuration if natGateways specified to be 0."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 862
          },
          "name": "DEFAULT_SUBNETS_NO_NAT",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AZs for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 980
          },
          "name": "availabilityZones",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dependencies for internet connectivity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 986
          },
          "name": "internetConnectivityEstablished",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "List of isolated subnets in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 976
          },
          "name": "isolatedSubnets",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "deprecated": "- This value is no longer used.",
            "stability": "deprecated",
            "summary": "Dependencies for NAT connectivity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 278
          },
          "name": "natDependencies",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.IConstruct"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "List of private subnets in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 972
          },
          "name": "privateSubnets",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "List of public subnets in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 968
          },
          "name": "publicSubnets",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "CIDR range for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 948
          },
          "name": "vpcCidrBlock",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 956
          },
          "name": "vpcCidrBlockAssociations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 952
          },
          "name": "vpcDefaultNetworkAcl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 960
          },
          "name": "vpcDefaultSecurityGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 944
          },
          "name": "vpcId",
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 964
          },
          "name": "vpcIpv6CidrBlocks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that in case the VPC is configured only\nwith ISOLATED subnets, this attribute will be `undefined`.",
            "stability": "experimental",
            "summary": "Internet Gateway for the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 985
          },
          "name": "internetGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the id of the VPN Gateway (if enabled)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 373
          },
          "name": "vpnGatewayId",
          "optional": true,
          "overrides": "monocdk-experiment.aws_ec2.IVpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If this is set to true, don't error out on trying to select subnets."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 282
          },
          "name": "incompleteSubnetDefinition",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpcAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that reference an external Vpc."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpcAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 483
      },
      "name": "VpcAttributes",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "List of availability zones for the subnets in this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 497
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPC's identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 487
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or match the availability zones in length and order.",
            "stability": "experimental",
            "summary": "List of isolated subnet IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 539
          },
          "name": "isolatedSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or have a name for every isolated subnet group.",
            "stability": "experimental",
            "summary": "List of names for the isolated subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 545
          },
          "name": "isolatedSubnetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or have a name for every isolated subnet group.",
            "stability": "experimental",
            "summary": "List of IDs of routing tables for the isolated subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 551
          },
          "name": "isolatedSubnetRouteTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or match the availability zones in length and order.",
            "stability": "experimental",
            "summary": "List of private subnet IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 521
          },
          "name": "privateSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or have a name for every private subnet group.",
            "stability": "experimental",
            "summary": "List of names for the private subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 527
          },
          "name": "privateSubnetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or have a name for every private subnet group.",
            "stability": "experimental",
            "summary": "List of IDs of routing tables for the private subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 533
          },
          "name": "privateSubnetRouteTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or match the availability zones in length and order.",
            "stability": "experimental",
            "summary": "List of public subnet IDs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 503
          },
          "name": "publicSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or have a name for every public subnet group.",
            "stability": "experimental",
            "summary": "List of names for the public subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 509
          },
          "name": "publicSubnetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be undefined or have a name for every public subnet group.",
            "stability": "experimental",
            "summary": "List of IDs of routing tables for the public subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 515
          },
          "name": "publicSubnetRouteTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Retrieving the CIDR from the VPC will fail",
            "stability": "experimental",
            "summary": "VPC's CIDR range."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 493
          },
          "name": "vpcCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPN gateway's identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 555
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpcEndpoint": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.VpcEndpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IVpcEndpoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "remarks": "Not all interface VPC endpoints support policy. For more information\nsee https://docs.aws.amazon.com/vpc/latest/userguide/vpce-interface.html",
            "stability": "experimental",
            "summary": "Adds a statement to the policy document of the VPC endpoint. The statement must have a Principal."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 33
          },
          "name": "addToPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "the IAM statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        }
      ],
      "name": "VpcEndpoint",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC endpoint identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 22
          },
          "name": "vpcEndpointId",
          "overrides": "monocdk-experiment.aws_ec2.IVpcEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
            "line": 23
          },
          "name": "policyDocument",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpcEndpointService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPCEndpointService"
        },
        "stability": "experimental",
        "summary": "A VPC endpoint service."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpcEndpointService",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.VpcEndpointServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IVpcEndpointService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
        "line": 33
      },
      "name": "VpcEndpointService",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether to require manual acceptance of new connections to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 43
          },
          "name": "acceptanceRequired",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The id of the VPC Endpoint Service, like vpce-svc-xxxxxxxxxxxxxxxx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 53
          },
          "name": "vpcEndpointServiceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "One or more network load balancers to host the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 38
          },
          "name": "vpcEndpointServiceLoadBalancers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.IVpcEndpointServiceLoadBalancer"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The service name of the VPC Endpoint Service that clients use to connect to, like com.amazonaws.vpce.<region>.vpce-svc-xxxxxxxxxxxxxxxx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 60
          },
          "name": "vpcEndpointServiceName",
          "overrides": "monocdk-experiment.aws_ec2.IVpcEndpointService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "One or more Principal ARNs to allow inbound connections to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 48
          },
          "name": "whitelistedPrincipals",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.ArnPrincipal"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpcEndpointServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a VpcEndpointService."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpcEndpointServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
        "line": 93
      },
      "name": "VpcEndpointServiceProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "One or more load balancers to host the VPC Endpoint Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 104
          },
          "name": "vpcEndpointServiceLoadBalancers",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.IVpcEndpointServiceLoadBalancer"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether requests from service consumers to connect to the service through an endpoint must be accepted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 111
          },
          "name": "acceptanceRequired",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CDK generated name",
            "deprecated": "This property is not used",
            "stability": "deprecated",
            "summary": "Name of the Vpc Endpoint Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 99
          },
          "name": "vpcEndpointServiceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no principals",
            "remarks": "These principals can connect to your service using VPC endpoints. Takes a\nlist of one or more ArnPrincipal.",
            "stability": "experimental",
            "summary": "IAM users, IAM roles, or AWS accounts to allow inbound connections from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-endpoint-service.ts",
            "line": 119
          },
          "name": "whitelistedPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.ArnPrincipal"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpcEndpointType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of VPC endpoint."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpcEndpointType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-endpoint.ts",
        "line": 51
      },
      "members": [
        {
          "docs": {
            "remarks": "An interface endpoint is an elastic network interface with a private IP\naddress that serves as an entry point for traffic destined to a supported\nservice.",
            "stability": "experimental",
            "summary": "Interface."
          },
          "name": "INTERFACE"
        },
        {
          "docs": {
            "remarks": "A gateway endpoint is a gateway that is a target for a specified route in\nyour route table, used for traffic destined to a supported AWS service.",
            "stability": "experimental",
            "summary": "Gateway."
          },
          "name": "GATEWAY"
        }
      ],
      "name": "VpcEndpointType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.VpcLookupOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "The combination of properties must specify filter down to exactly one\nnon-default VPC, otherwise an error is raised.",
        "stability": "experimental",
        "summary": "Properties for looking up an existing VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpcLookupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc-lookup.ts",
        "line": 7
      },
      "name": "VpcLookupOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Don't care whether we return the default VPC",
            "stability": "experimental",
            "summary": "Whether to match the default VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-lookup.ts",
            "line": 39
          },
          "name": "isDefault",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "aws-cdk:subnet-name",
            "remarks": "If not provided, we'll look at the aws-cdk:subnet-name tag.\nIf the subnet does not have the specified tag,\nwe'll use its type as the name.",
            "stability": "experimental",
            "summary": "Optional tag for subnet group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-lookup.ts",
            "line": 48
          },
          "name": "subnetGroupNameTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Don't filter on tags",
            "remarks": "The VPC must have all of these tags",
            "stability": "experimental",
            "summary": "Tags on the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-lookup.ts",
            "line": 31
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Don't filter on vpcId",
            "remarks": "If given, will import exactly this VPC.",
            "stability": "experimental",
            "summary": "The ID of the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-lookup.ts",
            "line": 15
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Don't filter on vpcName",
            "remarks": "If given, will import the VPC with this name.",
            "stability": "experimental",
            "summary": "The name of the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc-lookup.ts",
            "line": 23
          },
          "name": "vpcName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpcProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for Vpc."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpcProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpc.ts",
        "line": 582
      },
      "name": "VpcProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Vpc.DEFAULT_CIDR_RANGE",
            "remarks": "Should be a minimum of /28 and maximum size of /16. The range will be\nsplit across all subnets per Availability Zone.",
            "stability": "experimental",
            "summary": "The CIDR range to use for the VPC, e.g. '10.0.0.0/16'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 591
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DefaultInstanceTenancy.Default (shared) tenancy",
            "remarks": "By setting this to dedicated tenancy, instances will be launched on\nhardware dedicated to a single AWS customer, unless specifically specified\nat instance launch time. Please note, not all instance types are usable\nwith Dedicated tenancy.",
            "stability": "experimental",
            "summary": "The default tenancy of instances launched into the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 623
          },
          "name": "defaultInstanceTenancy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.DefaultInstanceTenancy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If this attribute is true, instances in the VPC get public DNS hostnames,\nbut only if the enableDnsSupport attribute is also set to true.",
            "stability": "experimental",
            "summary": "Indicates whether the instances launched in the VPC get public DNS hostnames."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 600
          },
          "name": "enableDnsHostnames",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If this attribute is false, the Amazon-provided DNS server in the VPC that\nresolves public DNS hostnames to IP addresses is not enabled. If this\nattribute is true, queries to the Amazon provided DNS server at the\n169.254.169.253 IP address, or the reserved IP address at the base of the\nVPC IPv4 network range plus two will succeed.",
            "stability": "experimental",
            "summary": "Indicates whether the DNS resolution is supported for the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 612
          },
          "name": "enableDnsSupport",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No flow logs.",
            "stability": "experimental",
            "summary": "Flow logs to add to this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 752
          },
          "name": "flowLogs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.FlowLogOptions"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "Gateway endpoints to add to this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 744
          },
          "name": "gatewayEndpoints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.GatewayVpcEndpointOptions"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "remarks": "If the region has more AZs than you want to use (for example, because of\nEIP limits), pick a lower number here. The AZs will be sorted and picked\nfrom the start of the list.\n\nIf you pick a higher number than the number of AZs in the region, all AZs\nin the region will be selected. To use \"all AZs\" available to your\naccount, use a high number (such as 99).\n\nBe aware that environment-agnostic stacks will be created with access to\nonly 2 AZs, so to use more than 2 AZs, be sure to specify the account and\nregion on your stack.",
            "stability": "experimental",
            "summary": "Define the maximum number of AZs to use in this region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 641
          },
          "name": "maxAzs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NatProvider.gateway()",
            "remarks": "Select between NAT gateways or NAT instances. NAT gateways\nmay not be available in all AWS regions.",
            "stability": "experimental",
            "summary": "What type of NAT provider to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 675
          },
          "name": "natGatewayProvider",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.NatProvider"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- One NAT gateway/instance per Availability Zone",
            "remarks": "The type of NAT gateway or instance will be determined by the\n`natGatewayProvider` parameter.\n\nYou can set this number lower than the number of Availability Zones in your\nVPC in order to save on NAT cost. Be aware you may be charged for\ncross-AZ data traffic instead.",
            "stability": "experimental",
            "summary": "The number of NAT Gateways/Instances to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 654
          },
          "name": "natGateways",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All public subnets.",
            "remarks": "You can pick a specific group of subnets by specifying the group name;\nthe picked subnets must be public subnets.\n\nOnly necessary if you have more than one public subnet group.",
            "stability": "experimental",
            "summary": "Configures the subnets which will have NAT Gateways/Instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 665
          },
          "name": "natGatewaySubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The VPC CIDR will be evenly divided between 1 public and 1\nprivate subnet per AZ.",
            "remarks": "Each entry in this list configures a Subnet Group; each group will contain a\nsubnet for each Availability Zone.\n\nFor example, if you want 1 public subnet, 1 private subnet, and 1 isolated\nsubnet in each AZ provide the following:\n\n```ts\nnew ec2.Vpc(this, 'VPC', {\n   subnetConfiguration: [\n      {\n        cidrMask: 24,\n        name: 'ingress',\n        subnetType: ec2.SubnetType.PUBLIC,\n      },\n      {\n        cidrMask: 24,\n        name: 'application',\n        subnetType: ec2.SubnetType.PRIVATE,\n      },\n      {\n        cidrMask: 28,\n        name: 'rds',\n        subnetType: ec2.SubnetType.ISOLATED,\n      }\n   ]\n});\n```",
            "stability": "experimental",
            "summary": "Configure the subnets to build for each AZ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 710
          },
          "name": "subnetConfiguration",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No connections.",
            "stability": "experimental",
            "summary": "VPN connections to this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 728
          },
          "name": "vpnConnections",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.VpnConnectionOptions"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true when vpnGatewayAsn or vpnConnections is specified",
            "stability": "experimental",
            "summary": "Indicates whether a VPN gateway should be created and attached to this VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 716
          },
          "name": "vpnGateway",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Amazon default ASN.",
            "stability": "experimental",
            "summary": "The private Autonomous System Number (ASN) for the VPN gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 722
          },
          "name": "vpnGatewayAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- On the route tables associated with private subnets. If no\nprivate subnets exists, isolated subnets are used. If no isolated subnets\nexists, public subnets are used.",
            "stability": "experimental",
            "summary": "Where to propagate VPN routes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpc.ts",
            "line": 738
          },
          "name": "vpnRoutePropagation",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpnConnection": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPNConnection"
        },
        "stability": "experimental",
        "summary": "Define a VPN Connection."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpnConnection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.VpnConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IVpnConnection"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 144
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for all VPN connections in the account/region."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 148
          },
          "name": "metricAll",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the tunnel data in of all VPN connections in the account/region."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 168
          },
          "name": "metricAllTunnelDataIn",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the tunnel data out of all VPN connections."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 176
          },
          "name": "metricAllTunnelDataOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the tunnel state of all VPN connections in the account/region."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 160
          },
          "name": "metricAllTunnelState",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this VPNConnection."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2-augmentations.generated.ts",
            "line": 34
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_ec2.IVpnConnection",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The bytes received through the VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2-augmentations.generated.ts",
            "line": 46
          },
          "name": "metricTunnelDataIn",
          "overrides": "monocdk-experiment.aws_ec2.IVpnConnection",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The bytes sent through the VPN tunnel."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2-augmentations.generated.ts",
            "line": 52
          },
          "name": "metricTunnelDataOut",
          "overrides": "monocdk-experiment.aws_ec2.IVpnConnection",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The state of the tunnel. 0 indicates DOWN and 1 indicates UP."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/ec2-augmentations.generated.ts",
            "line": 40
          },
          "name": "metricTunnelState",
          "overrides": "monocdk-experiment.aws_ec2.IVpnConnection",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "VpnConnection",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ASN of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 182
          },
          "name": "customerGatewayAsn",
          "overrides": "monocdk-experiment.aws_ec2.IVpnConnection",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The id of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 180
          },
          "name": "customerGatewayId",
          "overrides": "monocdk-experiment.aws_ec2.IVpnConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ip address of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 181
          },
          "name": "customerGatewayIp",
          "overrides": "monocdk-experiment.aws_ec2.IVpnConnection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The id of the VPN connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 179
          },
          "name": "vpnId",
          "overrides": "monocdk-experiment.aws_ec2.IVpnConnection",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpnConnectionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.VpnConnectionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 51
      },
      "name": "VpnConnectionOptions",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ip address of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 55
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "65000",
            "stability": "experimental",
            "summary": "The ASN of the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 61
          },
          "name": "asn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Dynamic routing (BGP)",
            "stability": "experimental",
            "summary": "The static routes to be routed from the VPN gateway to the customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 67
          },
          "name": "staticRoutes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Amazon generated tunnel options",
            "remarks": "At most two elements (one per tunnel).\nDuplicates not allowed.",
            "stability": "experimental",
            "summary": "The tunnel options for the VPN connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 74
          },
          "name": "tunnelOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.VpnTunnelOption"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpnConnectionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.VpnConnectionProps",
      "interfaces": [
        "monocdk-experiment.aws_ec2.VpnConnectionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 100
      },
      "name": "VpnConnectionProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 104
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpnConnectionType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The VPN connection type."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpnConnectionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 109
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IPsec 1 VPN connection type."
          },
          "name": "IPSEC_1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dummy member TODO: remove once https://github.com/aws/jsii/issues/231 is fixed."
          },
          "name": "DUMMY"
        }
      ],
      "name": "VpnConnectionType",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.VpnGateway": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EC2::VPNGateway"
        },
        "stability": "experimental",
        "summary": "The VPN Gateway that shall be added to the VPC."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpnGateway",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.VpnGatewayProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IVpnGateway"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 125
      },
      "name": "VpnGateway",
      "namespace": "aws_ec2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The virtual private gateway Id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 129
          },
          "name": "gatewayId",
          "overrides": "monocdk-experiment.aws_ec2.IVpnGateway",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpnGatewayProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The VpnGateway Properties."
      },
      "fqn": "monocdk-experiment.aws_ec2.VpnGatewayProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 79
      },
      "name": "VpnGatewayProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Default type ipsec.1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 83
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "65000",
            "stability": "experimental",
            "summary": "Explicitely specify an Asn or let aws pick an Asn for you."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 88
          },
          "name": "amazonSideAsn",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.VpnTunnelOption": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ec2.VpnTunnelOption",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/vpn.ts",
        "line": 33
      },
      "name": "VpnTunnelOption",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "an Amazon generated pre-shared key",
            "remarks": "Allowed characters are alphanumeric characters\nand ._. Must be between 8 and 64 characters in length and cannot start with zero (0).",
            "stability": "experimental",
            "summary": "The pre-shared key (PSK) to establish initial authentication between the virtual private gateway and customer gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 41
          },
          "name": "preSharedKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "an Amazon generated inside IP CIDR",
            "remarks": "Any specified CIDR blocks must be\nunique across all VPN connections that use the same virtual private gateway.\nA size /30 CIDR block from the 169.254.0.0/16 range.",
            "stability": "experimental",
            "summary": "The range of inside IP addresses for the tunnel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/vpn.ts",
            "line": 49
          },
          "name": "tunnelInsideCidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.WindowsImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This Machine Image automatically updates to the latest version on every\ndeployment. Be aware this will cause your instances to be replaced when a\nnew version of the image becomes available. Do not store stateful information\non the instance if you are using this image.\n\nThe AMI ID is selected using the values published to the SSM parameter store.\n\nhttps://aws.amazon.com/blogs/mt/query-for-the-latest-windows-ami-using-systems-manager-parameter-store/",
        "stability": "experimental",
        "summary": "Select the latest version of the indicated Windows version."
      },
      "fqn": "monocdk-experiment.aws_ec2.WindowsImage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "version",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.WindowsVersion"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.WindowsImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the image to use in the given context."
          },
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 124
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "WindowsImage",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ec2.WindowsImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for WindowsImage."
      },
      "fqn": "monocdk-experiment.aws_ec2.WindowsImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/machine-image.ts",
        "line": 98
      },
      "name": "WindowsImageProps",
      "namespace": "aws_ec2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Empty UserData for Windows machines",
            "stability": "experimental",
            "summary": "Initial user data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ec2/lib/machine-image.ts",
            "line": 104
          },
          "name": "userData",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.UserData"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ec2.WindowsVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The Windows version to use for the WindowsImage."
      },
      "fqn": "monocdk-experiment.aws_ec2.WindowsVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ec2/lib/windows-versions.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_SQL_2008_SP4_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_CHINESE_SIMPLIFIED_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_CHINESE_TRADITIONAL_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_DUTCH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_HUNGARIAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_CONTAINERS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_GERMAL_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_32BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_SP1_PORTUGESE_BRAZIL_64BIT_CORE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ITALIAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_DEEP_LEARNING"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ITALIAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_KOREAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_FQL_2016_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_KOREAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_KOREAN_FULL_SQL_2016_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_PORTUGESE_PORTUGAL_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_FRENCH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_KOREAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_CHINESE_HONG_KONG_SAR_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_CHINESE_PRC_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_FRENCH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_CONTAINERS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_RUSSIAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_CHINESE_SIMPLIFIED_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_HUNGARIAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2007_R2_SP1_LANGUAGE_PACKS_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_SP2_ENGLISH_32BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_CHINESE_TRADITIONAL_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2008_R2_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_POLISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_DEEP_LEARNING"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_GERMAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_RUSSIAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_CHINESE_TRADITIONAL_HONG_KONG_SAR_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_HUNGARIAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_HYPERV"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_SQL_2005_SP4_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2012_SP4_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_GERMAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2008_R2_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_JAPANESE_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_RUSSIAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ITALIAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2008_R2_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_HYPERV"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_CHINESE_TRADITIONAL_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_CORE_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_CORE_CONTAINERSLATEST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_FRENCH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_POLISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_2012_SP4_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_CONTAINERSLATEST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_TURKISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_PORTUGESE_BRAZIL_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_PORTUGESE_PORTUGAL_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_SWEDISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ITALIAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_SPANISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_SQL_2005_SP4_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2007_R2_SP3_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_PORTUGESE_BRAZIL_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2003_R2_SP2_ENGLISH_32BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_CZECH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_SWEDISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_TURKISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_CORE_SQL_2012_SP4_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_LANGUAGE_PACKS_64BIT_SQL_2008_R2_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_CZECH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_TURKISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_DUTCH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_HUNGARIAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_KOREAN_FULL_SQL_2016_SP1_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_SPANISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_LANGUAGE_PACKS_64BIT_SQL_2008_R2_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_SP2_PORTUGESE_BRAZIL_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_CONTAINERSLATEST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2017_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_1709_ENGLISH_CORE_CONTAINERSLATEST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_1803_ENGLISH_CORE_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_SP2_ENGLISH_64BIT_SQL_2008_SP4_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_PORTUGESE_BRAZIL_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_P3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_CHINESE_TRADITIONAL_HONG_KONG_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_CHINESE_SIMPLIFIED_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2012_SP4_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_1803_ENGLISH_CORE_CONTAINERSLATEST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2012_SP4_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_CORE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2014_SP3_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_2014_SP3_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_SWEDISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_CHINESE_SIMPLIFIED_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_POLISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_PORTUGESE_BRAZIL_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2016_SP1_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2016_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_GERMAN_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2003_R2_SP2_ENGLISH_64BIT_SQL_2005_SP4_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_JAPANESE_64BIT_SQL_2008_R2_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP1_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_ENGLISH_64BIT_SQL_2014_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2008_R2_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_FRENCH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_CZECH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_1809_ENGLISH_CORE_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_1809_ENGLISH_CORE_CONTAINERSLATEST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2003_R2_SP2_LANGUAGE_PACKS_64BIT_SQL_2005_SP4_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_TURKISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2012_SP4_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_POLISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_SPANISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP1_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_ENGLISH_FULL_SQL_2016_SP2_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_1709_ENGLISH_CORE_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_61BIT_SQL_2012_RTM_SP2_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2012_SP4_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_SP2_PORTUGESE_BRAZIL_32BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2012_SP4_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_PORTUGESE_PORTUGAL_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_CZECH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP1_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_DUTCH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_CORE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_SQL_2016_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_KOREAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_DUTCH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_64BIT_SQL_2012_SP4_ENTERPRISE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP1_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_PORTUGESE_BRAZIL_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SQL_2008_R2_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2008_R2_SP1_ENGLISH_64BIT_SHAREPOINT_2010_SP2_FOUNDATION"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_P3"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_JAPANESE_64BIT_SQL_2014_SP3_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_SPANISH_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_JAPANESE_64BIT_SQL_2014_SP3_EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_CORE_SQL_2016_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_JAPANESE_FULL_SQL_2016_SP2_STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_PORTUGESE_PORTUGAL_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2019_SWEDISH_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_R2_RTM_ENGLISH_64BIT_HYPERV"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_KOREAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2012_RTM_RUSSIAN_64BIT_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_CHINESE_TRADITIONAL_FULL_BASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2016_SP2_WEB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WINDOWS_SERVER_2016_ENGLISH_FULL_SQL_2017_EXPRESS"
        }
      ],
      "name": "WindowsVersion",
      "namespace": "aws_ec2"
    },
    "monocdk-experiment.aws_ecr.CfnRepository": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECR::Repository"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECR::Repository`."
      },
      "fqn": "monocdk-experiment.aws_ecr.CfnRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECR::Repository`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecr.CfnRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 103
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecr.CfnRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 183
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 197
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRepository",
      "namespace": "aws_ecr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 95
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 140
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 187
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-tags",
            "stability": "external",
            "summary": "`AWS::ECR::Repository.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositorypolicytext",
            "stability": "external",
            "summary": "`AWS::ECR::Repository.RepositoryPolicyText`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 155
          },
          "name": "repositoryPolicyText",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-lifecyclepolicy",
            "stability": "external",
            "summary": "`AWS::ECR::Repository.LifecyclePolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 145
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecr.CfnRepository.LifecyclePolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositoryname",
            "stability": "external",
            "summary": "`AWS::ECR::Repository.RepositoryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 150
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.CfnRepository.LifecyclePolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecr.CfnRepository.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 210
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "aws_ecr.CfnRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-lifecyclepolicytext",
            "stability": "external",
            "summary": "`CfnRepository.LifecyclePolicyProperty.LifecyclePolicyText`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 215
          },
          "name": "lifecyclePolicyText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html#cfn-ecr-repository-lifecyclepolicy-registryid",
            "stability": "external",
            "summary": "`CfnRepository.LifecyclePolicyProperty.RegistryId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 220
          },
          "name": "registryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.CfnRepositoryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECR::Repository`."
      },
      "fqn": "monocdk-experiment.aws_ecr.CfnRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/ecr.generated.ts",
        "line": 14
      },
      "name": "CfnRepositoryProps",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-lifecyclepolicy",
            "stability": "external",
            "summary": "`AWS::ECR::Repository.LifecyclePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 19
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecr.CfnRepository.LifecyclePolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositoryname",
            "stability": "external",
            "summary": "`AWS::ECR::Repository.RepositoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 24
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-repositorypolicytext",
            "stability": "external",
            "summary": "`AWS::ECR::Repository.RepositoryPolicyText`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 29
          },
          "name": "repositoryPolicyText",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html#cfn-ecr-repository-tags",
            "stability": "external",
            "summary": "`AWS::ECR::Repository.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/ecr.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.IRepository": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an ECR repository."
      },
      "fqn": "monocdk-experiment.aws_ecr.IRepository",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a policy statement to the repository's resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 40
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given principal identity permissions to perform the actions on this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 44
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to pull images in this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 48
          },
          "name": "grantPull",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to pull and push images to this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 52
          },
          "name": "grantPullPush",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Define a CloudWatch event that triggers when something happens to this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 62
          },
          "name": "onCloudTrailEvent",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Defines an AWS CloudWatch event rule that can trigger a target when an image is pushed to this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 73
          },
          "name": "onCloudTrailImagePushed",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.OnCloudTrailImagePushedOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for repository events."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 86
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines an AWS CloudWatch event rule that can trigger a target when the image scan is completed."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 81
          },
          "name": "onImageScanCompleted",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.OnImageScanCompletedOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "ACCOUNT.dkr.ecr.REGION.amazonaws.com/REPOSITORY[:TAG]",
            "stability": "experimental",
            "summary": "Returns the URI of the repository for a certain tag. Can be used in `docker push/pull`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 36
          },
          "name": "repositoryUriForTag",
          "parameters": [
            {
              "docs": {
                "summary": "Image tag to use (tools usually default to \"latest\" if omitted)."
              },
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IRepository",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 20
          },
          "name": "repositoryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 15
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "ACCOUNT.dkr.ecr.REGION.amazonaws.com/REPOSITORY",
            "stability": "experimental",
            "summary": "The URI of this repository (represents the latest image):."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 28
          },
          "name": "repositoryUri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.LifecycleRule": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An ECR life cycle rule."
      },
      "fqn": "monocdk-experiment.aws_ecr.LifecycleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/lifecycle.ts",
        "line": 5
      },
      "name": "LifecycleRule",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No description",
            "stability": "experimental",
            "summary": "Describes the purpose of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/lifecycle.ts",
            "line": 26
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify exactly one of maxImageCount and maxImageAge.",
            "stability": "experimental",
            "summary": "The maximum age of images to retain. The value must represent a number of days."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/lifecycle.ts",
            "line": 53
          },
          "name": "maxImageAge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify exactly one of maxImageCount and maxImageAge.",
            "stability": "experimental",
            "summary": "The maximum number of images to retain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/lifecycle.ts",
            "line": 47
          },
          "name": "maxImageCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically assigned",
            "remarks": "All rules must have a unique priority, where lower numbers have\nhigher precedence. The first rule that matches is applied to an image.\n\nThere can only be one rule with a tagStatus of Any, and it must have\nthe highest rulePriority.\n\nAll rules without a specified priority will have incrementing priorities\nautomatically assigned to them, higher than any rules that DO have priorities.",
            "stability": "experimental",
            "summary": "Controls the order in which rules are evaluated (low to high)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/lifecycle.ts",
            "line": 20
          },
          "name": "rulePriority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only if tagStatus == TagStatus.Tagged",
            "stability": "experimental",
            "summary": "Select images that have ALL the given prefixes in their tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/lifecycle.ts",
            "line": 41
          },
          "name": "tagPrefixList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TagStatus.Tagged if tagPrefixList is given, TagStatus.Any otherwise",
            "remarks": "Only one rule is allowed to select untagged images, and it must\nhave the highest rulePriority.",
            "stability": "experimental",
            "summary": "Select images based on tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/lifecycle.ts",
            "line": 35
          },
          "name": "tagStatus",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecr.TagStatus"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.OnCloudTrailImagePushedOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the onCloudTrailImagePushed method."
      },
      "fqn": "monocdk-experiment.aws_ecr.OnCloudTrailImagePushedOptions",
      "interfaces": [
        "monocdk-experiment.aws_events.OnEventOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 240
      },
      "name": "OnCloudTrailImagePushedOptions",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Watch changes to all tags",
            "stability": "experimental",
            "summary": "Only watch changes to this image tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 246
          },
          "name": "imageTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.OnImageScanCompletedOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the OnImageScanCompleted method."
      },
      "fqn": "monocdk-experiment.aws_ecr.OnImageScanCompletedOptions",
      "interfaces": [
        "monocdk-experiment.aws_events.OnEventOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 251
      },
      "name": "OnImageScanCompletedOptions",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Watch the changes to the repository with all image tags",
            "remarks": "Leave it undefined to watch the full repository.",
            "stability": "experimental",
            "summary": "Only watch changes to the image tags spedified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 258
          },
          "name": "imageTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.Repository": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecr.RepositoryBase",
      "docs": {
        "stability": "experimental",
        "summary": "Define an ECR repository."
      },
      "fqn": "monocdk-experiment.aws_ecr.Repository",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecr.RepositoryProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns an ECR ARN for a repository that resides in the same account/region as the current stack."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 348
          },
          "name": "arnForLocalRepository",
          "parameters": [
            {
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 315
          },
          "name": "fromRepositoryArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "repositoryArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecr.IRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 304
          },
          "name": "fromRepositoryAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.RepositoryAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecr.IRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 333
          },
          "name": "fromRepositoryName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "repositoryName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecr.IRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Life cycle rules automatically expire images from the repository that match\ncertain conditions.",
            "stability": "experimental",
            "summary": "Add a life cycle rule to the repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 424
          },
          "name": "addLifecycleRule",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.LifecycleRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a policy statement to the repository's resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 411
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_ecr.RepositoryBase",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        }
      ],
      "name": "Repository",
      "namespace": "aws_ecr",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 356
          },
          "name": "repositoryArn",
          "overrides": "monocdk-experiment.aws_ecr.RepositoryBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 355
          },
          "name": "repositoryName",
          "overrides": "monocdk-experiment.aws_ecr.RepositoryBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.RepositoryAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecr.RepositoryAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 293
      },
      "name": "RepositoryAttributes",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 295
          },
          "name": "repositoryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 294
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.RepositoryBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Reused between imported repositories and owned repositories.",
        "stability": "experimental",
        "summary": "Base class for ECR repository."
      },
      "fqn": "monocdk-experiment.aws_ecr.RepositoryBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ecr.IRepository"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 91
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a policy statement to the repository's resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 103
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given principal identity permissions to perform the actions on this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 207
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to use the images in this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 219
          },
          "name": "grantPull",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to pull and push images to this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 232
          },
          "name": "grantPullPush",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "Requires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Define a CloudWatch event that triggers when something happens to this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 134
          },
          "name": "onCloudTrailEvent",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "Requires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Defines an AWS CloudWatch event rule that can trigger a target when an image is pushed to this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 158
          },
          "name": "onCloudTrailImagePushed",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.OnCloudTrailImagePushedOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for repository events."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 195
          },
          "name": "onEvent",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an AWS CloudWatch event rule that can trigger a target when an image scan is completed."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 177
          },
          "name": "onImageScanCompleted",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.OnImageScanCompletedOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "ACCOUNT.dkr.ecr.REGION.amazonaws.com/REPOSITORY[:TAG]",
            "stability": "experimental",
            "summary": "Returns the URL of the repository. Can be used in `docker push/pull`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 120
          },
          "name": "repositoryUriForTag",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "parameters": [
            {
              "docs": {
                "summary": "Optional image tag."
              },
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "RepositoryBase",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 99
          },
          "name": "repositoryArn",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 95
          },
          "name": "repositoryName",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "ACCOUNT.dkr.ecr.REGION.amazonaws.com/REPOSITORY",
            "stability": "experimental",
            "summary": "The URI of this repository (represents the latest image):."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 110
          },
          "name": "repositoryUri",
          "overrides": "monocdk-experiment.aws_ecr.IRepository",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.RepositoryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecr.RepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/repository.ts",
        "line": 260
      },
      "name": "RepositoryProps",
      "namespace": "aws_ecr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Enable the scan on push when creating the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 291
          },
          "name": "imageScanOnPush",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The default registry is assumed.",
            "see": "https://docs.aws.amazon.com/AmazonECR/latest/APIReference/API_PutLifecyclePolicy.html",
            "stability": "experimental",
            "summary": "The AWS account ID associated with the registry that contains the repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 279
          },
          "name": "lifecycleRegistryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No life cycle rules",
            "stability": "experimental",
            "summary": "Life cycle rules to apply to this registry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 272
          },
          "name": "lifecycleRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecr.LifecycleRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.Retain",
            "stability": "experimental",
            "summary": "Determine what happens to the repository when the resource/stack is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 285
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated name.",
            "stability": "experimental",
            "summary": "Name for this repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr/lib/repository.ts",
            "line": 266
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr.TagStatus": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Select images based on tags."
      },
      "fqn": "monocdk-experiment.aws_ecr.TagStatus",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecr/lib/lifecycle.ts",
        "line": 58
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Rule applies to all images."
          },
          "name": "ANY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Rule applies to tagged images."
          },
          "name": "TAGGED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Rule applies to untagged images."
          },
          "name": "UNTAGGED"
        }
      ],
      "name": "TagStatus",
      "namespace": "aws_ecr"
    },
    "monocdk-experiment.aws_ecr_assets.DockerImageAsset": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "The image will be created in build time and uploaded to an ECR repository.",
        "stability": "experimental",
        "summary": "An asset that represents a Docker image."
      },
      "fqn": "monocdk-experiment.aws_ecr_assets.DockerImageAsset",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecr_assets.DockerImageAssetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.assets.IAsset"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
        "line": 63
      },
      "name": "DockerImageAsset",
      "namespace": "aws_ecr_assets",
      "properties": [
        {
          "docs": {
            "remarks": "As this is a plain\nstring, it can be used in construct IDs in order to enforce creation of a new resource when\nthe content hash has changed.",
            "stability": "experimental",
            "summary": "A hash of the source of this asset, which is available at construction time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
            "line": 73
          },
          "name": "sourceHash",
          "overrides": "monocdk-experiment.assets.IAsset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Use this reference to pull\nthe asset.",
            "stability": "experimental",
            "summary": "The full URI of the image (including a tag)."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
            "line": 68
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Repository where the image is stored."
          },
          "locationInModule": {
            "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
            "line": 72
          },
          "name": "repository",
          "type": {
            "fqn": "monocdk-experiment.aws_ecr.IRepository"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr_assets.DockerImageAssetOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for DockerImageAsset."
      },
      "fqn": "monocdk-experiment.aws_ecr_assets.DockerImageAssetOptions",
      "interfaces": [
        "monocdk-experiment.assets.FingerprintOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
        "line": 10
      },
      "name": "DockerImageAssetOptions",
      "namespace": "aws_ecr_assets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no build args are passed",
            "remarks": "Since Docker build arguments are resolved before deployment, keys and\nvalues cannot refer to unresolved tokens (such as `lambda.functionArn` or\n`queue.queueUrl`).",
            "stability": "experimental",
            "summary": "Build args to pass to the `docker build` command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
            "line": 33
          },
          "name": "buildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'Dockerfile'",
            "stability": "experimental",
            "summary": "Path to the Dockerfile (relative to the directory)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
            "line": 47
          },
          "name": "file",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default ECR repository for CDK assets",
            "deprecated": "to control the location of docker image assets, please override\n`Stack.addDockerImageAsset`. this feature will be removed in future\nreleases.",
            "remarks": "Specify this property if you need to statically address the image, e.g.\nfrom a Kubernetes Pod. Note, this is only the repository name, without the\nregistry and the tag parts.",
            "stability": "deprecated",
            "summary": "ECR repository name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
            "line": 23
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no target",
            "stability": "experimental",
            "summary": "Docker target to build to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
            "line": 41
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecr_assets.DockerImageAssetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for DockerImageAssets."
      },
      "fqn": "monocdk-experiment.aws_ecr_assets.DockerImageAssetProps",
      "interfaces": [
        "monocdk-experiment.aws_ecr_assets.DockerImageAssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
        "line": 52
      },
      "name": "DockerImageAssetProps",
      "namespace": "aws_ecr_assets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The directory where the Dockerfile is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecr-assets/lib/image-asset.ts",
            "line": 56
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.AddAutoScalingGroupCapacityOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for adding an AutoScalingGroup."
      },
      "fqn": "monocdk-experiment.aws_ecs.AddAutoScalingGroupCapacityOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 540
      },
      "name": "AddAutoScalingGroupCapacityOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether the containers can access the container instance role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 546
          },
          "name": "canContainersAccessInstanceRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For more information, see [Using Spot Instances](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/container-instance-spot.html).",
            "stability": "experimental",
            "summary": "Specify whether to enable Automated Draining for Spot Instances running Amazon ECS Services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 565
          },
          "name": "spotInstanceDraining",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "This creates a Lambda function that is used by a lifecycle hook for the\nAutoScalingGroup that will delay instance termination until all ECS tasks\nhave drained from the instance. Set to 0 to disable task draining.\n\nSet to 0 to disable task draining.",
            "stability": "experimental",
            "summary": "The time period to wait before force terminating an instance that is draining."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 558
          },
          "name": "taskDrainTime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.AddCapacityOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for adding instance capacity to an AutoScalingGroup."
      },
      "fqn": "monocdk-experiment.aws_ecs.AddCapacityOptions",
      "interfaces": [
        "monocdk-experiment.aws_ecs.AddAutoScalingGroupCapacityOptions",
        "monocdk-experiment.aws_autoscaling.CommonAutoScalingGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 570
      },
      "name": "AddCapacityOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 instance type to use when launching instances into the AutoScalingGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 574
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Amazon Linux 2",
            "remarks": "For more information, see\n[Amazon ECS-optimized AMIs](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html).",
            "stability": "experimental",
            "summary": "The ECS-optimized AMI variant to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 581
          },
          "name": "machineImage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IMachineImage"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.AmiHardwareType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "For more information, see\n[Amazon ECS-optimized AMIs](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html).",
        "stability": "experimental",
        "summary": "The ECS-optimized AMI variant to use."
      },
      "fqn": "monocdk-experiment.aws_ecs.AmiHardwareType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 608
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use the standard Amazon ECS-optimized AMI."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use the Amazon ECS GPU-optimized AMI."
          },
          "name": "GPU"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use the Amazon ECS-optimized Amazon Linux 2 (arm64) AMI."
          },
          "name": "ARM"
        }
      ],
      "name": "AmiHardwareType",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.AppMeshProxyConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.ProxyConfiguration",
      "docs": {
        "remarks": "For tasks using the EC2 launch type, the container instances require at least version 1.26.0 of the container agent and at least version\n1.26.0-1 of the ecs-init package to enable a proxy configuration. If your container instances are launched from the Amazon ECS-optimized\nAMI version 20190301 or later, then they contain the required versions of the container agent and ecs-init.\nFor more information, see [Amazon ECS-optimized AMIs](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html).\n\nFor tasks using the Fargate launch type, the task or service requires platform version 1.3.0 or later.",
        "stability": "experimental",
        "summary": "The class for App Mesh proxy configurations."
      },
      "fqn": "monocdk-experiment.aws_ecs.AppMeshProxyConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the AppMeshProxyConfiguration class."
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AppMeshProxyConfigurationConfigProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the proxy configuration is configured on a task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 79
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.ProxyConfiguration",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_taskDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty"
            }
          }
        }
      ],
      "name": "AppMeshProxyConfiguration",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.AppMeshProxyConfigurationConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration to use when setting an App Mesh proxy configuration."
      },
      "fqn": "monocdk-experiment.aws_ecs.AppMeshProxyConfigurationConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
        "line": 44
      },
      "name": "AppMeshProxyConfigurationConfigProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the container that will serve as the App Mesh proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 48
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The set of network configuration parameters to provide the Container Network Interface (CNI) plugin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 52
          },
          "name": "properties",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.AppMeshProxyConfigurationProps"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.AppMeshProxyConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface for setting the properties of proxy configuration."
      },
      "fqn": "monocdk-experiment.aws_ecs.AppMeshProxyConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
        "line": 8
      },
      "name": "AppMeshProxyConfigurationProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Network traffic to these ports is forwarded to the ProxyIngressPort and ProxyEgressPort.",
            "stability": "experimental",
            "summary": "The list of ports that the application uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 23
          },
          "name": "appPorts",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the port that outgoing traffic from the AppPorts is directed to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 31
          },
          "name": "proxyEgressPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the port that incoming traffic to the AppPorts is directed to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 27
          },
          "name": "proxyIngressPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be an empty list.",
            "stability": "experimental",
            "summary": "The egress traffic going to these specified IP addresses is ignored and not redirected to the ProxyEgressPort."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 39
          },
          "name": "egressIgnoredIPs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It can be an empty list.",
            "stability": "experimental",
            "summary": "The egress traffic going to these specified ports is ignored and not redirected to the ProxyEgressPort."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 35
          },
          "name": "egressIgnoredPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to ensure the proxy ignores its own traffic. If IgnoredUID is specified, this field can be empty.",
            "stability": "experimental",
            "summary": "The group ID (GID) of the proxy container as defined by the user parameter in a container definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 18
          },
          "name": "ignoredGID",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is used to ensure the proxy ignores its own traffic. If IgnoredGID is specified, this field can be empty.",
            "stability": "experimental",
            "summary": "The user ID (UID) of the proxy container as defined by the user parameter in a container definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/app-mesh-proxy-configuration.ts",
            "line": 13
          },
          "name": "ignoredUID",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.AssetImage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.ContainerImage",
      "docs": {
        "stability": "experimental",
        "summary": "An image that will be built from a local directory with a Dockerfile."
      },
      "fqn": "monocdk-experiment.aws_ecs.AssetImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the AssetImage class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The directory containing the Dockerfile."
            },
            "name": "directory",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AssetImageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/asset-image.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the image is used by a ContainerDefinition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/asset-image.ts",
            "line": 22
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.ContainerImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ContainerImageConfig"
            }
          }
        }
      ],
      "name": "AssetImage",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.AssetImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for building an AssetImage."
      },
      "fqn": "monocdk-experiment.aws_ecs.AssetImageProps",
      "interfaces": [
        "monocdk-experiment.aws_ecr_assets.DockerImageAssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/asset-image.ts",
        "line": 8
      },
      "name": "AssetImageProps",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.AwsLogDriver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to CloudWatch Logs."
      },
      "fqn": "monocdk-experiment.aws_ecs.AwsLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the AwsLogDriver class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "the awslogs log driver configuration options."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AwsLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
            "line": 81
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "AwsLogDriver",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "remarks": "Only available after the LogDriver has been bound to a ContainerDefinition.",
            "stability": "experimental",
            "summary": "The log group to send log streams to."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
            "line": 66
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.AwsLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the awslogs log driver configuration options."
      },
      "fqn": "monocdk-experiment.aws_ecs.AwsLogDriverProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
        "line": 9
      },
      "name": "AwsLogDriverProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The awslogs-stream-prefix option allows you to associate a log stream\nwith the specified prefix, the container name, and the ID of the Amazon\nECS task to which the container belongs. If you specify a prefix with\nthis option, then the log stream takes the following format:\n\n     prefix-name/container-name/ecs-task-id",
            "stability": "experimental",
            "summary": "Prefix for the log streams."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
            "line": 20
          },
          "name": "streamPrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No multiline matching.",
            "remarks": "A log message consists of a line that matches the pattern and any\nfollowing lines that don’t match the pattern. Thus the matched line is\nthe delimiter between log messages.",
            "stability": "experimental",
            "summary": "This option defines a multiline start pattern in Python strftime format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
            "line": 43
          },
          "name": "datetimeFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A log group is automatically created.",
            "stability": "experimental",
            "summary": "The log group to log to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
            "line": 26
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Logs never expire.",
            "stability": "experimental",
            "summary": "The number of days log events are kept in CloudWatch Logs when the log group is automatically created by this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
            "line": 33
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No multiline matching.",
            "remarks": "A log message consists of a line that matches the pattern and any\nfollowing lines that don’t match the pattern. Thus the matched line is\nthe delimiter between log messages.\n\nThis option is ignored if datetimeFormat is also configured.",
            "stability": "experimental",
            "summary": "This option defines a multiline start pattern using a regular expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/aws-log-driver.ts",
            "line": 55
          },
          "name": "multilinePattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.BaseLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecs.BaseLogDriverProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/base-log-driver.ts",
        "line": 1
      },
      "name": "BaseLogDriverProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No env",
            "remarks": "If there is collision between\nlabel and env keys, the value of the env takes precedence. Adds additional fields\nto the extra attributes of a logging message.",
            "stability": "experimental",
            "summary": "The env option takes an array of keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/base-log-driver.ts",
            "line": 25
          },
          "name": "env",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No envRegex",
            "remarks": "Its value is a regular\nexpression to match logging-related environment variables. It is used for advanced\nlog tag options.",
            "stability": "experimental",
            "summary": "The env-regex option is similar to and compatible with env."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/base-log-driver.ts",
            "line": 33
          },
          "name": "envRegex",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No labels",
            "remarks": "If there is collision\nbetween label and env keys, the value of the env takes precedence. Adds additional\nfields to the extra attributes of a logging message.",
            "stability": "experimental",
            "summary": "The labels option takes an array of keys."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/base-log-driver.ts",
            "line": 17
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The first 12 characters of the container ID",
            "remarks": "Refer to the log tag option documentation for customizing the\nlog tag format.",
            "stability": "experimental",
            "summary": "By default, Docker uses the first 12 characters of the container ID to tag log messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/base-log-driver.ts",
            "line": 9
          },
          "name": "tag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.BaseService": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for Ec2Service and FargateService services."
      },
      "fqn": "monocdk-experiment.aws_ecs.BaseService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the BaseService class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.BaseServiceProps"
            }
          },
          {
            "name": "additionalProps",
            "type": {
              "primitive": "any"
            }
          },
          {
            "name": "taskDefinition",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ecs.IBaseService",
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 239
      },
      "methods": [
        {
          "docs": {
            "remarks": "Don't call this function directly. Instead, call `listener.addTargets()`\nto add this service to a load balancer.",
            "stability": "experimental",
            "summary": "This method is called to attach this service to an Application Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 335
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Don't call this. Call `loadBalancer.addTarget()` instead.",
            "stability": "experimental",
            "summary": "Registers the service as a target of a Classic Load Balancer (CLB)."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 343
          },
          "name": "attachToClassicLB",
          "overrides": "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget",
          "parameters": [
            {
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancer"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Don't call this function directly. Instead, call `listener.addTargets()`\nto add this service to a load balancer.",
            "stability": "experimental",
            "summary": "This method is called to attach this service to a Network Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 418
          },
          "name": "attachToNetworkTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An attribute representing the minimum and maximum task count for an AutoScalingGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 424
          },
          "name": "autoScaleTaskCount",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.EnableScalingProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ScalableTaskCount"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use configureAwsVpcNetworkingWithSecurityGroups instead.",
            "stability": "deprecated",
            "summary": "This method is called to create a networkConfiguration."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 520
          },
          "name": "configureAwsVpcNetworking",
          "parameters": [
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            },
            {
              "name": "assignPublicIp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            },
            {
              "name": "vpcSubnets",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              }
            },
            {
              "name": "securityGroup",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method is called to create a networkConfiguration."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 540
          },
          "name": "configureAwsVpcNetworkingWithSecurityGroups",
          "parameters": [
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            },
            {
              "name": "assignPublicIp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            },
            {
              "name": "vpcSubnets",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              }
            },
            {
              "name": "securityGroups",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "returns": "The created CloudMap service",
            "stability": "experimental",
            "summary": "Enable CloudMap service discovery for the service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 441
          },
          "name": "enableCloudMap",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.CloudMapOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.Service"
            }
          }
        },
        {
          "docs": {
            "example": "listener.addTargets('ECS', {\n  port: 80,\n  targets: [service.loadBalancerTarget({\n    containerName: 'MyContainer',\n    containerPort: 1234,\n  })],\n});",
            "remarks": "Use this function to create a load balancer target if you want to load balance to\nanother container than the first essential container or the first mapped port on\nthe container.\n\nUse the return value of this function where you would normally use a load balancer\ntarget, instead of the `Service` object itself.",
            "stability": "experimental",
            "summary": "Return a load balancing target for a specific container and port."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 366
          },
          "name": "loadBalancerTarget",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.LoadBalancerTargetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.IEcsLoadBalancerTarget"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method returns the specified CloudWatch metric name for this service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 491
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "This method returns the CloudWatch metric for this clusters CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 512
          },
          "name": "metricCpuUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "This method returns the CloudWatch metric for this clusters memory utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 504
          },
          "name": "metricMemoryUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "example": "service.registerLoadBalancerTargets(\n  {\n    containerName: 'web',\n    containerPort: 80,\n    newTargetGroupId: 'ECS',\n    listener: ecs.ListenerConfig.applicationListener(listener, {\n      protocol: elbv2.ApplicationProtocol.HTTPS\n    }),\n  },\n)",
            "remarks": "Alternatively, you can use `listener.addTargets()` to create targets and add them to target groups.",
            "stability": "experimental",
            "summary": "Use this function to create all load balancer targets to be registered in this service, add them to target groups, and attach target groups to listeners accordingly."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 403
          },
          "name": "registerLoadBalancerTargets",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.EcsTarget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        }
      ],
      "name": "BaseService",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 261
          },
          "name": "cluster",
          "overrides": "monocdk-experiment.aws_ecs.IBaseService",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The security groups which manage the allowed network traffic for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 243
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 247
          },
          "name": "serviceArn",
          "overrides": "monocdk-experiment.aws_ecs.IService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 253
          },
          "name": "serviceName",
          "overrides": "monocdk-experiment.aws_ecs.IService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 257
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CloudMap service created for this service, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 326
          },
          "name": "cloudMapService",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 270
          },
          "name": "loadBalancers",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.CfnService.LoadBalancerProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "For more information, see Service Discovery.",
            "stability": "experimental",
            "summary": "The details of the service discovery registries to assign to this service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 280
          },
          "name": "serviceRegistries",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.CfnService.ServiceRegistryProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The details of the AWS Cloud Map service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 265
          },
          "name": "cloudmapService",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.Service"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A list of Elastic Load Balancing load balancer objects, containing the load balancer name, the container name (as it appears in a container definition), and the container port to access from the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 275
          },
          "name": "networkConfiguration",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.CfnService.NetworkConfigurationProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.BaseServiceOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base Ec2Service or FargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs.BaseServiceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 76
      },
      "name": "BaseServiceOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 80
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS Cloud Map service discovery is not enabled.",
            "stability": "experimental",
            "summary": "The options for configuring an Amazon ECS service to use service discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 121
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.CloudMapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Rolling update (ECS)",
            "remarks": "For more information, see\n[Amazon ECS Deployment Types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.html)",
            "stability": "experimental",
            "summary": "Specifies which deployment controller to use for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 143
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.DeploymentController"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 86
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For more information, see\n[Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html)",
            "stability": "experimental",
            "summary": "Specifies whether to enable Amazon ECS managed tags for the tasks within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 136
          },
          "name": "enableECSManagedTags",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- defaults to 60 seconds if at least one load balancer is in-use and it is not already set",
            "stability": "experimental",
            "summary": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 115
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 100 if daemon, otherwise 200",
            "stability": "experimental",
            "summary": "The maximum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that can run in a service during a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 100
          },
          "name": "maxHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 0 if daemon, otherwise 50",
            "stability": "experimental",
            "summary": "The minimum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that must continue to run and remain healthy during a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 108
          },
          "name": "minHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PropagatedTagSource.NONE",
            "remarks": "Valid values are: PropagatedTagSource.SERVICE, PropagatedTagSource.TASK_DEFINITION or PropagatedTagSource.NONE",
            "stability": "experimental",
            "summary": "Specifies whether to propagate the tags from the task definition or the service to the tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 129
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name.",
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 92
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.BaseServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Complete base service properties that are required to be supplied by the implementation of the BaseService class."
      },
      "fqn": "monocdk-experiment.aws_ecs.BaseServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseServiceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 149
      },
      "name": "BaseServiceProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are: LaunchType.ECS or LaunchType.FARGATE",
            "stability": "experimental",
            "summary": "The launch type on which to run your service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 155
          },
          "name": "launchType",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LaunchType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.BinPackResource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Instance resource used for bin packing."
      },
      "fqn": "monocdk-experiment.aws_ecs.BinPackResource",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/placement.ts",
        "line": 6
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fill up hosts' CPU allocations first."
          },
          "name": "CPU"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fill up hosts' memory allocations first."
          },
          "name": "MEMORY"
        }
      ],
      "name": "BinPackResource",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.BuiltInAttributes": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The built-in container instance attributes."
      },
      "fqn": "monocdk-experiment.aws_ecs.BuiltInAttributes",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 274
      },
      "name": "BuiltInAttributes",
      "namespace": "aws_ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AMI id the instance is using."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 286
          },
          "name": "AMI_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AvailabilityZone where the instance is running in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 282
          },
          "name": "AVAILABILITY_ZONE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 278
          },
          "name": "INSTANCE_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 instance type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 290
          },
          "name": "INSTANCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Either 'linux' or 'windows'.",
            "stability": "experimental",
            "summary": "The operating system of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 296
          },
          "name": "OS_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Capability": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Linux capability."
      },
      "fqn": "monocdk-experiment.aws_ecs.Capability",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 159
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AUDIT_CONTROL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AUDIT_WRITE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BLOCK_SUSPEND"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CHOWN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DAC_OVERRIDE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DAC_READ_SEARCH"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "FOWNER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "FSETID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPC_LOCK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "IPC_OWNER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "KILL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LEASE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LINUX_IMMUTABLE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MAC_ADMIN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MAC_OVERRIDE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MKNOD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NET_ADMIN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NET_BIND_SERVICE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NET_BROADCAST"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NET_RAW"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SETFCAP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SETGID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SETPCAP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SETUID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_ADMIN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_BOOT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_CHROOT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_MODULE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_NICE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_PACCT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_PTRACE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_RAWIO"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_RESOURCE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_TIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYS_TTY_CONFIG"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYSLOG"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WAKE_ALARM"
        }
      ],
      "name": "Capability",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.CfnCapacityProvider": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::CapacityProvider"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::CapacityProvider`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProvider",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::CapacityProvider`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 96
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProvider"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 166
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 179
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCapacityProvider",
      "namespace": "aws_ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 88
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 170
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-tags",
            "stability": "external",
            "summary": "`AWS::ECS::CapacityProvider.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 144
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider",
            "stability": "external",
            "summary": "`AWS::ECS::CapacityProvider.AutoScalingGroupProvider`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 134
          },
          "name": "autoScalingGroupProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProvider.AutoScalingGroupProviderProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-name",
            "stability": "external",
            "summary": "`AWS::ECS::CapacityProvider.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 139
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnCapacityProvider.AutoScalingGroupProviderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProvider.AutoScalingGroupProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 192
      },
      "name": "AutoScalingGroupProviderProperty",
      "namespace": "aws_ecs.CfnCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-autoscalinggrouparn",
            "stability": "external",
            "summary": "`CfnCapacityProvider.AutoScalingGroupProviderProperty.AutoScalingGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 197
          },
          "name": "autoScalingGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedscaling",
            "stability": "external",
            "summary": "`CfnCapacityProvider.AutoScalingGroupProviderProperty.ManagedScaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 202
          },
          "name": "managedScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProvider.ManagedScalingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-autoscalinggroupprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider-managedterminationprotection",
            "stability": "external",
            "summary": "`CfnCapacityProvider.AutoScalingGroupProviderProperty.ManagedTerminationProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 207
          },
          "name": "managedTerminationProtection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnCapacityProvider.ManagedScalingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProvider.ManagedScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 264
      },
      "name": "ManagedScalingProperty",
      "namespace": "aws_ecs.CfnCapacityProvider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-maximumscalingstepsize",
            "stability": "external",
            "summary": "`CfnCapacityProvider.ManagedScalingProperty.MaximumScalingStepSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 269
          },
          "name": "maximumScalingStepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-minimumscalingstepsize",
            "stability": "external",
            "summary": "`CfnCapacityProvider.ManagedScalingProperty.MinimumScalingStepSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 274
          },
          "name": "minimumScalingStepSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-status",
            "stability": "external",
            "summary": "`CfnCapacityProvider.ManagedScalingProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 279
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-capacityprovider-managedscaling.html#cfn-ecs-capacityprovider-managedscaling-targetcapacity",
            "stability": "external",
            "summary": "`CfnCapacityProvider.ManagedScalingProperty.TargetCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 284
          },
          "name": "targetCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnCapacityProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECS::CapacityProvider`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 14
      },
      "name": "CfnCapacityProviderProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-autoscalinggroupprovider",
            "stability": "external",
            "summary": "`AWS::ECS::CapacityProvider.AutoScalingGroupProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 19
          },
          "name": "autoScalingGroupProvider",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnCapacityProvider.AutoScalingGroupProviderProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-name",
            "stability": "external",
            "summary": "`AWS::ECS::CapacityProvider.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 24
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html#cfn-ecs-capacityprovider-tags",
            "stability": "external",
            "summary": "`AWS::ECS::CapacityProvider.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::Cluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::Cluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 429
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 441
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 527
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 542
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCluster",
      "namespace": "aws_ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 433
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 478
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 531
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 503
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-capacityproviders",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.CapacityProviders`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 483
          },
          "name": "capacityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 488
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustersettings",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.ClusterSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 493
          },
          "name": "clusterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnCluster.ClusterSettingsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-defaultcapacityproviderstrategy",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.DefaultCapacityProviderStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 498
          },
          "name": "defaultCapacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnCluster.CapacityProviderStrategyItemProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnCluster.CapacityProviderStrategyItemProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnCluster.CapacityProviderStrategyItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 555
      },
      "name": "CapacityProviderStrategyItemProperty",
      "namespace": "aws_ecs.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-base",
            "stability": "external",
            "summary": "`CfnCluster.CapacityProviderStrategyItemProperty.Base`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 560
          },
          "name": "base",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-capacityprovider",
            "stability": "external",
            "summary": "`CfnCluster.CapacityProviderStrategyItemProperty.CapacityProvider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 565
          },
          "name": "capacityProvider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-capacityproviderstrategyitem.html#cfn-ecs-cluster-capacityproviderstrategyitem-weight",
            "stability": "external",
            "summary": "`CfnCluster.CapacityProviderStrategyItemProperty.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 570
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnCluster.ClusterSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnCluster.ClusterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 626
      },
      "name": "ClusterSettingsProperty",
      "namespace": "aws_ecs.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-name",
            "stability": "external",
            "summary": "`CfnCluster.ClusterSettingsProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 631
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-cluster-clustersettings.html#cfn-ecs-cluster-clustersettings-value",
            "stability": "external",
            "summary": "`CfnCluster.ClusterSettingsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 636
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECS::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 344
      },
      "name": "CfnClusterProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-capacityproviders",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.CapacityProviders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 349
          },
          "name": "capacityProviders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustername",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 354
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-clustersettings",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.ClusterSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 359
          },
          "name": "clusterSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnCluster.ClusterSettingsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-defaultcapacityproviderstrategy",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.DefaultCapacityProviderStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 364
          },
          "name": "defaultCapacityProviderStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnCluster.CapacityProviderStrategyItemProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html#cfn-ecs-cluster-tags",
            "stability": "external",
            "summary": "`AWS::ECS::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 369
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnPrimaryTaskSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::PrimaryTaskSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::PrimaryTaskSet`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnPrimaryTaskSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::PrimaryTaskSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnPrimaryTaskSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 762
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 774
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnPrimaryTaskSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 846
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 859
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPrimaryTaskSet",
      "namespace": "aws_ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 766
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 850
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-cluster",
            "stability": "external",
            "summary": "`AWS::ECS::PrimaryTaskSet.Cluster`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 812
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-service",
            "stability": "external",
            "summary": "`AWS::ECS::PrimaryTaskSet.Service`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 817
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-tasksetid",
            "stability": "external",
            "summary": "`AWS::ECS::PrimaryTaskSet.TaskSetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 822
          },
          "name": "taskSetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnPrimaryTaskSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECS::PrimaryTaskSet`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnPrimaryTaskSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 690
      },
      "name": "CfnPrimaryTaskSetProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-cluster",
            "stability": "external",
            "summary": "`AWS::ECS::PrimaryTaskSet.Cluster`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 695
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-service",
            "stability": "external",
            "summary": "`AWS::ECS::PrimaryTaskSet.Service`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 700
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-tasksetid",
            "stability": "external",
            "summary": "`AWS::ECS::PrimaryTaskSet.TaskSetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 705
          },
          "name": "taskSetId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::Service"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::Service`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::Service`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1070
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1082
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1252
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1281
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnService",
      "namespace": "aws_ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1074
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1119
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1256
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags",
            "stability": "external",
            "summary": "`AWS::ECS::Service.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1209
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster",
            "stability": "external",
            "summary": "`AWS::ECS::Service.Cluster`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1124
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration",
            "stability": "external",
            "summary": "`AWS::ECS::Service.DeploymentConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1129
          },
          "name": "deploymentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.DeploymentConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller",
            "stability": "external",
            "summary": "`AWS::ECS::Service.DeploymentController`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1134
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.DeploymentControllerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount",
            "stability": "external",
            "summary": "`AWS::ECS::Service.DesiredCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1139
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags",
            "stability": "external",
            "summary": "`AWS::ECS::Service.EnableECSManagedTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1144
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds",
            "stability": "external",
            "summary": "`AWS::ECS::Service.HealthCheckGracePeriodSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1149
          },
          "name": "healthCheckGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype",
            "stability": "external",
            "summary": "`AWS::ECS::Service.LaunchType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1154
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers",
            "stability": "external",
            "summary": "`AWS::ECS::Service.LoadBalancers`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1159
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnService.LoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration",
            "stability": "external",
            "summary": "`AWS::ECS::Service.NetworkConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1164
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints",
            "stability": "external",
            "summary": "`AWS::ECS::Service.PlacementConstraints`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1169
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnService.PlacementConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies",
            "stability": "external",
            "summary": "`AWS::ECS::Service.PlacementStrategies`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1174
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnService.PlacementStrategyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion",
            "stability": "external",
            "summary": "`AWS::ECS::Service.PlatformVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1179
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags",
            "stability": "external",
            "summary": "`AWS::ECS::Service.PropagateTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1184
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role",
            "stability": "external",
            "summary": "`AWS::ECS::Service.Role`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1189
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy",
            "stability": "external",
            "summary": "`AWS::ECS::Service.SchedulingStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1194
          },
          "name": "schedulingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename",
            "stability": "external",
            "summary": "`AWS::ECS::Service.ServiceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1199
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries",
            "stability": "external",
            "summary": "`AWS::ECS::Service.ServiceRegistries`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1204
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnService.ServiceRegistryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition",
            "stability": "external",
            "summary": "`AWS::ECS::Service.TaskDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1214
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService.AwsVpcConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1294
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-subnets",
            "stability": "external",
            "summary": "`CfnService.AwsVpcConfigurationProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1309
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-assignpublicip",
            "stability": "external",
            "summary": "`CfnService.AwsVpcConfigurationProperty.AssignPublicIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1299
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html#cfn-ecs-service-awsvpcconfiguration-securitygroups",
            "stability": "external",
            "summary": "`CfnService.AwsVpcConfigurationProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1304
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService.DeploymentConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1366
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-maximumpercent",
            "stability": "external",
            "summary": "`CfnService.DeploymentConfigurationProperty.MaximumPercent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1371
          },
          "name": "maximumPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html#cfn-ecs-service-deploymentconfiguration-minimumhealthypercent",
            "stability": "external",
            "summary": "`CfnService.DeploymentConfigurationProperty.MinimumHealthyPercent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1376
          },
          "name": "minimumHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService.DeploymentControllerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService.DeploymentControllerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1429
      },
      "name": "DeploymentControllerProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html#cfn-ecs-service-deploymentcontroller-type",
            "stability": "external",
            "summary": "`CfnService.DeploymentControllerProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1434
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService.LoadBalancerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1484
      },
      "name": "LoadBalancerProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containerport",
            "stability": "external",
            "summary": "`CfnService.LoadBalancerProperty.ContainerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1494
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-containername",
            "stability": "external",
            "summary": "`CfnService.LoadBalancerProperty.ContainerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1489
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-loadbalancername",
            "stability": "external",
            "summary": "`CfnService.LoadBalancerProperty.LoadBalancerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1499
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html#cfn-ecs-service-loadbalancers-targetgrouparn",
            "stability": "external",
            "summary": "`CfnService.LoadBalancerProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1504
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService.NetworkConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1564
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html#cfn-ecs-service-networkconfiguration-awsvpcconfiguration",
            "stability": "external",
            "summary": "`CfnService.NetworkConfigurationProperty.AwsvpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1569
          },
          "name": "awsvpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.AwsVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService.PlacementConstraintProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService.PlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1619
      },
      "name": "PlacementConstraintProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-type",
            "stability": "external",
            "summary": "`CfnService.PlacementConstraintProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1629
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html#cfn-ecs-service-placementconstraint-expression",
            "stability": "external",
            "summary": "`CfnService.PlacementConstraintProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1624
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService.PlacementStrategyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1683
      },
      "name": "PlacementStrategyProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-type",
            "stability": "external",
            "summary": "`CfnService.PlacementStrategyProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1693
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html#cfn-ecs-service-placementstrategy-field",
            "stability": "external",
            "summary": "`CfnService.PlacementStrategyProperty.Field`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1688
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnService.ServiceRegistryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnService.ServiceRegistryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1747
      },
      "name": "ServiceRegistryProperty",
      "namespace": "aws_ecs.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containername",
            "stability": "external",
            "summary": "`CfnService.ServiceRegistryProperty.ContainerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1752
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-containerport",
            "stability": "external",
            "summary": "`CfnService.ServiceRegistryProperty.ContainerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1757
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-port",
            "stability": "external",
            "summary": "`CfnService.ServiceRegistryProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1762
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html#cfn-ecs-service-serviceregistry-registryarn",
            "stability": "external",
            "summary": "`CfnService.ServiceRegistryProperty.RegistryArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1767
          },
          "name": "registryArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECS::Service`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 873
      },
      "name": "CfnServiceProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster",
            "stability": "external",
            "summary": "`AWS::ECS::Service.Cluster`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 878
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration",
            "stability": "external",
            "summary": "`AWS::ECS::Service.DeploymentConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 883
          },
          "name": "deploymentConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.DeploymentConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller",
            "stability": "external",
            "summary": "`AWS::ECS::Service.DeploymentController`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 888
          },
          "name": "deploymentController",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.DeploymentControllerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount",
            "stability": "external",
            "summary": "`AWS::ECS::Service.DesiredCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 893
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags",
            "stability": "external",
            "summary": "`AWS::ECS::Service.EnableECSManagedTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 898
          },
          "name": "enableEcsManagedTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds",
            "stability": "external",
            "summary": "`AWS::ECS::Service.HealthCheckGracePeriodSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 903
          },
          "name": "healthCheckGracePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype",
            "stability": "external",
            "summary": "`AWS::ECS::Service.LaunchType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 908
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers",
            "stability": "external",
            "summary": "`AWS::ECS::Service.LoadBalancers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 913
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnService.LoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration",
            "stability": "external",
            "summary": "`AWS::ECS::Service.NetworkConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 918
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints",
            "stability": "external",
            "summary": "`AWS::ECS::Service.PlacementConstraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 923
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnService.PlacementConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies",
            "stability": "external",
            "summary": "`AWS::ECS::Service.PlacementStrategies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 928
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnService.PlacementStrategyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion",
            "stability": "external",
            "summary": "`AWS::ECS::Service.PlatformVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 933
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags",
            "stability": "external",
            "summary": "`AWS::ECS::Service.PropagateTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 938
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role",
            "stability": "external",
            "summary": "`AWS::ECS::Service.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 943
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy",
            "stability": "external",
            "summary": "`AWS::ECS::Service.SchedulingStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 948
          },
          "name": "schedulingStrategy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename",
            "stability": "external",
            "summary": "`AWS::ECS::Service.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 953
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries",
            "stability": "external",
            "summary": "`AWS::ECS::Service.ServiceRegistries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 958
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnService.ServiceRegistryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags",
            "stability": "external",
            "summary": "`AWS::ECS::Service.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 963
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition",
            "stability": "external",
            "summary": "`AWS::ECS::Service.TaskDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 968
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::TaskDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::TaskDefinition`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::TaskDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1992
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2004
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2145
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2170
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTaskDefinition",
      "namespace": "aws_ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1996
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2149
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-tags",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2102
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-containerdefinitions",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.ContainerDefinitions`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2042
          },
          "name": "containerDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-cpu",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Cpu`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2047
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-executionrolearn",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.ExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2052
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-family",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Family`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2057
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-inferenceaccelerators",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.InferenceAccelerators`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2062
          },
          "name": "inferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.InferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ipcmode",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.IpcMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2067
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-memory",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Memory`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2072
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-networkmode",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.NetworkMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2077
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-pidmode",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.PidMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2082
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-placementconstraints",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.PlacementConstraints`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2087
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-proxyconfiguration",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.ProxyConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2092
          },
          "name": "proxyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-requirescompatibilities",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.RequiresCompatibilities`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2097
          },
          "name": "requiresCompatibilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.TaskRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2107
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-volumes",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Volumes`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2112
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.VolumeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2183
      },
      "name": "ContainerDefinitionProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-command",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Command`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2188
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-cpu",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Cpu`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2193
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dependson",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.DependsOn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2198
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDependencyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.DisableNetworking`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2203
          },
          "name": "disableNetworking",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.DnsSearchDomains`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2208
          },
          "name": "dnsSearchDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.DnsServers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2213
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.DockerLabels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2218
          },
          "name": "dockerLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.DockerSecurityOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2225
          },
          "name": "dockerSecurityOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.EntryPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2230
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environment",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2235
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.KeyValuePairProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-essential",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Essential`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2240
          },
          "name": "essential",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.ExtraHosts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2245
          },
          "name": "extraHosts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.HostEntryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.FirelensConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2250
          },
          "name": "firelensConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.FirelensConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.HealthCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2255
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.HealthCheckProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-hostname",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Hostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2260
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-image",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Image`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2265
          },
          "name": "image",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-interactive",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Interactive`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2270
          },
          "name": "interactive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-links",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Links`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2275
          },
          "name": "links",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.LinuxParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2280
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.LinuxParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.LogConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2285
          },
          "name": "logConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.LogConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memory",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Memory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2290
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.MemoryReservation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2295
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.MountPoints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2300
          },
          "name": "mountPoints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.MountPointProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-name",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2305
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-portmappings",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.PortMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2310
          },
          "name": "portMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.PortMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-privileged",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Privileged`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2315
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.PseudoTerminal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2320
          },
          "name": "pseudoTerminal",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.ReadonlyRootFilesystem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2325
          },
          "name": "readonlyRootFilesystem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.RepositoryCredentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2330
          },
          "name": "repositoryCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.RepositoryCredentialsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.ResourceRequirements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2335
          },
          "name": "resourceRequirements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ResourceRequirementProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-secrets",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Secrets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2340
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.SecretProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.StartTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2345
          },
          "name": "startTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.StopTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2350
          },
          "name": "stopTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.SystemControls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2355
          },
          "name": "systemControls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.SystemControlProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-ulimits",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.Ulimits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2360
          },
          "name": "ulimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.UlimitProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-user",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.User`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2365
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.VolumesFrom`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2370
          },
          "name": "volumesFrom",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.VolumeFromProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDefinitionProperty.WorkingDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2375
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDependencyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDependencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2536
      },
      "name": "ContainerDependencyProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-condition",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDependencyProperty.Condition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2541
          },
          "name": "condition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdependency.html#cfn-ecs-taskdefinition-containerdependency-containername",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ContainerDependencyProperty.ContainerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2546
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.DeviceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2601
      },
      "name": "DeviceProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-hostpath",
            "stability": "external",
            "summary": "`CfnTaskDefinition.DeviceProperty.HostPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2611
          },
          "name": "hostPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-containerpath",
            "stability": "external",
            "summary": "`CfnTaskDefinition.DeviceProperty.ContainerPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2606
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html#cfn-ecs-taskdefinition-device-permissions",
            "stability": "external",
            "summary": "`CfnTaskDefinition.DeviceProperty.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2616
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.DockerVolumeConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.DockerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2673
      },
      "name": "DockerVolumeConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-autoprovision",
            "stability": "external",
            "summary": "`CfnTaskDefinition.DockerVolumeConfigurationProperty.Autoprovision`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2678
          },
          "name": "autoprovision",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driver",
            "stability": "external",
            "summary": "`CfnTaskDefinition.DockerVolumeConfigurationProperty.Driver`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2683
          },
          "name": "driver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-driveropts",
            "stability": "external",
            "summary": "`CfnTaskDefinition.DockerVolumeConfigurationProperty.DriverOpts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2688
          },
          "name": "driverOpts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-labels",
            "stability": "external",
            "summary": "`CfnTaskDefinition.DockerVolumeConfigurationProperty.Labels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2695
          },
          "name": "labels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html#cfn-ecs-taskdefinition-dockervolumeconfiguration-scope",
            "stability": "external",
            "summary": "`CfnTaskDefinition.DockerVolumeConfigurationProperty.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2702
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.FirelensConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.FirelensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2764
      },
      "name": "FirelensConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-type",
            "stability": "external",
            "summary": "`CfnTaskDefinition.FirelensConfigurationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2776
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-firelensconfiguration.html#cfn-ecs-taskdefinition-firelensconfiguration-options",
            "stability": "external",
            "summary": "`CfnTaskDefinition.FirelensConfigurationProperty.Options`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2769
          },
          "name": "options",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.HealthCheckProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2830
      },
      "name": "HealthCheckProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-command",
            "stability": "external",
            "summary": "`CfnTaskDefinition.HealthCheckProperty.Command`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2835
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-interval",
            "stability": "external",
            "summary": "`CfnTaskDefinition.HealthCheckProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2840
          },
          "name": "interval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-retries",
            "stability": "external",
            "summary": "`CfnTaskDefinition.HealthCheckProperty.Retries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2845
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-startperiod",
            "stability": "external",
            "summary": "`CfnTaskDefinition.HealthCheckProperty.StartPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2850
          },
          "name": "startPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html#cfn-ecs-taskdefinition-healthcheck-timeout",
            "stability": "external",
            "summary": "`CfnTaskDefinition.HealthCheckProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2855
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.HostEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.HostEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2918
      },
      "name": "HostEntryProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html#cfn-ecs-taskdefinition-containerdefinition-hostentry-hostname",
            "stability": "external",
            "summary": "`CfnTaskDefinition.HostEntryProperty.Hostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2923
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html#cfn-ecs-taskdefinition-containerdefinition-hostentry-ipaddress",
            "stability": "external",
            "summary": "`CfnTaskDefinition.HostEntryProperty.IpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2928
          },
          "name": "ipAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.HostVolumePropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.HostVolumePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 2983
      },
      "name": "HostVolumePropertiesProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html#cfn-ecs-taskdefinition-volumes-host-sourcepath",
            "stability": "external",
            "summary": "`CfnTaskDefinition.HostVolumePropertiesProperty.SourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 2988
          },
          "name": "sourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.InferenceAcceleratorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.InferenceAcceleratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3038
      },
      "name": "InferenceAcceleratorProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicename",
            "stability": "external",
            "summary": "`CfnTaskDefinition.InferenceAcceleratorProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3043
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-inferenceaccelerator.html#cfn-ecs-taskdefinition-inferenceaccelerator-devicetype",
            "stability": "external",
            "summary": "`CfnTaskDefinition.InferenceAcceleratorProperty.DeviceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3048
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.KernelCapabilitiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.KernelCapabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3101
      },
      "name": "KernelCapabilitiesProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-add",
            "stability": "external",
            "summary": "`CfnTaskDefinition.KernelCapabilitiesProperty.Add`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3106
          },
          "name": "add",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html#cfn-ecs-taskdefinition-kernelcapabilities-drop",
            "stability": "external",
            "summary": "`CfnTaskDefinition.KernelCapabilitiesProperty.Drop`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3111
          },
          "name": "drop",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.KeyValuePairProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.KeyValuePairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3164
      },
      "name": "KeyValuePairProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-name",
            "stability": "external",
            "summary": "`CfnTaskDefinition.KeyValuePairProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3169
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html#cfn-ecs-taskdefinition-containerdefinition-environment-value",
            "stability": "external",
            "summary": "`CfnTaskDefinition.KeyValuePairProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3174
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.LinuxParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3227
      },
      "name": "LinuxParametersProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-capabilities",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LinuxParametersProperty.Capabilities`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3232
          },
          "name": "capabilities",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.KernelCapabilitiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-devices",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LinuxParametersProperty.Devices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3237
          },
          "name": "devices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-initprocessenabled",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LinuxParametersProperty.InitProcessEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3242
          },
          "name": "initProcessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-maxswap",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LinuxParametersProperty.MaxSwap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3247
          },
          "name": "maxSwap",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-sharedmemorysize",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LinuxParametersProperty.SharedMemorySize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3252
          },
          "name": "sharedMemorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-swappiness",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LinuxParametersProperty.Swappiness`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3257
          },
          "name": "swappiness",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-tmpfs",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LinuxParametersProperty.Tmpfs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3262
          },
          "name": "tmpfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.TmpfsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.LogConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3330
      },
      "name": "LogConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-logdriver",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LogConfigurationProperty.LogDriver`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3335
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration-options",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LogConfigurationProperty.Options`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3340
          },
          "name": "options",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html#cfn-ecs-taskdefinition-logconfiguration-secretoptions",
            "stability": "external",
            "summary": "`CfnTaskDefinition.LogConfigurationProperty.SecretOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3347
          },
          "name": "secretOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.SecretProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.MountPointProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.MountPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3404
      },
      "name": "MountPointProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-containerpath",
            "stability": "external",
            "summary": "`CfnTaskDefinition.MountPointProperty.ContainerPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3409
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-readonly",
            "stability": "external",
            "summary": "`CfnTaskDefinition.MountPointProperty.ReadOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3414
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints-sourcevolume",
            "stability": "external",
            "summary": "`CfnTaskDefinition.MountPointProperty.SourceVolume`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3419
          },
          "name": "sourceVolume",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.PortMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3475
      },
      "name": "PortMappingProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-containerport",
            "stability": "external",
            "summary": "`CfnTaskDefinition.PortMappingProperty.ContainerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3480
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-readonly",
            "stability": "external",
            "summary": "`CfnTaskDefinition.PortMappingProperty.HostPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3485
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html#cfn-ecs-taskdefinition-containerdefinition-portmappings-sourcevolume",
            "stability": "external",
            "summary": "`CfnTaskDefinition.PortMappingProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3490
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3546
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-containername",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ProxyConfigurationProperty.ContainerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3551
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-proxyconfigurationproperties",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ProxyConfigurationProperty.ProxyConfigurationProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3556
          },
          "name": "proxyConfigurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.KeyValuePairProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-proxyconfiguration.html#cfn-ecs-taskdefinition-proxyconfiguration-type",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ProxyConfigurationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3561
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.RepositoryCredentialsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.RepositoryCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3618
      },
      "name": "RepositoryCredentialsProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html#cfn-ecs-taskdefinition-repositorycredentials-credentialsparameter",
            "stability": "external",
            "summary": "`CfnTaskDefinition.RepositoryCredentialsProperty.CredentialsParameter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3623
          },
          "name": "credentialsParameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.ResourceRequirementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3673
      },
      "name": "ResourceRequirementProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-type",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ResourceRequirementProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3678
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-resourcerequirement.html#cfn-ecs-taskdefinition-resourcerequirement-value",
            "stability": "external",
            "summary": "`CfnTaskDefinition.ResourceRequirementProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3683
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.SecretProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3738
      },
      "name": "SecretProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-name",
            "stability": "external",
            "summary": "`CfnTaskDefinition.SecretProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3743
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html#cfn-ecs-taskdefinition-secret-valuefrom",
            "stability": "external",
            "summary": "`CfnTaskDefinition.SecretProperty.ValueFrom`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3748
          },
          "name": "valueFrom",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.SystemControlProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.SystemControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3803
      },
      "name": "SystemControlProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-namespace",
            "stability": "external",
            "summary": "`CfnTaskDefinition.SystemControlProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3808
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-systemcontrol.html#cfn-ecs-taskdefinition-systemcontrol-value",
            "stability": "external",
            "summary": "`CfnTaskDefinition.SystemControlProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3813
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3868
      },
      "name": "TaskDefinitionPlacementConstraintProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-type",
            "stability": "external",
            "summary": "`CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3878
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html#cfn-ecs-taskdefinition-taskdefinitionplacementconstraint-expression",
            "stability": "external",
            "summary": "`CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3873
          },
          "name": "expression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.TmpfsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 3932
      },
      "name": "TmpfsProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-size",
            "stability": "external",
            "summary": "`CfnTaskDefinition.TmpfsProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3947
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-containerpath",
            "stability": "external",
            "summary": "`CfnTaskDefinition.TmpfsProperty.ContainerPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3937
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html#cfn-ecs-taskdefinition-tmpfs-mountoptions",
            "stability": "external",
            "summary": "`CfnTaskDefinition.TmpfsProperty.MountOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 3942
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.UlimitProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.UlimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4004
      },
      "name": "UlimitProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-hardlimit",
            "stability": "external",
            "summary": "`CfnTaskDefinition.UlimitProperty.HardLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4009
          },
          "name": "hardLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-name",
            "stability": "external",
            "summary": "`CfnTaskDefinition.UlimitProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4014
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html#cfn-ecs-taskdefinition-containerdefinition-ulimit-softlimit",
            "stability": "external",
            "summary": "`CfnTaskDefinition.UlimitProperty.SoftLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4019
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.VolumeFromProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.VolumeFromProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4149
      },
      "name": "VolumeFromProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-readonly",
            "stability": "external",
            "summary": "`CfnTaskDefinition.VolumeFromProperty.ReadOnly`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4154
          },
          "name": "readOnly",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom-sourcecontainer",
            "stability": "external",
            "summary": "`CfnTaskDefinition.VolumeFromProperty.SourceContainer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4159
          },
          "name": "sourceContainer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinition.VolumeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4078
      },
      "name": "VolumeProperty",
      "namespace": "aws_ecs.CfnTaskDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volume-dockervolumeconfiguration",
            "stability": "external",
            "summary": "`CfnTaskDefinition.VolumeProperty.DockerVolumeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4083
          },
          "name": "dockerVolumeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.DockerVolumeConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-host",
            "stability": "external",
            "summary": "`CfnTaskDefinition.VolumeProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4088
          },
          "name": "host",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.HostVolumePropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html#cfn-ecs-taskdefinition-volumes-name",
            "stability": "external",
            "summary": "`CfnTaskDefinition.VolumeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4093
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECS::TaskDefinition`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 1827
      },
      "name": "CfnTaskDefinitionProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-containerdefinitions",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.ContainerDefinitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1832
          },
          "name": "containerDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-cpu",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Cpu`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1837
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-executionrolearn",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1842
          },
          "name": "executionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-family",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Family`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1847
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-inferenceaccelerators",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.InferenceAccelerators`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1852
          },
          "name": "inferenceAccelerators",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.InferenceAcceleratorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ipcmode",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.IpcMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1857
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-memory",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Memory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1862
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-networkmode",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.NetworkMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1867
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-pidmode",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.PidMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1872
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-placementconstraints",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.PlacementConstraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1877
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.TaskDefinitionPlacementConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-proxyconfiguration",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.ProxyConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1882
          },
          "name": "proxyConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-requirescompatibilities",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.RequiresCompatibilities`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1887
          },
          "name": "requiresCompatibilities",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-tags",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1892
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.TaskRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1897
          },
          "name": "taskRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-volumes",
            "stability": "external",
            "summary": "`AWS::ECS::TaskDefinition.Volumes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 1902
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.VolumeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ECS::TaskSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ECS::TaskSet`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ECS::TaskSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4341
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4353
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4472
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4492
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTaskSet",
      "namespace": "aws_ecs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4345
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4390
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4476
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-cluster",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.Cluster`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4395
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-service",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.Service`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4400
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-taskdefinition",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.TaskDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4405
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-externalid",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.ExternalId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4410
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-launchtype",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.LaunchType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4415
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-loadbalancers",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.LoadBalancers`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4420
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.LoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-networkconfiguration",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.NetworkConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4425
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-platformversion",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.PlatformVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4430
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-scale",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.Scale`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4435
          },
          "name": "scale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.ScaleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-serviceregistries",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.ServiceRegistries`."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4440
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.ServiceRegistryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskSet.AwsVpcConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4505
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-subnets",
            "stability": "external",
            "summary": "`CfnTaskSet.AwsVpcConfigurationProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4520
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-assignpublicip",
            "stability": "external",
            "summary": "`CfnTaskSet.AwsVpcConfigurationProperty.AssignPublicIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4510
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-awsvpcconfiguration.html#cfn-ecs-taskset-awsvpcconfiguration-securitygroups",
            "stability": "external",
            "summary": "`CfnTaskSet.AwsVpcConfigurationProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4515
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskSet.LoadBalancerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4577
      },
      "name": "LoadBalancerProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containername",
            "stability": "external",
            "summary": "`CfnTaskSet.LoadBalancerProperty.ContainerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4582
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-containerport",
            "stability": "external",
            "summary": "`CfnTaskSet.LoadBalancerProperty.ContainerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4587
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-loadbalancername",
            "stability": "external",
            "summary": "`CfnTaskSet.LoadBalancerProperty.LoadBalancerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4592
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-loadbalancer.html#cfn-ecs-taskset-loadbalancer-targetgrouparn",
            "stability": "external",
            "summary": "`CfnTaskSet.LoadBalancerProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4597
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskSet.NetworkConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4656
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html#cfn-ecs-taskset-networkconfiguration-awsvpcconfiguration",
            "stability": "external",
            "summary": "`CfnTaskSet.NetworkConfigurationProperty.AwsVpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4661
          },
          "name": "awsVpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.AwsVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskSet.ScaleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.ScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4711
      },
      "name": "ScaleProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-unit",
            "stability": "external",
            "summary": "`CfnTaskSet.ScaleProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4716
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-scale.html#cfn-ecs-taskset-scale-value",
            "stability": "external",
            "summary": "`CfnTaskSet.ScaleProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4721
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskSet.ServiceRegistryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.ServiceRegistryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4774
      },
      "name": "ServiceRegistryProperty",
      "namespace": "aws_ecs.CfnTaskSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containername",
            "stability": "external",
            "summary": "`CfnTaskSet.ServiceRegistryProperty.ContainerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4779
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-containerport",
            "stability": "external",
            "summary": "`CfnTaskSet.ServiceRegistryProperty.ContainerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4784
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-port",
            "stability": "external",
            "summary": "`CfnTaskSet.ServiceRegistryProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4789
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-serviceregistry.html#cfn-ecs-taskset-serviceregistry-registryarn",
            "stability": "external",
            "summary": "`CfnTaskSet.ServiceRegistryProperty.RegistryArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4794
          },
          "name": "registryArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CfnTaskSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ECS::TaskSet`."
      },
      "fqn": "monocdk-experiment.aws_ecs.CfnTaskSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ecs.generated.ts",
        "line": 4213
      },
      "name": "CfnTaskSetProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-cluster",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.Cluster`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4218
          },
          "name": "cluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-service",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.Service`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4223
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-taskdefinition",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.TaskDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4228
          },
          "name": "taskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-externalid",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.ExternalId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4233
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-launchtype",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.LaunchType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4238
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-loadbalancers",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.LoadBalancers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4243
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.LoadBalancerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-networkconfiguration",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.NetworkConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4248
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-platformversion",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.PlatformVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4253
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-scale",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.Scale`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4258
          },
          "name": "scale",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.ScaleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-serviceregistries",
            "stability": "external",
            "summary": "`AWS::ECS::TaskSet.ServiceRegistries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ecs.generated.ts",
            "line": 4263
          },
          "name": "serviceRegistries",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ecs.CfnTaskSet.ServiceRegistryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CloudMapNamespaceOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for creating an AWS Cloud Map namespace."
      },
      "fqn": "monocdk-experiment.aws_ecs.CloudMapNamespaceOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 586
      },
      "name": "CloudMapNamespaceOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the namespace, such as example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 590
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PrivateDns",
            "stability": "experimental",
            "summary": "The type of CloudMap Namespace to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 596
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.NamespaceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "VPC of the cluster for Private DNS Namespace, otherwise none",
            "remarks": "This property is required for private DNS namespaces.",
            "stability": "experimental",
            "summary": "The VPC to associate the namespace with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 602
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CloudMapOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options to enabling AWS Cloud Map for an Amazon ECS service."
      },
      "fqn": "monocdk-experiment.aws_ecs.CloudMapOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 636
      },
      "name": "CloudMapOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the defaultCloudMapNamespace associated to the cluster",
            "stability": "experimental",
            "summary": "The service discovery namespace for the Cloud Map service to attach to the ECS service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 648
          },
          "name": "cloudMapNamespace",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DnsRecordType.A",
            "remarks": "The supported record types are A or SRV.",
            "stability": "experimental",
            "summary": "The DNS record type that you want AWS Cloud Map to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 654
          },
          "name": "dnsRecordType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.DnsRecordType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "60",
            "stability": "experimental",
            "summary": "The amount of time that you want DNS resolvers to cache the settings for this record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 660
          },
          "name": "dnsTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "NOTE: This is used for HealthCheckCustomConfig",
            "stability": "experimental",
            "summary": "The number of 30-second intervals that you want Cloud Map to wait after receiving an UpdateInstanceCustomHealthStatus request before it changes the health status of a service instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 667
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CloudFormation-generated name",
            "stability": "experimental",
            "summary": "The name of the Cloud Map service to attach to the ECS service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 642
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Cluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A regional grouping of one or more container instances on which you can run tasks and services."
      },
      "fqn": "monocdk-experiment.aws_ecs.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the Cluster class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ecs.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing cluster to the stack from its attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 53
          },
          "name": "fromClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ICluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds compute capacity to a cluster using the specified AutoScalingGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 163
          },
          "name": "addAutoScalingGroup",
          "parameters": [
            {
              "docs": {
                "remarks": "[disable-awslint:ref-via-interface] is needed in order to install the ECS\nagent by updating the ASGs user data.",
                "summary": "the ASG to add to this cluster."
              },
              "name": "autoScalingGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.AddAutoScalingGroupCapacityOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Returns the AutoScalingGroup so you can add autoscaling settings to it.",
            "stability": "experimental",
            "summary": "This method adds compute capacity to a cluster by creating an AutoScalingGroup with the specified options."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 145
          },
          "name": "addCapacity",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.AddCapacityOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
            }
          }
        },
        {
          "docs": {
            "remarks": "NOTE: HttpNamespaces are not supported, as ECS always requires a DNSConfig when registering an instance to a Cloud\nMap service.",
            "stability": "experimental",
            "summary": "Add an AWS Cloud Map DNS namespace for this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 116
          },
          "name": "addDefaultCloudMapNamespace",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.CloudMapNamespaceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method returns the specifed CloudWatch metric for this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 236
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "This method returns the CloudWatch metric for this clusters CPU reservation."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 222
          },
          "name": "metricCpuReservation",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "This method returns the CloudWatch metric for this clusters memory reservation."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 230
          },
          "name": "metricMemoryReservation",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "Cluster",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) that identifies the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 67
          },
          "name": "clusterArn",
          "overrides": "monocdk-experiment.aws_ecs.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 71
          },
          "name": "clusterName",
          "overrides": "monocdk-experiment.aws_ecs.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Manage the allowed network connections for the cluster with Security Groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 59
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ecs.ICluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the cluster has EC2 capacity associated with it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 214
          },
          "name": "hasEc2Capacity",
          "overrides": "monocdk-experiment.aws_ecs.ICluster",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC associated with the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 63
          },
          "name": "vpc",
          "overrides": "monocdk-experiment.aws_ecs.ICluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Getter for autoscaling group added to cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 208
          },
          "name": "autoscalingGroup",
          "optional": true,
          "overrides": "monocdk-experiment.aws_ecs.ICluster",
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Getter for namespace added to cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 137
          },
          "name": "defaultCloudMapNamespace",
          "optional": true,
          "overrides": "monocdk-experiment.aws_ecs.ICluster",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ClusterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties to import from the ECS cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.ClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 449
      },
      "name": "ClusterAttributes",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 453
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups associated with the container instances registered to the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 467
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC associated with the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 463
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No default autoscaling group",
            "stability": "experimental",
            "summary": "Autoscaling group added to the cluster if capacity is added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 485
          },
          "name": "autoscalingGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Derived from clusterName",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) that identifies the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 459
          },
          "name": "clusterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No default namespace",
            "stability": "experimental",
            "summary": "The AWS Cloud Map namespace to associate with the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 479
          },
          "name": "defaultCloudMapNamespace",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Specifies whether the cluster has EC2 instance capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 473
          },
          "name": "hasEc2Capacity",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties used to define an ECS cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.ClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 13
      },
      "name": "ClusterProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no EC2 capacity will be added, you can use `addCapacity` to add capacity later.",
            "stability": "experimental",
            "summary": "The ec2 capacity to add to the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 38
          },
          "name": "capacity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.AddCapacityOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CloudFormation-generated name",
            "stability": "experimental",
            "summary": "The name for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 19
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Container Insights will be disabled for this cluser.",
            "stability": "experimental",
            "summary": "If true CloudWatch Container Insights will be enabled for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 44
          },
          "name": "containerInsights",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no service discovery namespace created, you can use `addDefaultCloudMapNamespace` to add a\ndefault service discovery namespace later.",
            "stability": "experimental",
            "summary": "The service discovery namespace created in this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 32
          },
          "name": "defaultCloudMapNamespace",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.CloudMapNamespaceOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- creates a new VPC with two AZs",
            "stability": "experimental",
            "summary": "The VPC where your ECS instances will be running or your ENIs will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 25
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CommonTaskDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "For more information, see\n[Task Definition Parameters](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html).",
        "stability": "experimental",
        "summary": "The common properties for all task definitions."
      },
      "fqn": "monocdk-experiment.aws_ecs.CommonTaskDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 40
      },
      "name": "CommonTaskDefinitionProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- An execution role will be automatically created if you use ECR images in your task definition.",
            "remarks": "The role will be used to retrieve container images from ECR and create CloudWatch log groups.",
            "stability": "experimental",
            "summary": "The name of the IAM task execution role that grants the ECS agent to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 54
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "remarks": "A family groups multiple versions of a task definition.",
            "stability": "experimental",
            "summary": "The name of a family that this task definition is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 46
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No proxy configuration.",
            "stability": "experimental",
            "summary": "The configuration details for the App Mesh proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 66
          },
          "name": "proxyConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ProxyConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A task role is automatically created for you.",
            "stability": "experimental",
            "summary": "The name of the IAM role that grants containers in the task permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 60
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No volumes are passed to the Docker daemon on a container instance.",
            "remarks": "For more information, see\n[Task Definition Parameter Volumes](https://docs.aws.amazon.com/AmazonECS/latest/developerguide//task_definition_parameters.html#volumes).",
            "stability": "experimental",
            "summary": "The list of volume definitions for the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 73
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Volume"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Compatibility": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The task launch type compatibility requirement."
      },
      "fqn": "monocdk-experiment.aws_ecs.Compatibility",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 641
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The task should specify the EC2 launch type."
          },
          "name": "EC2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The task should specify the Fargate launch type."
          },
          "name": "FARGATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The task can specify either the EC2 or Fargate launch types."
          },
          "name": "EC2_AND_FARGATE"
        }
      ],
      "name": "Compatibility",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.ContainerDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "A container definition is used in a task definition to describe the containers that are launched as part of a task."
      },
      "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ContainerDefinition class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ContainerDefinitionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds one or more container dependencies to the container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 434
          },
          "name": "addContainerDependencies",
          "parameters": [
            {
              "name": "containerDependencies",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDependency"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This parameter is only supported if the task definition is using the bridge network mode.\nWarning: The --link flag is a legacy feature of Docker. It may eventually be removed.",
            "stability": "experimental",
            "summary": "This method adds a link which allows containers to communicate with each other without the need for port mappings."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 367
          },
          "name": "addLink",
          "parameters": [
            {
              "name": "container",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "alias",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds one or more mount points for data volumes to the container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 381
          },
          "name": "addMountPoints",
          "parameters": [
            {
              "name": "mountPoints",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.MountPoint"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds one or more port mappings to the container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 407
          },
          "name": "addPortMappings",
          "parameters": [
            {
              "name": "portMappings",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.PortMapping"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This adds the correct container mountPoint and task definition volume.",
            "stability": "experimental",
            "summary": "This method mounts temporary disk space to the container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 389
          },
          "name": "addScratch",
          "parameters": [
            {
              "name": "scratch",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ScratchSpace"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds the specified statement to the IAM task execution policy in the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 446
          },
          "name": "addToExecutionPolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds one or more ulimits to the container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 428
          },
          "name": "addUlimits",
          "parameters": [
            {
              "name": "ulimits",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.Ulimit"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This method adds one or more volumes to the container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 440
          },
          "name": "addVolumesFrom",
          "parameters": [
            {
              "name": "volumesFrom",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.VolumeFrom"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the host port for the requested container port if it exists."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 452
          },
          "name": "findPortMapping",
          "parameters": [
            {
              "name": "containerPort",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "protocol",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.Protocol"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PortMapping"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render this container definition to a CloudFormation object."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 495
          },
          "name": "renderContainerDefinition",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface] (unused but kept to avoid breaking change)."
              },
              "name": "_taskDefinition",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty"
            }
          }
        }
      ],
      "name": "ContainerDefinition",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "An array dependencies defined for container startup and shutdown."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 293
          },
          "name": "containerDependencies",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDependency"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of this container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 308
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The port the container will listen on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 483
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "remarks": "If the essential parameter of a container is marked as true, and that container\nfails or stops for any reason, all other containers that are part of the task are\nstopped. If the essential parameter of a container is marked as false, then its\nfailure does not affect the rest of the containers in a task.\n\nIf this parameter isomitted, a container is assumed to be essential.",
            "stability": "experimental",
            "summary": "Specifies whether the container will be marked essential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 304
          },
          "name": "essential",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "This property is only used for tasks that use the awsvpc network mode.",
            "stability": "experimental",
            "summary": "The inbound rules associated with the security group the task or service will use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 467
          },
          "name": "ingressPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether there was at least one memory limit specified in this definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 312
          },
          "name": "memoryLimitSpecified",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The mount points for data volumes in your container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 276
          },
          "name": "mountPoints",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.MountPoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "Port mappings allow containers to access ports\non the host container instance to send or receive traffic.",
            "stability": "experimental",
            "summary": "The list of port mappings for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 281
          },
          "name": "portMappings",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PortMapping"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the task definition that includes this container definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 316
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An array of ulimits to set in the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 289
          },
          "name": "ulimits",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Ulimit"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The data volumes to mount from another container in the same task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 285
          },
          "name": "volumesFrom",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.VolumeFrom"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Linux-specific modifications that are applied to the container, such as Linux kernel capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 272
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LinuxParameters"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The log configuration specification for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 320
          },
          "name": "logDriverConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ContainerDefinitionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecs.ContainerDefinitionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 57
      },
      "name": "ContainerDefinitionOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This string is passed directly to the Docker daemon.\nImages in the Docker Hub registry are available by default.\nOther repositories are specified with either repository-url/image:tag or repository-url/image@digest.\nTODO: Update these to specify using classes of IContainerImage",
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 66
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CMD value built into container image.",
            "remarks": "If you provide a shell command as a single string, you have to quote command-line arguments.",
            "stability": "experimental",
            "summary": "The command that is passed to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 74
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No minimum CPU units reserved.",
            "stability": "experimental",
            "summary": "The minimum number of CPU units to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 80
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "When this parameter is true, networking is disabled within the container.",
            "stability": "experimental",
            "summary": "Specifies whether networking is disabled within the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 88
          },
          "name": "disableNetworking",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No search domains.",
            "stability": "experimental",
            "summary": "A list of DNS search domains that are presented to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 94
          },
          "name": "dnsSearchDomains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default DNS servers.",
            "stability": "experimental",
            "summary": "A list of DNS servers that are presented to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 100
          },
          "name": "dnsServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No labels.",
            "stability": "experimental",
            "summary": "A key/value map of labels to add to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 106
          },
          "name": "dockerLabels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No security labels.",
            "stability": "experimental",
            "summary": "A list of strings to provide custom labels for SELinux and AppArmor multi-level security systems."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 114
          },
          "name": "dockerSecurityOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Entry point configured in container.",
            "see": "https://docs.docker.com/engine/reference/builder/#entrypoint",
            "stability": "experimental",
            "summary": "The ENTRYPOINT value to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 122
          },
          "name": "entryPoint",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 128
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If the essential parameter of a container is marked as true, and that container fails\nor stops for any reason, all other containers that are part of the task are stopped.\nIf the essential parameter of a container is marked as false, then its failure does not\naffect the rest of the containers in a task. All tasks must have at least one essential container.\n\nIf this parameter is omitted, a container is assumed to be essential.",
            "stability": "experimental",
            "summary": "Specifies whether the container is marked essential."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 163
          },
          "name": "essential",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No extra hosts.",
            "stability": "experimental",
            "summary": "A list of hostnames and IP address mappings to append to the /etc/hosts file on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 169
          },
          "name": "extraHosts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No GPUs assigned.",
            "stability": "experimental",
            "summary": "The number of GPUs assigned to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 252
          },
          "name": "gpuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Health check configuration from container.",
            "stability": "experimental",
            "summary": "The health check command and associated configuration parameters for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 177
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatic hostname.",
            "stability": "experimental",
            "summary": "The hostname to use for your container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 183
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Linux parameters.",
            "remarks": "For more information see [KernelCapabilities](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_KernelCapabilities.html).",
            "stability": "experimental",
            "summary": "Linux-specific modifications that are applied to the container, such as Linux kernel capabilities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 246
          },
          "name": "linuxParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LinuxParameters"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Containers use the same logging driver that the Docker daemon uses.",
            "stability": "experimental",
            "summary": "The log configuration specification for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 239
          },
          "name": "logging",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory limit.",
            "remarks": "If your container attempts to exceed the allocated memory, the container\nis terminated.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required for non-Fargate services.",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 194
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory reserved.",
            "remarks": "When system memory is under heavy contention, Docker attempts to keep the\ncontainer memory to this soft limit. However, your container can consume more\nmemory when it needs to, up to either the hard limit specified with the memory\nparameter (if applicable), or all of the available memory on the container\ninstance, whichever comes first.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required for non-Fargate services.",
            "stability": "experimental",
            "summary": "The soft limit (in MiB) of memory to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 208
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "When this parameter is true, the container is given elevated privileges on the host container instance (similar to the root user).",
            "stability": "experimental",
            "summary": "Specifies whether the container is marked as privileged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 215
          },
          "name": "privileged",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "When this parameter is true, the container is given read-only access to its root file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 221
          },
          "name": "readonlyRootFilesystem",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secret environment variables.",
            "stability": "experimental",
            "summary": "The secret environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 136
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Time duration (in seconds) to wait before giving up on resolving dependencies for a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 144
          },
          "name": "startTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Time duration (in seconds) to wait before the container is forcefully killed if it doesn't exit normally on its own."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 150
          },
          "name": "stopTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "root",
            "stability": "experimental",
            "summary": "The user name to use inside the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 227
          },
          "name": "user",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "stability": "experimental",
            "summary": "The working directory in which to run commands inside the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 233
          },
          "name": "workingDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ContainerDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties in a container definition."
      },
      "fqn": "monocdk-experiment.aws_ecs.ContainerDefinitionProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.ContainerDefinitionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 257
      },
      "name": "ContainerDefinitionProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The name of the task definition that includes this container definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 263
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ContainerDependency": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_ContainerDependency.html",
        "stability": "experimental",
        "summary": "The details of a dependency on another container in the task definition."
      },
      "fqn": "monocdk-experiment.aws_ecs.ContainerDependency",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 675
      },
      "name": "ContainerDependency",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The container to depend on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 679
          },
          "name": "container",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ContainerDependencyCondition.HEALTHY",
            "remarks": "Valid values are ContainerDependencyCondition.START, ContainerDependencyCondition.COMPLETE,\nContainerDependencyCondition.SUCCESS and ContainerDependencyCondition.HEALTHY.",
            "stability": "experimental",
            "summary": "The state the container needs to be in to satisfy the dependency and proceed with startup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 687
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerDependencyCondition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ContainerDependencyCondition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecs.ContainerDependencyCondition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 689
      },
      "members": [
        {
          "docs": {
            "remarks": "It validates that a dependent container is started before permitting other containers to start.",
            "stability": "experimental",
            "summary": "This condition emulates the behavior of links and volumes today."
          },
          "name": "START"
        },
        {
          "docs": {
            "remarks": "This can be useful for nonessential containers that run a script and then exit.",
            "stability": "experimental",
            "summary": "This condition validates that a dependent container runs to completion (exits) before permitting other containers to start."
          },
          "name": "COMPLETE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This condition is the same as COMPLETE, but it also requires that the container exits with a zero status."
          },
          "name": "SUCCESS"
        },
        {
          "docs": {
            "remarks": "This requires that the dependent container has health checks configured. This condition is confirmed only at task startup.",
            "stability": "experimental",
            "summary": "This condition validates that the dependent container passes its Docker health check before permitting other containers to start."
          },
          "name": "HEALTHY"
        }
      ],
      "name": "ContainerDependencyCondition",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.ContainerImage": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Constructs for types of container images."
      },
      "fqn": "monocdk-experiment.aws_ecs.ContainerImage",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-image.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "remarks": "If you already have a `DockerImageAsset` instance, you can use the\n`ContainerImage.fromDockerImageAsset` method instead.",
            "stability": "experimental",
            "summary": "Reference an image that's constructed directly from sources on disk."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-image.ts",
            "line": 29
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "The directory containing the Dockerfile."
              },
              "name": "directory",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.AssetImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AssetImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use an existing `DockerImageAsset` for this container image."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-image.ts",
            "line": 37
          },
          "name": "fromDockerImageAsset",
          "parameters": [
            {
              "docs": {
                "summary": "The `DockerImageAsset` to use for this container definition."
              },
              "name": "asset",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr_assets.DockerImageAsset"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference an image in an ECR repository."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-image.ts",
            "line": 18
          },
          "name": "fromEcrRepository",
          "parameters": [
            {
              "name": "repository",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.IRepository"
              }
            },
            {
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.EcrImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference an image on DockerHub or another online registry."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-image.ts",
            "line": 12
          },
          "name": "fromRegistry",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.RepositoryImageProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.RepositoryImage"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the image is used by a ContainerDefinition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-image.ts",
            "line": 50
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ContainerImageConfig"
            }
          }
        }
      ],
      "name": "ContainerImage",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.ContainerImageConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration for creating a container image."
      },
      "fqn": "monocdk-experiment.aws_ecs.ContainerImageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-image.ts",
        "line": 55
      },
      "name": "ContainerImageConfig",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the name of the container image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-image.ts",
            "line": 59
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the credentials used to access the image repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-image.ts",
            "line": 63
          },
          "name": "repositoryCredentials",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.RepositoryCredentialsProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.CpuUtilizationScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for enabling scaling based on CPU utilization."
      },
      "fqn": "monocdk-experiment.aws_ecs.CpuUtilizationScalingProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
        "line": 91
      },
      "name": "CpuUtilizationScalingProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target value for CPU utilization across all tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 95
          },
          "name": "targetUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.DeploymentController": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The deployment controller to use for the service."
      },
      "fqn": "monocdk-experiment.aws_ecs.DeploymentController",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 34
      },
      "name": "DeploymentController",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "DeploymentControllerType.ECS",
            "stability": "experimental",
            "summary": "The deployment controller type to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 40
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.DeploymentControllerType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.DeploymentControllerType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The deployment controller type to use for the service."
      },
      "fqn": "monocdk-experiment.aws_ecs.DeploymentControllerType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 710
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The rolling update (ECS) deployment type involves replacing the current running version of the container with the latest version."
          },
          "name": "ECS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by AWS CodeDeploy."
          },
          "name": "CODE_DEPLOY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The external (EXTERNAL) deployment type enables you to use any third-party deployment controller."
          },
          "name": "EXTERNAL"
        }
      ],
      "name": "DeploymentControllerType",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.Device": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A container instance host device."
      },
      "fqn": "monocdk-experiment.aws_ecs.Device",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 105
      },
      "name": "Device",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path for the device on the host container instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 115
          },
          "name": "hostPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Same path as the host",
            "stability": "experimental",
            "summary": "The path inside the container at which to expose the host device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 111
          },
          "name": "containerPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Readonly",
            "remarks": "By default, the container has permissions for read, write, and mknod for the device.",
            "stability": "experimental",
            "summary": "The explicit permissions to provide to the container for the device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 122
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.DevicePermission"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.DevicePermission": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Permissions for device access."
      },
      "fqn": "monocdk-experiment.aws_ecs.DevicePermission",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 202
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Read."
          },
          "name": "READ"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Write."
          },
          "name": "WRITE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make a node."
          },
          "name": "MKNOD"
        }
      ],
      "name": "DevicePermission",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.DockerVolumeConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Docker volumes are only supported when you are using the EC2 launch type.",
        "stability": "experimental",
        "summary": "The configuration for a Docker volume."
      },
      "fqn": "monocdk-experiment.aws_ecs.DockerVolumeConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 592
      },
      "name": "DockerVolumeConfiguration",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Docker volume driver to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 603
          },
          "name": "driver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The scope for the Docker volume that determines its lifecycle."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 621
          },
          "name": "scope",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Scope"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If true is specified, the Docker volume will be created for you.",
            "stability": "experimental",
            "summary": "Specifies whether the Docker volume should be created if it does not already exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 599
          },
          "name": "autoprovision",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No options",
            "stability": "experimental",
            "summary": "A map of Docker driver-specific options passed through."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 609
          },
          "name": "driverOpts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No labels",
            "stability": "experimental",
            "summary": "Custom metadata to add to your Docker volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 617
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Ec2Service": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.BaseService",
      "docs": {
        "custom": {
          "resource": "AWS::ECS::Service"
        },
        "stability": "experimental",
        "summary": "This creates a service using the EC2 launch type on an ECS cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.Ec2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the Ec2Service class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Ec2ServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ecs.IEc2Service"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports from the specified service ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 120
          },
          "name": "fromEc2ServiceArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "ec2ServiceArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.IEc2Service"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports from the specified service attrributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 130
          },
          "name": "fromEc2ServiceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.Ec2ServiceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.IBaseService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For more information, see\n[Amazon ECS Task Placement Constraints](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-constraints.html).",
            "stability": "experimental",
            "summary": "Adds one or more placement strategies to use for tasks in the service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 223
          },
          "name": "addPlacementConstraints",
          "parameters": [
            {
              "name": "constraints",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "For more information, see\n[Amazon ECS Task Placement Strategies](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html).",
            "stability": "experimental",
            "summary": "Adds one or more placement strategies to use for tasks in the service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 211
          },
          "name": "addPlacementStrategies",
          "parameters": [
            {
              "name": "strategies",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validates this Ec2Service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 231
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Ec2Service",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.Ec2ServiceAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties to import from the service using the EC2 launch type."
      },
      "fqn": "monocdk-experiment.aws_ecs.Ec2ServiceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 93
      },
      "name": "Ec2ServiceAttributes",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 97
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- either this, or {@link serviceName}, is required",
            "stability": "experimental",
            "summary": "The service ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 103
          },
          "name": "serviceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- either this, or {@link serviceArn}, is required",
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 109
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Ec2ServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for defining a service using the EC2 launch type."
      },
      "fqn": "monocdk-experiment.aws_ecs.Ec2ServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseServiceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 12
      },
      "name": "Ec2ServiceProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 18
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If true, each task will receive a public IP address.\n\nThis property is only used for tasks that use the awsvpc network mode.",
            "stability": "experimental",
            "summary": "Specifies whether the task's elastic network interface receives a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 27
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If true, the service scheduler deploys exactly one task on each container instance in your cluster.\n\nWhen you are using this strategy, do not specify a desired number of tasks orany task placement strategies.",
            "stability": "experimental",
            "summary": "Specifies whether the service will use the daemon scheduling strategy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 75
          },
          "name": "daemon",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No constraints.",
            "remarks": "For more information, see\n[Amazon ECS Task Placement Constraints](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-constraints.html).",
            "stability": "experimental",
            "summary": "The placement constraints to use for tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 59
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No strategies.",
            "remarks": "For more information, see\n[Amazon ECS Task Placement Strategies](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html).",
            "stability": "experimental",
            "summary": "The placement strategies to use for tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 66
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PropagatedTagSource.NONE",
            "deprecated": "Use `propagateTags` instead.",
            "remarks": "Tags can only be propagated to the tasks within the service during service creation.",
            "stability": "deprecated",
            "summary": "Specifies whether to propagate the tags from the task definition or the service to the tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 83
          },
          "name": "propagateTaskTagsFrom",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new security group is created.",
            "deprecated": "use securityGroups instead.",
            "remarks": "If you do not specify a security group, the default security group for the VPC is used.\n\nThis property is only used for tasks that use the awsvpc network mode.",
            "stability": "deprecated",
            "summary": "The security groups to associate with the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 44
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new security group is created.",
            "remarks": "If you do not specify a security group, the default security group for the VPC is used.\n\nThis property is only used for tasks that use the awsvpc network mode.",
            "stability": "experimental",
            "summary": "The security groups to associate with the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 52
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Public subnets if `assignPublicIp` is set, otherwise the first available one of Private, Isolated, Public, in that order.",
            "remarks": "This property is only used for tasks that use the awsvpc network mode.",
            "stability": "experimental",
            "summary": "The subnets to associate with the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
            "line": 35
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Ec2TaskDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.TaskDefinition",
      "docs": {
        "custom": {
          "resource": "AWS::ECS::TaskDefinition"
        },
        "stability": "experimental",
        "summary": "The details of a task definition run on an EC2 cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the Ec2TaskDefinition class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ecs.IEc2TaskDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a task definition from the specified task definition ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
            "line": 55
          },
          "name": "fromEc2TaskDefinitionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "ec2TaskDefinitionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.IEc2TaskDefinition"
            }
          },
          "static": true
        }
      ],
      "name": "Ec2TaskDefinition",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.Ec2TaskDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for a task definition run on an EC2 cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinitionProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.CommonTaskDefinitionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
        "line": 7
      },
      "name": "Ec2TaskDefinitionProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- IpcMode used by the task is not specified",
            "remarks": "Not supported in Fargate and Windows containers.",
            "stability": "experimental",
            "summary": "The IPC resource namespace to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
            "line": 31
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.IpcMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- NetworkMode.Bridge for EC2 tasks, AwsVpc for Fargate tasks.",
            "remarks": "The valid values are none, bridge, awsvpc, and host.",
            "stability": "experimental",
            "summary": "The Docker networking mode to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
            "line": 15
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.NetworkMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- PidMode used by the task is not specified",
            "remarks": "Not supported in Fargate and Windows containers.",
            "stability": "experimental",
            "summary": "The process namespace to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
            "line": 39
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PidMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No placement constraints.",
            "remarks": "You can\nspecify a maximum of 10 constraints per task (this limit includes\nconstraints in the task definition and those specified at run time).",
            "stability": "experimental",
            "summary": "An array of placement constraint objects to use for the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
            "line": 23
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.EcrImage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.ContainerImage",
      "docs": {
        "stability": "experimental",
        "summary": "An image from an Amazon ECR repository."
      },
      "fqn": "monocdk-experiment.aws_ecs.EcrImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the EcrImage class."
        },
        "parameters": [
          {
            "name": "repository",
            "type": {
              "fqn": "monocdk-experiment.aws_ecr.IRepository"
            }
          },
          {
            "name": "tag",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/ecr.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the image is used by a ContainerDefinition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/ecr.ts",
            "line": 24
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.ContainerImage",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ContainerImageConfig"
            }
          }
        }
      ],
      "name": "EcrImage",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "remarks": "For example, 012345678910.dkr.ecr.<region-name>.amazonaws.com/<repository-name>:latest or\n012345678910.dkr.ecr.<region-name>.amazonaws.com/<repository-name>@sha256:94afd1f2e64d908bc90dbca0035a5b567EXAMPLE.",
            "stability": "experimental",
            "summary": "The image name. Images in Amazon ECR repositories can be specified by either using the full registry/repository:tag or registry/repository@digest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/ecr.ts",
            "line": 16
          },
          "name": "imageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.EcsOptimizedAmi": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "see {@link EcsOptimizedImage#amazonLinux}, {@link EcsOptimizedImage#amazonLinux} and {@link EcsOptimizedImage#windows}",
        "stability": "deprecated",
        "summary": "Construct a Linux or Windows machine image from the latest ECS Optimized AMI published in SSM."
      },
      "fqn": "monocdk-experiment.aws_ecs.EcsOptimizedAmi",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Constructs a new instance of the EcsOptimizedAmi class."
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.EcsOptimizedAmiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 335
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "EcsOptimizedAmi",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.EcsOptimizedAmiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "see {@link EcsOptimizedImage}",
        "stability": "deprecated",
        "summary": "The properties that define which ECS-optimized AMI is used."
      },
      "fqn": "monocdk-experiment.aws_ecs.EcsOptimizedAmiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 262
      },
      "name": "EcsOptimizedAmiProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "AmazonLinuxGeneration.AmazonLinux2",
            "stability": "deprecated",
            "summary": "The Amazon Linux generation to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 268
          },
          "name": "generation",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.AmazonLinuxGeneration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AmiHardwareType.Standard",
            "stability": "deprecated",
            "summary": "The ECS-optimized AMI variant to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 280
          },
          "name": "hardwareType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.AmiHardwareType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none, uses Linux generation",
            "stability": "deprecated",
            "summary": "The Windows Server version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 274
          },
          "name": "windowsVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.WindowsOptimizedVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.EcsOptimizedImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Construct a Linux or Windows machine image from the latest ECS Optimized AMI published in SSM."
      },
      "fqn": "monocdk-experiment.aws_ecs.EcsOptimizedImage",
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 348
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct an Amazon Linux AMI image from the latest ECS Optimized AMI published in SSM."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 360
          },
          "name": "amazonLinux",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.EcsOptimizedImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct an Amazon Linux 2 image from the latest ECS Optimized AMI published in SSM."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 354
          },
          "name": "amazonLinux2",
          "parameters": [
            {
              "docs": {
                "summary": "ECS-optimized AMI variant to use."
              },
              "name": "hardwareType",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.AmiHardwareType"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.EcsOptimizedImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a Windows image from the latest ECS Optimized AMI published in SSM."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 368
          },
          "name": "windows",
          "parameters": [
            {
              "docs": {
                "summary": "Windows Version to use."
              },
              "name": "windowsVersion",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.WindowsOptimizedVersion"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.EcsOptimizedImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 401
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "EcsOptimizedImage",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.EcsTarget": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecs.EcsTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 42
      },
      "name": "EcsTarget",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 46
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Listener and properties for adding target group to the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 66
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ListenerConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ID for a target group to be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 62
          },
          "name": "newTargetGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Container port of the first added port mapping.",
            "remarks": "Only applicable when using application/network load balancers.",
            "stability": "experimental",
            "summary": "The port number of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 52
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Protocol.TCP",
            "remarks": "Only applicable when using application load balancers.",
            "stability": "experimental",
            "summary": "The protocol used for the port mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 58
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Protocol"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FargatePlatformVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html",
        "stability": "experimental",
        "summary": "The platform version on which to run your service."
      },
      "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 155
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The latest, recommended platform version."
          },
          "name": "LATEST"
        },
        {
          "docs": {
            "remarks": "Supports EFS endpoints, CAP_SYS_PTRACE Linux capability,\nnetwork performance metrics in CloudWatch Container Insights,\nconsolidated 20 GB ephemeral volume.",
            "stability": "experimental",
            "summary": "Version 1.4.0."
          },
          "name": "VERSION1_4"
        },
        {
          "docs": {
            "remarks": "Supports secrets, task recycling.",
            "stability": "experimental",
            "summary": "Version 1.3.0."
          },
          "name": "VERSION1_3"
        },
        {
          "docs": {
            "remarks": "Supports private registries.",
            "stability": "experimental",
            "summary": "Version 1.2.0."
          },
          "name": "VERSION1_2"
        },
        {
          "docs": {
            "remarks": "Supports task metadata, health checks, service discovery.",
            "stability": "experimental",
            "summary": "Version 1.1.0."
          },
          "name": "VERSION1_1"
        },
        {
          "docs": {
            "remarks": "Based on Amazon Linux 2017.09.",
            "stability": "experimental",
            "summary": "Initial release."
          },
          "name": "VERSION1_0"
        }
      ],
      "name": "FargatePlatformVersion",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.FargateService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.BaseService",
      "docs": {
        "custom": {
          "resource": "AWS::ECS::Service"
        },
        "stability": "experimental",
        "summary": "This creates a service using the Fargate launch type on an ECS cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.FargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FargateService class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.FargateServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ecs.IFargateService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports from the specified service ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 98
          },
          "name": "fromFargateServiceArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "fargateServiceArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.IFargateService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports from the specified service attrributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 108
          },
          "name": "fromFargateServiceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.FargateServiceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.IBaseService"
            }
          },
          "static": true
        }
      ],
      "name": "FargateService",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.FargateServiceAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties to import from the service using the Fargate launch type."
      },
      "fqn": "monocdk-experiment.aws_ecs.FargateServiceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 71
      },
      "name": "FargateServiceAttributes",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 75
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- either this, or {@link serviceName}, is required",
            "stability": "experimental",
            "summary": "The service ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 81
          },
          "name": "serviceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- either this, or {@link serviceArn}, is required",
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 87
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FargateServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for defining a service using the Fargate launch type."
      },
      "fqn": "monocdk-experiment.aws_ecs.FargateServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseServiceOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 10
      },
      "name": "FargateServiceProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 16
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If true, each task will receive a public IP address.",
            "stability": "experimental",
            "summary": "Specifies whether the task's elastic network interface receives a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 24
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Latest",
            "remarks": "If one is not specified, the LATEST platform version is used by default. For more information, see\n[AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html)\nin the Amazon Elastic Container Service Developer Guide.",
            "stability": "experimental",
            "summary": "The platform version on which to run your service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 53
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PropagatedTagSource.NONE",
            "deprecated": "Use `propagateTags` instead.",
            "remarks": "Tags can only be propagated to the tasks within the service during service creation.",
            "stability": "deprecated",
            "summary": "Specifies whether to propagate the tags from the task definition or the service to the tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 61
          },
          "name": "propagateTaskTagsFrom",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new security group is created.",
            "deprecated": "use securityGroups instead.",
            "remarks": "If you do not specify a security group, the default security group for the VPC is used.",
            "stability": "deprecated",
            "summary": "The security groups to associate with the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 37
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new security group is created.",
            "remarks": "If you do not specify a security group, the default security group for the VPC is used.",
            "stability": "experimental",
            "summary": "The security groups to associate with the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 43
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Public subnets if `assignPublicIp` is set, otherwise the first available one of Private, Isolated, Public, in that order.",
            "stability": "experimental",
            "summary": "The subnets to associate with the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
            "line": 30
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FargateTaskDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.TaskDefinition",
      "docs": {
        "custom": {
          "resource": "AWS::ECS::TaskDefinition"
        },
        "stability": "experimental",
        "summary": "The details of a task definition run on a Fargate cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FargateTaskDefinition class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ecs.IFargateTaskDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a task definition from the specified task definition ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
            "line": 49
          },
          "name": "fromFargateTaskDefinitionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "fargateTaskDefinitionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.IFargateTaskDefinition"
            }
          },
          "static": true
        }
      ],
      "name": "FargateTaskDefinition",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "remarks": "Fargate tasks require the awsvpc network mode.",
            "stability": "experimental",
            "summary": "The Docker networking mode to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
            "line": 61
          },
          "name": "networkMode",
          "overrides": "monocdk-experiment.aws_ecs.TaskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.NetworkMode"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FargateTaskDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for a task definition."
      },
      "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinitionProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.CommonTaskDefinitionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
        "line": 6
      },
      "name": "FargateTaskDefinitionProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "256",
            "remarks": "For tasks using the Fargate launch type,\nthis field is required and you must use one of the following values,\nwhich determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB)\n512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)\n1024 (1 vCPU) - Available memory values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB)\n2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)\n4096 (4 vCPU) - Available memory values: Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB)",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
            "line": 20
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "512",
            "remarks": "For tasks using the Fargate launch type,\nthis field is required and you must use one of the following values, which determines your range of valid values for the cpu parameter:\n\n512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)\n1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)\n2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)\nBetween 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)\nBetween 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
            "line": 33
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FireLensLogDriver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "FireLens enables you to use task definition parameters to route logs to an AWS service   or AWS Partner Network (APN) destination for log storage and analytics."
      },
      "fqn": "monocdk-experiment.aws_ecs.FireLensLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FireLensLogDriver class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "the awsfirelens log driver configuration options."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.FireLensLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/firelens-log-driver.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/firelens-log-driver.ts",
            "line": 41
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "FireLensLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.FireLensLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the firelens log driver configuration options."
      },
      "fqn": "monocdk-experiment.aws_ecs.FireLensLogDriverProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/firelens-log-driver.ts",
        "line": 9
      },
      "name": "FireLensLogDriverProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the log driver options",
            "stability": "experimental",
            "summary": "The configuration options to send to the log driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/firelens-log-driver.ts",
            "line": 14
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FirelensConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Firelens Configuration https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_firelens.html#firelens-taskdef."
      },
      "fqn": "monocdk-experiment.aws_ecs.FirelensConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 62
      },
      "name": "FirelensConfig",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- fluentbit",
            "stability": "experimental",
            "summary": "The log router to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 67
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FirelensLogRouterType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional options",
            "stability": "experimental",
            "summary": "Firelens options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 72
          },
          "name": "options",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FirelensOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FirelensConfigFileType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_firelens.html#firelens-taskdef-customconfig",
        "stability": "experimental",
        "summary": "Firelens configuration file type, s3 or file path."
      },
      "fqn": "monocdk-experiment.aws_ecs.FirelensConfigFileType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 27
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "s3."
          },
          "name": "S3"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "fluentd."
          },
          "name": "FILE"
        }
      ],
      "name": "FirelensConfigFileType",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.FirelensLogRouter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.ContainerDefinition",
      "docs": {
        "stability": "experimental",
        "summary": "Firelens log router."
      },
      "fqn": "monocdk-experiment.aws_ecs.FirelensLogRouter",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FirelensLogRouter class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.FirelensLogRouterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render this container definition to a CloudFormation object."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 219
          },
          "name": "renderContainerDefinition",
          "overrides": "monocdk-experiment.aws_ecs.ContainerDefinition",
          "parameters": [
            {
              "name": "_taskDefinition",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ContainerDefinitionProperty"
            }
          }
        }
      ],
      "name": "FirelensLogRouter",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Firelens configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 176
          },
          "name": "firelensConfig",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FirelensConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FirelensLogRouterDefinitionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for creating a firelens log router."
      },
      "fqn": "monocdk-experiment.aws_ecs.FirelensLogRouterDefinitionOptions",
      "interfaces": [
        "monocdk-experiment.aws_ecs.ContainerDefinitionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 86
      },
      "name": "FirelensLogRouterDefinitionOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Firelens configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 90
          },
          "name": "firelensConfig",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FirelensConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FirelensLogRouterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties in a firelens log router."
      },
      "fqn": "monocdk-experiment.aws_ecs.FirelensLogRouterProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.ContainerDefinitionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 77
      },
      "name": "FirelensLogRouterProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Firelens configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 81
          },
          "name": "firelensConfig",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FirelensConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FirelensLogRouterType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_firelens.html",
        "stability": "experimental",
        "summary": "Firelens log router type, fluentbit or fluentd."
      },
      "fqn": "monocdk-experiment.aws_ecs.FirelensLogRouterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 13
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "fluentbit."
          },
          "name": "FLUENTBIT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "fluentd."
          },
          "name": "FLUENTD"
        }
      ],
      "name": "FirelensLogRouterType",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.FirelensOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options for firelens log router https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_firelens.html#firelens-taskdef-customconfig."
      },
      "fqn": "monocdk-experiment.aws_ecs.FirelensOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
        "line": 41
      },
      "name": "FirelensOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Custom configuration file, S3 ARN or a file path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 56
          },
          "name": "configFileValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- determined by checking configFileValue with S3 ARN.",
            "stability": "experimental",
            "summary": "Custom configuration file, s3 or file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 52
          },
          "name": "configFileType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FirelensConfigFileType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "remarks": "You can disable this action by setting enable-ecs-log-metadata to false.",
            "stability": "experimental",
            "summary": "By default, Amazon ECS adds additional fields in your log entries that help identify the source of the logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/firelens-log-router.ts",
            "line": 47
          },
          "name": "enableECSLogMetadata",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.FluentdLogDriver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to journald Logs."
      },
      "fqn": "monocdk-experiment.aws_ecs.FluentdLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the FluentdLogDriver class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "the fluentd log driver configuration options."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.FluentdLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
            "line": 67
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "FluentdLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.FluentdLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "[Source](https://docs.docker.com/config/containers/logging/fluentd/)",
        "stability": "experimental",
        "summary": "Specifies the fluentd log driver configuration options."
      },
      "fqn": "monocdk-experiment.aws_ecs.FluentdLogDriverProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
        "line": 11
      },
      "name": "FluentdLogDriverProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- address not set.",
            "remarks": "Supply the\naddress option to connect to a different address. tcp(default) and unix\nsockets are supported.",
            "stability": "experimental",
            "summary": "By default, the logging driver connects to localhost:24224."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
            "line": 19
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "Messages are buffered until\nthe connection is established.",
            "stability": "experimental",
            "summary": "Docker connects to Fluentd in the background."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
            "line": 26
          },
          "name": "asyncConnect",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The amount of RAM available to the container.",
            "stability": "experimental",
            "summary": "The amount of data to buffer before flushing to disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
            "line": 32
          },
          "name": "bufferLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 4294967295 (2**32 - 1).",
            "stability": "experimental",
            "summary": "The maximum number of retries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
            "line": 44
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1 second",
            "stability": "experimental",
            "summary": "How long to wait between retries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
            "line": 38
          },
          "name": "retryWait",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Generates event logs in nanosecond resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/fluentd-log-driver.ts",
            "line": 50
          },
          "name": "subSecondPrecision",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.GelfCompressionType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of compression the GELF driver uses to compress each log message."
      },
      "fqn": "monocdk-experiment.aws_ecs.GelfCompressionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GZIP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ZLIB"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NONE"
        }
      ],
      "name": "GelfCompressionType",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.GelfLogDriver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to journald Logs."
      },
      "fqn": "monocdk-experiment.aws_ecs.GelfLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the GelfLogDriver class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "the gelf log driver configuration options."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.GelfLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
            "line": 77
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "GelfLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.GelfLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "[Source](https://docs.docker.com/config/containers/logging/gelf/)",
        "stability": "experimental",
        "summary": "Specifies the journald log driver configuration options."
      },
      "fqn": "monocdk-experiment.aws_ecs.GelfLogDriverProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
        "line": 19
      },
      "name": "GelfLogDriverProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "tcp and udp are the only supported URI\nspecifier and you must specify the port.",
            "stability": "experimental",
            "summary": "The address of the GELF server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
            "line": 24
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1",
            "remarks": "An integer in the range of -1 to 9 (BestCompression). Higher levels provide more\ncompression at lower speed. Either -1 or 0 disables compression.",
            "stability": "experimental",
            "summary": "UDP Only The level of compression when gzip or zlib is the gelf-compression-type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
            "line": 39
          },
          "name": "compressionLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- gzip",
            "remarks": "Allowed values are gzip, zlib and none.",
            "stability": "experimental",
            "summary": "UDP Only The type of compression the GELF driver uses to compress each log message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
            "line": 31
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.GelfCompressionType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 3",
            "remarks": "A positive integer.",
            "stability": "experimental",
            "summary": "TCP Only The maximum number of reconnection attempts when the connection drop."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
            "line": 46
          },
          "name": "tcpMaxReconnect",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1",
            "remarks": "A positive integer.",
            "stability": "experimental",
            "summary": "TCP Only The number of seconds to wait between reconnection attempts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/gelf-log-driver.ts",
            "line": 53
          },
          "name": "tcpReconnectDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.HealthCheck": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The health check command and associated configuration parameters for the container."
      },
      "fqn": "monocdk-experiment.aws_ecs.HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 537
      },
      "name": "HealthCheck",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The string array must start with CMD to execute the command arguments directly, or\nCMD-SHELL to run the command with the container's default shell.\n\nFor example: [ \"CMD-SHELL\", \"curl -f http://localhost/ || exit 1\" ]",
            "stability": "experimental",
            "summary": "A string array representing the command that the container runs to determine if it is healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 545
          },
          "name": "command",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(30)",
            "remarks": "You may specify between 5 and 300 seconds.",
            "stability": "experimental",
            "summary": "The time period in seconds between each health check execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 553
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "remarks": "You may specify between 1 and 10 retries.",
            "stability": "experimental",
            "summary": "The number of times to retry a failed health check before the container is considered unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 561
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No start period",
            "remarks": "You may specify between 0 and 300 seconds.",
            "stability": "experimental",
            "summary": "The optional grace period within which to provide containers time to bootstrap before failed health checks count towards the maximum number of retries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 570
          },
          "name": "startPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5)",
            "remarks": "You may specify between 2 and 60 seconds.",
            "stability": "experimental",
            "summary": "The time period in seconds to wait for a health check to succeed before it is considered a failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 578
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Host": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The details on a container instance bind mount host volume."
      },
      "fqn": "monocdk-experiment.aws_ecs.Host",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 543
      },
      "name": "Host",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the sourcePath value does not exist on the host container instance, the Docker daemon creates it.\nIf the location does exist, the contents of the source path folder are exported.\n\nThis property is not supported for tasks that use the Fargate launch type.",
            "stability": "experimental",
            "summary": "Specifies the path on the host container instance that is presented to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 551
          },
          "name": "sourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.IBaseService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for BaseService."
      },
      "fqn": "monocdk-experiment.aws_ecs.IBaseService",
      "interfaces": [
        "monocdk-experiment.aws_ecs.IService"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 230
      },
      "name": "IBaseService",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 234
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ICluster": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A regional grouping of one or more container instances on which you can run tasks and services."
      },
      "fqn": "monocdk-experiment.aws_ecs.ICluster",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 414
      },
      "name": "ICluster",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) that identifies the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 424
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 419
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Manage the allowed network connections for the cluster with Security Groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 432
          },
          "name": "connections",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies whether the cluster has EC2 instance capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 436
          },
          "name": "hasEc2Capacity",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC associated with the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 428
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The autoscaling group added to the cluster if capacity is associated to the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 444
          },
          "name": "autoscalingGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.IAutoScalingGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Cloud Map namespace to associate with the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/cluster.ts",
            "line": 440
          },
          "name": "defaultCloudMapNamespace",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.IEc2Service": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for a service using the EC2 launch type on an ECS cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.IEc2Service",
      "interfaces": [
        "monocdk-experiment.aws_ecs.IService"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-service.ts",
        "line": 88
      },
      "name": "IEc2Service",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.IEc2TaskDefinition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface of a task definition run on an EC2 cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.IEc2TaskDefinition",
      "interfaces": [
        "monocdk-experiment.aws_ecs.ITaskDefinition"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/ec2/ec2-task-definition.ts",
        "line": 44
      },
      "name": "IEc2TaskDefinition",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.IEcsLoadBalancerTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for ECS load balancer target."
      },
      "fqn": "monocdk-experiment.aws_ecs.IEcsLoadBalancerTarget",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 71
      },
      "name": "IEcsLoadBalancerTarget",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.IFargateService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for a service using the Fargate launch type on an ECS cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.IFargateService",
      "interfaces": [
        "monocdk-experiment.aws_ecs.IService"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-service.ts",
        "line": 66
      },
      "name": "IFargateService",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.IFargateTaskDefinition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface of a task definition run on a Fargate cluster."
      },
      "fqn": "monocdk-experiment.aws_ecs.IFargateTaskDefinition",
      "interfaces": [
        "monocdk-experiment.aws_ecs.ITaskDefinition"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/fargate/fargate-task-definition.ts",
        "line": 38
      },
      "name": "IFargateTaskDefinition",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.IService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for a service."
      },
      "fqn": "monocdk-experiment.aws_ecs.IService",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 17
      },
      "name": "IService",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 23
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 29
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ITaskDefinition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface for all task definitions."
      },
      "fqn": "monocdk-experiment.aws_ecs.ITaskDefinition",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 13
      },
      "name": "ITaskDefinition",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What launch types this task definition should be compatible with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 26
          },
          "name": "compatibility",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Compatibility"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return true if the task definition can be run on an EC2 cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 30
          },
          "name": "isEc2Compatible",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return true if the task definition can be run on a Fargate cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 34
          },
          "name": "isFargateCompatible",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of this task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 18
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Execution role for this task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 22
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ITaskDefinitionExtension": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Classes that want to make changes to a TaskDefinition (such as\nadding helper containers) can implement this interface, and can\nthen be \"added\" to a TaskDefinition like so:\n\n    taskDefinition.addExtension(new MyExtension(\"some_parameter\"));",
        "stability": "experimental",
        "summary": "An extension for Task Definitions."
      },
      "fqn": "monocdk-experiment.aws_ecs.ITaskDefinitionExtension",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 664
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Apply the extension to the given TaskDefinition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 670
          },
          "name": "extend",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface]."
              },
              "name": "taskDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
              }
            }
          ]
        }
      ],
      "name": "ITaskDefinitionExtension",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.IpcMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The IPC resource namespace to use for the containers in the task."
      },
      "fqn": "monocdk-experiment.aws_ecs.IpcMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 475
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "If none is specified, then IPC resources within the containers of a task are private and not shared with other containers in a task or on the container instance."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If host is specified, then all containers within the tasks that specified the host IPC mode on the same container instance share the same IPC resources with the host Amazon EC2 instance."
          },
          "name": "HOST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If task is specified, all containers within the specified task share the same IPC resources."
          },
          "name": "TASK"
        }
      ],
      "name": "IpcMode",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.JournaldLogDriver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to journald Logs."
      },
      "fqn": "monocdk-experiment.aws_ecs.JournaldLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the JournaldLogDriver class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "the journald log driver configuration options."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.JournaldLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/journald-log-driver.ts",
        "line": 16
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/journald-log-driver.ts",
            "line": 28
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "JournaldLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.JournaldLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "[Source](https://docs.docker.com/config/containers/logging/journald/)",
        "stability": "experimental",
        "summary": "Specifies the journald log driver configuration options."
      },
      "fqn": "monocdk-experiment.aws_ecs.JournaldLogDriverProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/journald-log-driver.ts",
        "line": 11
      },
      "name": "JournaldLogDriverProps",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.JsonFileLogDriver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to json-file Logs."
      },
      "fqn": "monocdk-experiment.aws_ecs.JsonFileLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the JsonFileLogDriver class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "the json-file log driver configuration options."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.JsonFileLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
            "line": 53
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "JsonFileLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.JsonFileLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "[Source](https://docs.docker.com/config/containers/logging/json-file/)",
        "stability": "experimental",
        "summary": "Specifies the json-file log driver configuration options."
      },
      "fqn": "monocdk-experiment.aws_ecs.JsonFileLogDriverProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
        "line": 11
      },
      "name": "JsonFileLogDriverProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Toggles compression for rotated logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
            "line": 32
          },
          "name": "compress",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1",
            "remarks": "If rolling the logs creates\nexcess files, the oldest file is removed. Only effective when max-size is also set.\nA positive integer.",
            "stability": "experimental",
            "summary": "The maximum number of log files that can be present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
            "line": 26
          },
          "name": "maxFile",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- -1 (unlimited)",
            "remarks": "A positive integer plus a modifier\nrepresenting the unit of measure (k, m, or g).",
            "stability": "experimental",
            "summary": "The maximum size of the log before it is rolled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/json-file-log-driver.ts",
            "line": 18
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.LaunchType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The launch type of an ECS service."
      },
      "fqn": "monocdk-experiment.aws_ecs.LaunchType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 697
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The service will be launched using the EC2 launch type."
          },
          "name": "EC2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The service will be launched using the FARGATE launch type."
          },
          "name": "FARGATE"
        }
      ],
      "name": "LaunchType",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.LinuxParameters": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Linux-specific options that are applied to the container."
      },
      "fqn": "monocdk-experiment.aws_ecs.LinuxParameters",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the LinuxParameters class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LinuxParametersProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "remarks": "Only works with EC2 launch type.",
            "stability": "experimental",
            "summary": "Adds one or more Linux capabilities to the Docker configuration of a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 61
          },
          "name": "addCapabilities",
          "parameters": [
            {
              "name": "cap",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.Capability"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds one or more host devices to a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 75
          },
          "name": "addDevices",
          "parameters": [
            {
              "name": "device",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.Device"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Only works with EC2 launch type.",
            "stability": "experimental",
            "summary": "Specifies the container path, mount options, and size (in MiB) of the tmpfs mount for a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 83
          },
          "name": "addTmpfs",
          "parameters": [
            {
              "name": "tmpfs",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.Tmpfs"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Only works with EC2 launch type.",
            "stability": "experimental",
            "summary": "Removes one or more Linux capabilities to the Docker configuration of a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 69
          },
          "name": "dropCapabilities",
          "parameters": [
            {
              "name": "cap",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.Capability"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the Linux parameters to a CloudFormation object."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 89
          },
          "name": "renderLinuxParameters",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.LinuxParametersProperty"
            }
          }
        }
      ],
      "name": "LinuxParameters",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.LinuxParametersProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for defining Linux-specific options that are applied to the container."
      },
      "fqn": "monocdk-experiment.aws_ecs.LinuxParametersProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 6
      },
      "name": "LinuxParametersProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether to run an init process inside the container that forwards signals and reaps processes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 12
          },
          "name": "initProcessEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No shared memory.",
            "stability": "experimental",
            "summary": "The value for the size (in MiB) of the /dev/shm volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 18
          },
          "name": "sharedMemorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ListenerConfig": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for configuring listener when registering targets."
      },
      "fqn": "monocdk-experiment.aws_ecs.ListenerConfig",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a config for adding target group to ALB listener."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 164
          },
          "name": "applicationListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ListenerConfig"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a config for adding target group to NLB listener."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 170
          },
          "name": "networkListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddNetworkTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ListenerConfig"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Create and attach a target group to listener."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/base-service.ts",
            "line": 176
          },
          "name": "addTargets",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.LoadBalancerTargetOptions"
              }
            },
            {
              "name": "service",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.BaseService"
              }
            }
          ]
        }
      ],
      "name": "ListenerConfig",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.LoadBalancerTargetOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "The port mapping for it must already have been created through addPortMapping().",
        "stability": "experimental",
        "summary": "Properties for defining an ECS target."
      },
      "fqn": "monocdk-experiment.aws_ecs.LoadBalancerTargetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 571
      },
      "name": "LoadBalancerTargetOptions",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 575
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Container port of the first added port mapping.",
            "remarks": "Only applicable when using application/network load balancers.",
            "stability": "experimental",
            "summary": "The port number of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 581
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Protocol.TCP",
            "remarks": "Only applicable when using application load balancers.",
            "stability": "experimental",
            "summary": "The protocol used for the port mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 587
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Protocol"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.LogDriver": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for log drivers."
      },
      "fqn": "monocdk-experiment.aws_ecs.LogDriver",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/log-driver.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to CloudWatch Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-driver.ts",
            "line": 11
          },
          "name": "awsLogs",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.AwsLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-driver.ts",
            "line": 17
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "LogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.LogDriverConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The configuration to use when creating a log driver."
      },
      "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/log-driver.ts",
        "line": 22
      },
      "name": "LogDriverConfig",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The valid values listed for this parameter are log drivers\nthat the Amazon ECS container agent can communicate with by default.\n\nFor tasks using the Fargate launch type, the supported log drivers are awslogs, splunk, and awsfirelens.\nFor tasks using the EC2 launch type, the supported log drivers are awslogs, fluentd, gelf, json-file, journald,\nlogentries,syslog, splunk, and awsfirelens.\n\nFor more information about using the awslogs log driver, see\n[Using the awslogs Log Driver](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_awslogs.html)\nin the Amazon Elastic Container Service Developer Guide.\n\nFor more information about using the awsfirelens log driver, see\n[Custom Log Routing](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_firelens.html)\nin the Amazon Elastic Container Service Developer Guide.",
            "stability": "experimental",
            "summary": "The log driver to use for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-driver.ts",
            "line": 39
          },
          "name": "logDriver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The configuration options to send to the log driver."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-driver.ts",
            "line": 43
          },
          "name": "options",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.LogDrivers": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for log drivers."
      },
      "fqn": "monocdk-experiment.aws_ecs.LogDrivers",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to CloudWatch Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
            "line": 17
          },
          "name": "awsLogs",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.AwsLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For detail configurations, please refer to Amazon ECS FireLens Examples:\nhttps://github.com/aws-samples/amazon-ecs-firelens-examples",
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to firelens log router."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
            "line": 61
          },
          "name": "firelens",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.FireLensLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to fluentd Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
            "line": 23
          },
          "name": "fluentd",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.FluentdLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to gelf Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
            "line": 29
          },
          "name": "gelf",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.GelfLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to journald Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
            "line": 35
          },
          "name": "journald",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.JournaldLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to json-file Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
            "line": 41
          },
          "name": "jsonFile",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.JsonFileLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to splunk Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
            "line": 47
          },
          "name": "splunk",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.SplunkLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a log driver configuration that sends log information to syslog Logs."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/log-drivers.ts",
            "line": 53
          },
          "name": "syslog",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.SyslogLogDriverProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriver"
            }
          },
          "static": true
        }
      ],
      "name": "LogDrivers",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.MemoryUtilizationScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for enabling scaling based on memory utilization."
      },
      "fqn": "monocdk-experiment.aws_ecs.MemoryUtilizationScalingProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
        "line": 100
      },
      "name": "MemoryUtilizationScalingProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target value for memory utilization across all tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 104
          },
          "name": "targetUtilizationPercent",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.MountPoint": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The details of data volume mount points for a container."
      },
      "fqn": "monocdk-experiment.aws_ecs.MountPoint",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 795
      },
      "name": "MountPoint",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path on the container to mount the host volume at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 799
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this value is true, the container has read-only access to the volume.\nIf this value is false, then the container can write to the volume.",
            "stability": "experimental",
            "summary": "Specifies whether to give the container read-only access to the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 806
          },
          "name": "readOnly",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a volume name referenced in the name parameter of task definition volume.",
            "stability": "experimental",
            "summary": "The name of the volume to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 812
          },
          "name": "sourceVolume",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.NetworkMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The networking mode to use for the containers in the task."
      },
      "fqn": "monocdk-experiment.aws_ecs.NetworkMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 444
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The task's containers do not have external connectivity and port mappings can't be specified in the container definition."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The task utilizes Docker's built-in virtual network which runs inside each container instance."
          },
          "name": "BRIDGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The task is allocated an elastic network interface."
          },
          "name": "AWS_VPC"
        },
        {
          "docs": {
            "remarks": "In this mode, you can't run multiple instantiations of the same task on a\nsingle container instance when port mappings are used.",
            "stability": "experimental",
            "summary": "The task bypasses Docker's built-in virtual network and maps container ports directly to the EC2 instance's network interface directly."
          },
          "name": "HOST"
        },
        {
          "docs": {
            "remarks": "This is the only supported network mode for Windows containers. For more information, see\n[Task Definition Parameters](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#network_mode).",
            "stability": "experimental",
            "summary": "The task utilizes NAT network mode required by Windows containers."
          },
          "name": "NAT"
        }
      ],
      "name": "NetworkMode",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.PidMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The process namespace to use for the containers in the task."
      },
      "fqn": "monocdk-experiment.aws_ecs.PidMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 494
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "If host is specified, then all containers within the tasks that specified the host PID mode on the same container instance share the same process namespace with the host Amazon EC2 instance."
          },
          "name": "HOST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If task is specified, all containers within the specified task share the same process namespace."
          },
          "name": "TASK"
        }
      ],
      "name": "PidMode",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.PlacementConstraint": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Tasks will only be placed on instances that match these rules.",
        "stability": "experimental",
        "summary": "The placement constraints to use for tasks in the service. For more information, see [Amazon ECS Task Placement Constraints](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-constraints.html)."
      },
      "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/placement.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use distinctInstance to ensure that each task in a particular group is running on a different container instance."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 94
          },
          "name": "distinctInstances",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Multiple expressions can be specified. For more information, see\n[Cluster Query Language](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html).\n\nYou can specify multiple expressions in one call. The tasks will only be placed on instances matching all expressions.",
            "see": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cluster-query-language.html",
            "stability": "experimental",
            "summary": "Use memberOf to restrict the selection to a group of valid candidates specified by a query expression."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 107
          },
          "name": "memberOf",
          "parameters": [
            {
              "name": "expressions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the placement JSON."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 118
          },
          "name": "toJson",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.PlacementConstraintProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "PlacementConstraint",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.PlacementStrategy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Tasks will preferentially be placed on instances that match these rules.",
        "stability": "experimental",
        "summary": "The placement strategies to use for tasks in the service. For more information, see [Amazon ECS Task Placement Strategies](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-placement-strategies.html)."
      },
      "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/placement.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Places tasks on the container instances with the least available capacity of the specified resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 63
          },
          "name": "packedBy",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.BinPackResource"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This minimizes the number of instances in use.",
            "stability": "experimental",
            "summary": "Places tasks on container instances with the least available amount of CPU capacity."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 49
          },
          "name": "packedByCpu",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This minimizes the number of instances in use.",
            "stability": "experimental",
            "summary": "Places tasks on container instances with the least available amount of memory capacity."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 57
          },
          "name": "packedByMemory",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Places tasks randomly."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 69
          },
          "name": "randomly",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "attributes instanceId",
            "remarks": "You can use one of the built-in attributes found on `BuiltInAttributes`\nor supply your own custom instance attributes. If more than one attribute\nis supplied, spreading is done in order.",
            "stability": "experimental",
            "summary": "Places tasks evenly based on the specified value."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 38
          },
          "name": "spreadAcross",
          "parameters": [
            {
              "name": "fields",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Places tasks evenly across all container instances in the cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 26
          },
          "name": "spreadAcrossInstances",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the placement JSON."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/placement.ts",
            "line": 80
          },
          "name": "toJson",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_ecs.CfnService.PlacementStrategyProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "PlacementStrategy",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.PortMapping": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Port mappings allow containers to access ports on the host container instance to send or receive traffic."
      },
      "fqn": "monocdk-experiment.aws_ecs.PortMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 719
      },
      "name": "PortMapping",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are using containers in a task with the awsvpc or host network mode, exposed ports should be specified using containerPort.\nIf you are using containers in a task with the bridge network mode and you specify a container port and not a host port,\nyour container automatically receives a host port in the ephemeral port range.\n\nFor more information, see hostPort.\nPort mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.",
            "stability": "experimental",
            "summary": "The port number on the container that is bound to the user-specified or automatically assigned host port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 730
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you are using containers in a task with the awsvpc or host network mode,\nthe hostPort can either be left blank or set to the same value as the containerPort.\n\nIf you are using containers in a task with the bridge network mode,\nyou can specify a non-reserved host port for your container port mapping, or\nyou can omit the hostPort (or set it to 0) while specifying a containerPort and\nyour container automatically receives a port in the ephemeral port range for\nyour container instance operating system and Docker version.",
            "stability": "experimental",
            "summary": "The port number on the container instance to reserve for your container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 743
          },
          "name": "hostPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TCP",
            "remarks": "Valid values are Protocol.TCP and Protocol.UDP.",
            "stability": "experimental",
            "summary": "The protocol used for the port mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 749
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Protocol"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.PropagatedTagSource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Propagate tags from either service or task definition."
      },
      "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/base-service.ts",
        "line": 728
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Propagate tags from service."
          },
          "name": "SERVICE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Propagate tags from task definition."
          },
          "name": "TASK_DEFINITION"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Do not propagate."
          },
          "name": "NONE"
        }
      ],
      "name": "PropagatedTagSource",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.Protocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Network protocol."
      },
      "fqn": "monocdk-experiment.aws_ecs.Protocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 754
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP."
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UDP."
          },
          "name": "UDP"
        }
      ],
      "name": "Protocol",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.ProxyConfiguration": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for proxy configurations."
      },
      "fqn": "monocdk-experiment.aws_ecs.ProxyConfiguration",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/proxy-configuration.ts",
        "line": 7
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the proxy configuration is configured on a task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/proxy-configuration.ts",
            "line": 11
          },
          "name": "bind",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_taskDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.CfnTaskDefinition.ProxyConfigurationProperty"
            }
          }
        }
      ],
      "name": "ProxyConfiguration",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.ProxyConfigurations": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for proxy configurations."
      },
      "fqn": "monocdk-experiment.aws_ecs.ProxyConfigurations",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/proxy-configuration/proxy-configurations.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Constructs a new instance of the ProxyConfiguration class."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/proxy-configuration/proxy-configurations.ts",
            "line": 10
          },
          "name": "appMeshProxyConfiguration",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.AppMeshProxyConfigurationConfigProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ProxyConfiguration"
            }
          },
          "static": true
        }
      ],
      "name": "ProxyConfigurations",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.RepositoryImage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.ContainerImage",
      "docs": {
        "remarks": "For images hosted in Amazon ECR, see\n[EcrImage](https://docs.aws.amazon.com/AmazonECR/latest/userguide/images.html).",
        "stability": "experimental",
        "summary": "An image hosted in a public or private repository."
      },
      "fqn": "monocdk-experiment.aws_ecs.RepositoryImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the RepositoryImage class."
        },
        "parameters": [
          {
            "name": "imageName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.RepositoryImageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/repository.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the image is used by a ContainerDefinition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/repository.ts",
            "line": 32
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.ContainerImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ContainerImageConfig"
            }
          }
        }
      ],
      "name": "RepositoryImage",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.RepositoryImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for an image hosted in a public or private repository."
      },
      "fqn": "monocdk-experiment.aws_ecs.RepositoryImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/images/repository.ts",
        "line": 14
      },
      "name": "RepositoryImageProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The supported value is the full ARN of an AWS Secrets Manager secret.",
            "stability": "experimental",
            "summary": "The secret to expose to the container that contains the credentials for the image repository."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/images/repository.ts",
            "line": 19
          },
          "name": "credentials",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.RequestCountScalingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for enabling scaling based on Application Load Balancer (ALB) request counts."
      },
      "fqn": "monocdk-experiment.aws_ecs.RequestCountScalingProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
        "line": 109
      },
      "name": "RequestCountScalingProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of ALB requests per target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 113
          },
          "name": "requestsPerTarget",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ALB target group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 117
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.ScalableTaskCount": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_applicationautoscaling.BaseScalableAttribute",
      "docs": {
        "stability": "experimental",
        "summary": "The scalable attribute representing task count."
      },
      "fqn": "monocdk-experiment.aws_ecs.ScalableTaskCount",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ScalableTaskCount class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ScalableTaskCountProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scales in or out to achieve a target CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 35
          },
          "name": "scaleOnCpuUtilization",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.CpuUtilizationScalingProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scales in or out to achieve a target memory utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 48
          },
          "name": "scaleOnMemoryUtilization",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.MemoryUtilizationScalingProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scales in or out based on a specified metric value."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 29
          },
          "name": "scaleOnMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.BasicStepScalingPolicyProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scales in or out to achieve a target Application Load Balancer request count per target."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 61
          },
          "name": "scaleOnRequestCount",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.RequestCountScalingProps"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scales in or out based on a specified scheduled time."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 23
          },
          "name": "scaleOnSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingSchedule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Scales in or out to achieve a target on a custom metric."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 77
          },
          "name": "scaleToTrackCustomMetric",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.TrackCustomMetricProps"
              }
            }
          ]
        }
      ],
      "name": "ScalableTaskCount",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.ScalableTaskCountProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties of a scalable attribute representing task count."
      },
      "fqn": "monocdk-experiment.aws_ecs.ScalableTaskCountProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BaseScalableAttributeProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
        "line": 8
      },
      "name": "ScalableTaskCountProps",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.Scope": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops.\nDocker volumes that are scoped as shared persist after the task stops.",
        "stability": "experimental",
        "summary": "The scope for the Docker volume that determines its lifecycle."
      },
      "fqn": "monocdk-experiment.aws_ecs.Scope",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 628
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Docker volumes that are scoped to a task are automatically provisioned when the task starts and destroyed when the task stops."
          },
          "name": "TASK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Docker volumes that are scoped as shared persist after the task stops."
          },
          "name": "SHARED"
        }
      ],
      "name": "Scope",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.ScratchSpace": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The temporary disk space mounted to the container."
      },
      "fqn": "monocdk-experiment.aws_ecs.ScratchSpace",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 774
      },
      "name": "ScratchSpace",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path on the container to mount the scratch volume at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 778
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be a volume name referenced in the name parameter of task definition volume.",
            "stability": "experimental",
            "summary": "The name of the scratch volume to mount."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 790
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this value is true, the container has read-only access to the scratch volume.\nIf this value is false, then the container can write to the scratch volume.",
            "stability": "experimental",
            "summary": "Specifies whether to give the container read-only access to the scratch volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 785
          },
          "name": "readOnly",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 786
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Secret": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A secret environment variable."
      },
      "fqn": "monocdk-experiment.aws_ecs.Secret",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a environment variable value from a secret stored in AWS Secrets Manager."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 34
          },
          "name": "fromSecretsManager",
          "parameters": [
            {
              "docs": {
                "summary": "the secret stored in AWS Secrets Manager."
              },
              "name": "secret",
              "type": {
                "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
              }
            },
            {
              "docs": {
                "remarks": "Only values in JSON format are supported.\nIf you do not specify a JSON field, then the full content of the secret is\nused.",
                "summary": "the name of the field with the value that you want to set as the environment variable value."
              },
              "name": "field",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Secret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an environment variable value from a parameter stored in AWS Systems Manager Parameter Store."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 18
          },
          "name": "fromSsmParameter",
          "parameters": [
            {
              "name": "parameter",
              "type": {
                "fqn": "monocdk-experiment.aws_ssm.IParameter"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Secret"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants reading the secret to a principal."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 52
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "Secret",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 44
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether this secret uses a specific JSON field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 48
          },
          "name": "hasField",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.SplunkLogDriver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to splunk Logs."
      },
      "fqn": "monocdk-experiment.aws_ecs.SplunkLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the SplunkLogDriver class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "the splunk log driver configuration options."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.SplunkLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 112
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "SplunkLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.SplunkLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "[Source](https://docs.docker.com/config/containers/logging/splunk/)",
        "stability": "experimental",
        "summary": "Specifies the splunk log driver configuration options."
      },
      "fqn": "monocdk-experiment.aws_ecs.SplunkLogDriverProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
        "line": 19
      },
      "name": "SplunkLogDriverProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Splunk HTTP Event Collector token."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 23
          },
          "name": "token",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Path to your Splunk Enterprise, self-service Splunk Cloud instance, or Splunk Cloud managed cluster (including port and scheme used by HTTP Event Collector) in one of the following formats: https://your_splunk_instance:8088 or https://input-prd-p-XXXXXXX.cloud.splunk.com:8088 or https://http-inputs-XXXXXXXX.splunkcloud.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 30
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The hostname of the splunk-url",
            "stability": "experimental",
            "summary": "Name to use for validating server certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 60
          },
          "name": "caName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- caPath not set.",
            "stability": "experimental",
            "summary": "Path to root certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 54
          },
          "name": "caPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- inline",
            "remarks": "Can be inline, json or raw.",
            "stability": "experimental",
            "summary": "Message format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 72
          },
          "name": "format",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.SplunkLogFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Enable/disable gzip compression to send events to Splunk Enterprise or Splunk Cloud instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 85
          },
          "name": "gzip",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- -1 (Default Compression)",
            "remarks": "Valid values are -1 (default), 0 (no compression),\n1 (best speed) ... 9 (best compression).",
            "stability": "experimental",
            "summary": "Set compression level for gzip."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 92
          },
          "name": "gzipLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- index not set.",
            "stability": "experimental",
            "summary": "Event index."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 48
          },
          "name": "index",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- insecureSkipVerify not set.",
            "stability": "experimental",
            "summary": "Ignore server certificate validation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 66
          },
          "name": "insecureSkipVerify",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- source not set.",
            "stability": "experimental",
            "summary": "Event source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 36
          },
          "name": "source",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- sourceType not set.",
            "stability": "experimental",
            "summary": "Event source type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 42
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true",
            "stability": "experimental",
            "summary": "Verify on start, that docker can connect to Splunk server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
            "line": 78
          },
          "name": "verifyConnection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.SplunkLogFormat": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Log Message Format."
      },
      "fqn": "monocdk-experiment.aws_ecs.SplunkLogFormat",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/splunk-log-driver.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INLINE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "JSON"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RAW"
        }
      ],
      "name": "SplunkLogFormat",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.SyslogLogDriver": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs.LogDriver",
      "docs": {
        "stability": "experimental",
        "summary": "A log driver that sends log information to syslog Logs."
      },
      "fqn": "monocdk-experiment.aws_ecs.SyslogLogDriver",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the SyslogLogDriver class."
        },
        "parameters": [
          {
            "docs": {
              "summary": "the syslog log driver configuration options."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.SyslogLogDriverProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the log driver is configured on a container."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
            "line": 80
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ecs.LogDriver",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_containerDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.LogDriverConfig"
            }
          }
        }
      ],
      "name": "SyslogLogDriver",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.SyslogLogDriverProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "[Source](https://docs.docker.com/config/containers/logging/syslog/)",
        "stability": "experimental",
        "summary": "Specifies the syslog log driver configuration options."
      },
      "fqn": "monocdk-experiment.aws_ecs.SyslogLogDriverProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.BaseLogDriverProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
        "line": 11
      },
      "name": "SyslogLogDriverProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- If the transport is tcp, udp, or tcp+tls, the default port is 514.",
            "remarks": "The URI specifier may be\n[tcp|udp|tcp+tls]://host:port, unix://path, or unixgram://path.",
            "stability": "experimental",
            "summary": "The address of an external syslog server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
            "line": 18
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- facility not set",
            "remarks": "Can be the number or name for any valid\nsyslog facility. See the syslog documentation:\nhttps://tools.ietf.org/html/rfc5424#section-6.2.1.",
            "stability": "experimental",
            "summary": "The syslog facility to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
            "line": 26
          },
          "name": "facility",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- format not set",
            "remarks": "If not specified the local UNIX syslog\nformat is used, without a specified hostname. Specify rfc3164 for the RFC-3164\ncompatible format, rfc5424 for RFC-5424 compatible format, or rfc5424micro\nfor RFC-5424 compatible format with microsecond timestamp resolution.",
            "stability": "experimental",
            "summary": "The syslog message format to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
            "line": 63
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- tlsCaCert not set",
            "remarks": "Ignored\nif the address protocol is not tcp+tls.",
            "stability": "experimental",
            "summary": "The absolute path to the trust certificates signed by the CA."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
            "line": 33
          },
          "name": "tlsCaCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- tlsCert not set",
            "remarks": "Ignored if the address\nprotocol is not tcp+tls.",
            "stability": "experimental",
            "summary": "The absolute path to the TLS certificate file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
            "line": 40
          },
          "name": "tlsCert",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- tlsKey not set",
            "remarks": "Ignored if the address protocol\nis not tcp+tls.",
            "stability": "experimental",
            "summary": "The absolute path to the TLS key file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
            "line": 47
          },
          "name": "tlsKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "remarks": "Ignored if the address protocol is not tcp+tls.",
            "stability": "experimental",
            "summary": "If set to true, TLS verification is skipped when connecting to the syslog daemon."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/log-drivers/syslog-log-driver.ts",
            "line": 54
          },
          "name": "tlsSkipVerify",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.TaskDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for all task definitions."
      },
      "fqn": "monocdk-experiment.aws_ecs.TaskDefinition",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the TaskDefinition class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.TaskDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ecs.ITaskDefinition"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 171
      },
      "methods": [
        {
          "docs": {
            "remarks": "The task will have a compatibility of EC2+Fargate.",
            "stability": "experimental",
            "summary": "Imports a task definition from the specified task definition ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 177
          },
          "name": "fromTaskDefinitionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "taskDefinitionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ITaskDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a new container to the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 334
          },
          "name": "addContainer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinitionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
            }
          }
        },
        {
          "docs": {
            "remarks": "Extension can be used to apply a packaged modification to\na task definition.",
            "stability": "experimental",
            "summary": "Adds the specified extention to the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 378
          },
          "name": "addExtension",
          "parameters": [
            {
              "name": "extension",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ITaskDefinitionExtension"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a firelens log router to the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 340
          },
          "name": "addFirelensLogRouter",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.FirelensLogRouterDefinitionOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.FirelensLogRouter"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the specified placement constraint to the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 366
          },
          "name": "addPlacementConstraint",
          "parameters": [
            {
              "name": "constraint",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a policy statement to the task execution IAM role."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 328
          },
          "name": "addToExecutionRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a policy statement to the task IAM role."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 322
          },
          "name": "addToTaskRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a volume to the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 360
          },
          "name": "addVolume",
          "parameters": [
            {
              "name": "volume",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.Volume"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates the task execution IAM role if it doesn't already exist."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 384
          },
          "name": "obtainExecutionRole",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IRole"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validates the task definition."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 395
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "TaskDefinition",
      "namespace": "aws_ecs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The task launch type compatiblity requirement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 214
          },
          "name": "compatibility",
          "overrides": "monocdk-experiment.aws_ecs.ITaskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Compatibility"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The container definitions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 218
          },
          "name": "containers",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "A family groups multiple versions of a task definition.",
            "stability": "experimental",
            "summary": "The name of a family that this task definition is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 189
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return true if the task definition can be run on an EC2 cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 158
          },
          "name": "isEc2Compatible",
          "overrides": "monocdk-experiment.aws_ecs.ITaskDefinition",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return true if the task definition can be run on a Fargate cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 164
          },
          "name": "isFargateCompatible",
          "overrides": "monocdk-experiment.aws_ecs.ITaskDefinition",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The networking mode to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 202
          },
          "name": "networkMode",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.NetworkMode"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The full Amazon Resource Name (ARN) of the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 194
          },
          "name": "taskDefinitionArn",
          "overrides": "monocdk-experiment.aws_ecs.ITaskDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the IAM role that grants containers in the task permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 198
          },
          "name": "taskRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Execution role for this task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 280
          },
          "name": "executionRole",
          "optional": true,
          "overrides": "monocdk-experiment.aws_ecs.ITaskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "remarks": "Load balancers will send traffic to this container. The first\nessential container that is added to this task will become the default\ncontainer.",
            "stability": "experimental",
            "summary": "Default container for this task."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 210
          },
          "name": "defaultContainer",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.TaskDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for task definitions."
      },
      "fqn": "monocdk-experiment.aws_ecs.TaskDefinitionProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs.CommonTaskDefinitionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 78
      },
      "name": "TaskDefinitionProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The task launch type compatiblity requirement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 101
          },
          "name": "compatibility",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Compatibility"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CPU units are not specified.",
            "remarks": "If you are using the EC2 launch type, this field is optional and any value can be used.\nIf you are using the Fargate launch type, this field is required and you must use one of the following values,\nwhich determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB)\n512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)\n1024 (1 vCPU) - Available memory values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB)\n2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)\n4096 (4 vCPU) - Available memory values: Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB)",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 117
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- IpcMode used by the task is not specified",
            "remarks": "Not supported in Fargate and Windows containers.",
            "stability": "experimental",
            "summary": "The IPC resource namespace to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 141
          },
          "name": "ipcMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.IpcMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Memory used by task is not specified.",
            "remarks": "If using the EC2 launch type, this field is optional and any value can be used.\nIf using the Fargate launch type, this field is required and you must use one of the following values,\nwhich determines your range of valid values for the cpu parameter:\n\n512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)\n1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)\n2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)\nBetween 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)\nBetween 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 133
          },
          "name": "memoryMiB",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- NetworkMode.Bridge for EC2 tasks, AwsVpc for Fargate tasks.",
            "remarks": "On Fargate, the only supported networking mode is AwsVpc.",
            "stability": "experimental",
            "summary": "The networking mode to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 86
          },
          "name": "networkMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.NetworkMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- PidMode used by the task is not specified",
            "remarks": "Not supported in Fargate and Windows containers.",
            "stability": "experimental",
            "summary": "The process namespace to use for the containers in the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 149
          },
          "name": "pidMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PidMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No placement constraints.",
            "remarks": "You can specify a maximum of 10 constraints per task (this limit includes\nconstraints in the task definition and those specified at run time).\n\nNot supported in Fargate.",
            "stability": "experimental",
            "summary": "The placement constraints to use for tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 97
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Tmpfs": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The details of a tmpfs mount for a container."
      },
      "fqn": "monocdk-experiment.aws_ecs.Tmpfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 134
      },
      "name": "Tmpfs",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The absolute file path where the tmpfs volume is to be mounted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 138
          },
          "name": "containerPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The size (in MiB) of the tmpfs volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 142
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see\n[TmpfsMountOptions](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_Tmpfs.html).",
            "stability": "experimental",
            "summary": "The list of tmpfs volume mount options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/linux-parameters.ts",
            "line": 147
          },
          "name": "mountOptions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.TmpfsMountOption"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.TmpfsMountOption": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The supported options for a tmpfs mount for a container."
      },
      "fqn": "monocdk-experiment.aws_ecs.TmpfsMountOption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/linux-parameters.ts",
        "line": 219
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DEFAULTS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RO"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RW"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SUID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NOSUID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DEV"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NODEV"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "EXEC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NOEXEC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SYNC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ASYNC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DIRSYNC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "REMOUNT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MAND"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NOMAND"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ATIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NOATIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DIRATIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NODIRATIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "BIND"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RBIND"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UNBINDABLE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RUNBINDABLE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PRIVATE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RPRIVATE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SHARED"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RSHARED"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SLAVE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RSLAVE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RELATIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NORELATIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STRICTATIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NOSTRICTATIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MODE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GID"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NR_INODES"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NR_BLOCKS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MPOL"
        }
      ],
      "name": "TmpfsMountOption",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.TrackCustomMetricProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for enabling target tracking scaling based on a custom CloudWatch metric."
      },
      "fqn": "monocdk-experiment.aws_ecs.TrackCustomMetricProps",
      "interfaces": [
        "monocdk-experiment.aws_applicationautoscaling.BaseTargetTrackingProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
        "line": 122
      },
      "name": "TrackCustomMetricProps",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The metric must represent utilization; that is, you will always get the following behavior:\n\n- metric > targetValue => scale out\n- metric < targetValue => scale in",
            "stability": "experimental",
            "summary": "The custom CloudWatch metric to track."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 131
          },
          "name": "metric",
          "type": {
            "fqn": "monocdk-experiment.aws_cloudwatch.IMetric"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target value for the custom CloudWatch metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/scalable-task-count.ts",
            "line": 135
          },
          "name": "targetValue",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.Ulimit": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "NOTE: Does not work for Windows containers.",
        "stability": "experimental",
        "summary": "The ulimit settings to pass to the container."
      },
      "fqn": "monocdk-experiment.aws_ecs.Ulimit",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 627
      },
      "name": "Ulimit",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The hard limit for the ulimit type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 641
          },
          "name": "hardLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see [UlimitName](https://docs.aws.amazon.com/cdk/api/latest/typescript/api/aws-ecs/ulimitname.html#aws_ecs_UlimitName).",
            "stability": "experimental",
            "summary": "The type of the ulimit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 633
          },
          "name": "name",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.UlimitName"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The soft limit for the ulimit type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 637
          },
          "name": "softLimit",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.UlimitName": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Type of resource to set a limit on."
      },
      "fqn": "monocdk-experiment.aws_ecs.UlimitName",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 646
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CORE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "CPU"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DATA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "FSIZE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LOCKS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MEMLOCK"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "MSGQUEUE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NICE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NOFILE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NPROC"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RSS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RTPRIO"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RTTIME"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SIGPENDING"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STACK"
        }
      ],
      "name": "UlimitName",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs.Volume": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "For tasks that use a Docker volume, specify a DockerVolumeConfiguration.\nFor tasks that use a bind mount host volume, specify a host and optional sourcePath.\n\nFor more information, see [Using Data Volumes in Tasks](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/using_data_volumes.html).",
        "stability": "experimental",
        "summary": "A data volume used in a task definition."
      },
      "fqn": "monocdk-experiment.aws_ecs.Volume",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/base/task-definition.ts",
        "line": 513
      },
      "name": "Volume",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Up to 255 letters (uppercase and lowercase), numbers, and hyphens are allowed.\nThis name is referenced in the sourceVolume parameter of container definition mountPoints.",
            "stability": "experimental",
            "summary": "The name of the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 530
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docker volumes are only supported when you are using the EC2 launch type.\nWindows containers only support the use of the local driver.\nTo use bind mounts, specify a host instead.",
            "stability": "experimental",
            "summary": "This property is specified when you are using Docker volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 538
          },
          "name": "dockerVolumeConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.DockerVolumeConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Bind mount host volumes are supported when you are using either the EC2 or Fargate launch types.\nThe contents of the host parameter determine whether your bind mount host volume persists on the\nhost container instance and where it is stored. If the host parameter is empty, then the Docker\ndaemon assigns a host path for your data volume. However, the data is not guaranteed to persist\nafter the containers associated with it stop running.",
            "stability": "experimental",
            "summary": "This property is specified when you are using bind mount host volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/base/task-definition.ts",
            "line": 523
          },
          "name": "host",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Host"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.VolumeFrom": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The details on a data volume from another container in the same task definition."
      },
      "fqn": "monocdk-experiment.aws_ecs.VolumeFrom",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/container-definition.ts",
        "line": 824
      },
      "name": "VolumeFrom",
      "namespace": "aws_ecs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If this value is true, the container has read-only access to the volume.\nIf this value is false, then the container can write to the volume.",
            "stability": "experimental",
            "summary": "Specifies whether the container has read-only access to the volume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 835
          },
          "name": "readOnly",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of another container within the same task definition from which to mount volumes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs/lib/container-definition.ts",
            "line": 828
          },
          "name": "sourceContainer",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs.WindowsOptimizedVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "ECS-optimized Windows version list."
      },
      "fqn": "monocdk-experiment.aws_ecs.WindowsOptimizedVersion",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ecs/lib/cluster.ts",
        "line": 248
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SERVER_2019"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SERVER_2016"
        }
      ],
      "name": "WindowsOptimizedVersion",
      "namespace": "aws_ecs"
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an application listener."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 256
      },
      "name": "ApplicationListenerProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 260
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No certificate associated with the load balancer, if using\nthe HTTP protocol. For HTTPS, a DNS-validated certificate will be\ncreated for the load balancer's specified domain name.",
            "remarks": "Setting this option will set the load balancer protocol to HTTPS.",
            "stability": "experimental",
            "summary": "Certificate Manager certificate to associate with the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 285
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Determined from protocol if known.",
            "stability": "experimental",
            "summary": "The port on which the listener listens for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 276
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ApplicationProtocol.HTTP. If a certificate is specified, the protocol will be\nset by default to ApplicationProtocol.HTTPS.",
            "remarks": "The load balancer port is determined from the protocol (port 80 for\nHTTP, port 443 for HTTPS).  A domain name and zone must be also be\nspecified if using HTTPS.",
            "stability": "experimental",
            "summary": "The protocol for connections from clients to the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 270
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedEc2Service": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "An EC2 service running on an ECS cluster fronted by an application load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationLoadBalancedEc2Service class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
        "line": 64
      },
      "name": "ApplicationLoadBalancedEc2Service",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
            "line": 68
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2Service"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 Task Definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
            "line": 72
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedEc2ServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ApplicationLoadBalancedEc2Service service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedEc2ServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
        "line": 7
      },
      "name": "ApplicationLoadBalancedEc2ServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
            "line": 35
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory limit.",
            "remarks": "If your container attempts to exceed the allocated memory, the container\nis terminated.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required.",
            "stability": "experimental",
            "summary": "The hard limit (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
            "line": 46
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory reserved.",
            "remarks": "When system memory is under contention, Docker attempts to keep the\ncontainer memory within the limit. If the container requires more memory,\nit can consume up to the value specified by the Memory property or all of\nthe available memory on the container instance—whichever comes first.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required.",
            "stability": "experimental",
            "summary": "The soft limit (in MiB) of memory to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
            "line": 59
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. TaskDefinition or TaskImageOptions must be specified, but not both.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-load-balanced-ecs-service.ts",
            "line": 15
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedFargateService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Fargate service running on an ECS cluster fronted by an application load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationLoadBalancedFargateService class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
        "line": 77
      },
      "name": "ApplicationLoadBalancedFargateService",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines whether the service will be assigned a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 81
          },
          "name": "assignPublicIp",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 85
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate task definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 89
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedFargateServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ApplicationLoadBalancedFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedFargateServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
        "line": 7
      },
      "name": "ApplicationLoadBalancedFargateServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Determines whether the service will be assigned a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 62
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "256",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 35
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "512",
            "remarks": "This field is required and you must use one of the following values, which determines your range of valid values\nfor the cpu parameter:\n\n512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)\n\n1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)\n\n2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)\n\nBetween 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)\n\nBetween 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 56
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Latest",
            "remarks": "If one is not specified, the LATEST platform version is used by default. For more information, see\n[AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html)\nin the Amazon Elastic Container Service Developer Guide.",
            "stability": "experimental",
            "summary": "The platform version on which to run your service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 72
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. TaskDefinition or TaskImageOptions must be specified, but not both."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-load-balanced-fargate-service.ts",
            "line": 15
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for ApplicationLoadBalancedEc2Service and ApplicationLoadBalancedFargateService services."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationLoadBalancedServiceBase class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
        "line": 222
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds service as a target of the target group."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 334
          },
          "name": "addServiceAsTarget",
          "parameters": [
            {
              "name": "service",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.BaseService"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 337
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AwsLogDriver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the default cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 325
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Cluster"
            }
          }
        }
      ],
      "name": "ApplicationLoadBalancedServiceBase",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 251
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 226
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The listener for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 239
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Application Load Balancer for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 230
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancer"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The target group for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 243
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Certificate Manager certificate to associate with the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 247
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base ApplicationLoadBalancedEc2Service or ApplicationLoadBalancedFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
        "line": 12
      },
      "name": "ApplicationLoadBalancedServiceBaseProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No certificate associated with the load balancer, if using\nthe HTTP protocol. For HTTPS, a DNS-validated certificate will be\ncreated for the load balancer's specified domain name.",
            "remarks": "Setting this option will set the load balancer protocol to HTTPS.",
            "stability": "experimental",
            "summary": "Certificate Manager certificate to associate with the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 54
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS Cloud Map service discovery is not enabled.",
            "stability": "experimental",
            "summary": "The options for configuring an Amazon ECS service to use service discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 142
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.CloudMapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a new cluster; if both cluster and vpc are omitted, a new VPC will be created for you.",
            "remarks": "If a cluster is specified, the vpc construct should be omitted. Alternatively, you can omit both cluster and vpc.",
            "stability": "experimental",
            "summary": "The name of the cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 19
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "The minimum value is 1",
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 45
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No domain name.",
            "stability": "experimental",
            "summary": "The domain name for the service, e.g. \"api.example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 70
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Route53 hosted domain zone.",
            "stability": "experimental",
            "summary": "The Route53 hosted zone for the domain, e.g. \"example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 76
          },
          "name": "domainZone",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For more information, see\n[Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html)",
            "stability": "experimental",
            "summary": "Specifies whether to enable Amazon ECS managed tags for the tasks within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 136
          },
          "name": "enableECSManagedTags",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- defaults to 60 seconds if at least one load balancer is in-use and it is not already set",
            "stability": "experimental",
            "summary": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 89
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default listener port is determined from the protocol (port 80 for HTTP,\nport 443 for HTTPS). A domain name and zone must be also be specified if using HTTPS.",
            "stability": "experimental",
            "summary": "Listener port of the application load balancer that will serve traffic to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 122
          },
          "name": "listenerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new load balancer will be created.",
            "remarks": "The VPC attribute of a load balancer must be specified for it to be used\nto create a new service with this pattern.\n\n[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The application load balancer that will serve traffic to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 115
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 100 if daemon, otherwise 200",
            "stability": "experimental",
            "summary": "The maximum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that can run in a service during a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 97
          },
          "name": "maxHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 0 if daemon, otherwise 50",
            "stability": "experimental",
            "summary": "The minimum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that must continue to run and remain healthy during a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 105
          },
          "name": "minHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Tags can only be propagated to the tasks within the service during service creation.",
            "stability": "experimental",
            "summary": "Specifies whether to propagate the tags from the task definition or the service to the tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 129
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HTTP. If a certificate is specified, the protocol will be\nset by default to HTTPS.",
            "remarks": "The load balancer port is determined from the protocol (port 80 for\nHTTP, port 443 for HTTPS).  A domain name and zone must be also be\nspecified if using HTTPS.",
            "stability": "experimental",
            "summary": "The protocol for connections from clients to the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 64
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Determines whether the Load Balancer will be internet-facing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 38
          },
          "name": "publicLoadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name.",
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 82
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "TaskDefinition or TaskImageOptions must be specified, but not both.",
            "stability": "experimental",
            "summary": "The properties required to create a new task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 32
          },
          "name": "taskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedTaskImageOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses the VPC defined in the cluster or creates a new VPC.",
            "remarks": "If a vpc is specified, the cluster construct should be omitted. Alternatively, you can omit both vpc and cluster.",
            "stability": "experimental",
            "summary": "The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 26
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedTaskImageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedTaskImageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
        "line": 144
      },
      "name": "ApplicationLoadBalancedTaskImageOptions",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Image or taskDefinition must be specified, not both.",
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 150
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The container name value to be specified in the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 196
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "80",
            "remarks": "If you are using containers in a task with the awsvpc or host network mode, exposed ports should be specified using containerPort.\nIf you are using containers in a task with the bridge network mode and you specify a container port and not a host port,\nyour container automatically receives a host port in the ephemeral port range.\n\nPort mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.\n\nFor more information, see\n[hostPort](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PortMapping.html#ECS-Type-PortMapping-hostPort).",
            "stability": "experimental",
            "summary": "The port number on the container that is bound to the user-specified or automatically assigned host port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 211
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Flag to indicate whether to enable logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 172
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 156
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No value",
            "stability": "experimental",
            "summary": "The name of the task execution IAM role that grants the Amazon ECS container agent permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 184
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "remarks": "A family groups multiple versions of a task definition.",
            "stability": "experimental",
            "summary": "The name of a family that this task definition is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 217
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AwsLogDriver if enableLogging is true",
            "stability": "experimental",
            "summary": "The log driver to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 178
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secret environment variables.",
            "stability": "experimental",
            "summary": "The secret to expose to the container as an environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 164
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A task role is automatically created for you.",
            "stability": "experimental",
            "summary": "The name of the task IAM role that grants containers in the task permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-load-balanced-service-base.ts",
            "line": 190
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedTaskImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring a new container."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedTaskImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 90
      },
      "name": "ApplicationLoadBalancedTaskImageProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Image or taskDefinition must be specified, not both.",
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 96
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- web",
            "stability": "experimental",
            "summary": "The container name value to be specified in the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 142
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- [80]",
            "remarks": "If you are using containers in a task with the awsvpc or host network mode, exposed ports should be specified using containerPort.\nIf you are using containers in a task with the bridge network mode and you specify a container port and not a host port,\nyour container automatically receives a host port in the ephemeral port range.\n\nPort mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.\n\nFor more information, see\n[hostPort](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PortMapping.html#ECS-Type-PortMapping-hostPort).",
            "stability": "experimental",
            "summary": "A list of port numbers on the container that is bound to the user-specified or automatically assigned host port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 157
          },
          "name": "containerPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Flag to indicate whether to enable logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 118
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 102
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No value",
            "stability": "experimental",
            "summary": "The name of the task execution IAM role that grants the Amazon ECS container agent permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 130
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "remarks": "A family groups multiple versions of a task definition.",
            "stability": "experimental",
            "summary": "The name of a family that this task definition is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 163
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AwsLogDriver if enableLogging is true",
            "stability": "experimental",
            "summary": "The log driver to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 124
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secret environment variables.",
            "stability": "experimental",
            "summary": "The secrets to expose to the container as an environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 110
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A task role is automatically created for you.",
            "stability": "experimental",
            "summary": "The name of the task IAM role that grants containers in the task permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 136
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an application load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 225
      },
      "name": "ApplicationLoadBalancerProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Listeners (at least one listener) attached to this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 233
          },
          "name": "listeners",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationListenerProps"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 229
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No domain name.",
            "stability": "experimental",
            "summary": "The domain name for the service, e.g. \"api.example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 245
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Route53 hosted domain zone.",
            "stability": "experimental",
            "summary": "The Route53 hosted zone for the domain, e.g. \"example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 251
          },
          "name": "domainZone",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Determines whether the Load Balancer will be internet-facing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 239
          },
          "name": "publicLoadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2Service": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "An EC2 service running on an ECS cluster fronted by an application load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationMultipleTargetGroupsEc2Service class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
        "line": 56
      },
      "name": "ApplicationMultipleTargetGroupsEc2Service",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
            "line": 60
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2Service"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default target group for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
            "line": 68
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 Task Definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
            "line": 64
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2ServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ApplicationMultipleTargetGroupsEc2Service service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsEc2ServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
        "line": 8
      },
      "name": "ApplicationMultipleTargetGroupsEc2ServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No minimum CPU units reserved.",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:",
            "stability": "experimental",
            "summary": "The minimum number of CPU units to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
            "line": 24
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory limit.",
            "remarks": "If your container attempts to exceed the allocated memory, the container\nis terminated.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required.",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
            "line": 35
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory reserved.",
            "remarks": "When system memory is under heavy contention, Docker attempts to keep the\ncontainer memory to this soft limit. However, your container can consume more\nmemory when it needs to, up to either the hard limit specified with the memory\nparameter (if applicable), or all of the available memory on the container\ninstance, whichever comes first.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required.\n\nNote that this setting will be ignored if TaskImagesOptions is specified",
            "stability": "experimental",
            "summary": "The soft limit (in MiB) of memory to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
            "line": 51
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. Only one of TaskDefinition or TaskImageOptions must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/application-multiple-target-groups-ecs-service.ts",
            "line": 16
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Fargate service running on an ECS cluster fronted by an application load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationMultipleTargetGroupsFargateService class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
        "line": 78
      },
      "name": "ApplicationMultipleTargetGroupsFargateService",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines whether the service will be assigned a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 82
          },
          "name": "assignPublicIp",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 86
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default target group for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 94
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate task definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 90
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ApplicationMultipleTargetGroupsFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsFargateServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
        "line": 8
      },
      "name": "ApplicationMultipleTargetGroupsFargateServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Determines whether the service will be assigned a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 63
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "256",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 36
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "512",
            "remarks": "This field is required and you must use one of the following values, which determines your range of valid values\nfor the cpu parameter:\n\n512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)\n\n1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)\n\n2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)\n\nBetween 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)\n\nBetween 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 57
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Latest",
            "remarks": "If one is not specified, the LATEST platform version is used by default. For more information, see\n[AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html)\nin the Amazon Elastic Container Service Developer Guide.",
            "stability": "experimental",
            "summary": "The platform version on which to run your service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 73
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. Only one of TaskDefinition or TaskImageOptions must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/application-multiple-target-groups-fargate-service.ts",
            "line": 16
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for ApplicationMultipleTargetGroupsEc2Service and ApplicationMultipleTargetGroupsFargateService classes."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ApplicationMultipleTargetGroupsServiceBase class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 290
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 410
          },
          "name": "addPortMappingForTargets",
          "parameters": [
            {
              "name": "container",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "targets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationTargetProps"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 374
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AwsLogDriver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 377
          },
          "name": "findListener",
          "parameters": [
            {
              "name": "name",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the default cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 368
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Cluster"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 388
          },
          "name": "registerECSTargets",
          "parameters": [
            {
              "name": "service",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.BaseService"
              }
            },
            {
              "name": "container",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "targets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationTargetProps"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
            }
          }
        }
      ],
      "name": "ApplicationMultipleTargetGroupsServiceBase",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 306
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 294
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default listener for the service (first added listener)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 302
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default Application Load Balancer for the service (first added load balancer)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 298
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancer"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 308
          },
          "name": "listeners",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 309
          },
          "name": "targetGroups",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 307
          },
          "name": "logDriver",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base ApplicationMultipleTargetGroupsEc2Service or ApplicationMultipleTargetGroupsFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationMultipleTargetGroupsServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 12
      },
      "name": "ApplicationMultipleTargetGroupsServiceBaseProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- AWS Cloud Map service discovery is not enabled.",
            "stability": "experimental",
            "summary": "The options for configuring an Amazon ECS service to use service discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 79
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.CloudMapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a new cluster; if both cluster and vpc are omitted, a new VPC will be created for you.",
            "remarks": "If a cluster is specified, the vpc construct should be omitted. Alternatively, you can omit both cluster and vpc.",
            "stability": "experimental",
            "summary": "The name of the cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 20
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 40
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For more information, see\n[Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html)",
            "stability": "experimental",
            "summary": "Specifies whether to enable Amazon ECS managed tags for the tasks within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 73
          },
          "name": "enableECSManagedTags",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- defaults to 60 seconds if at least one load balancer is in-use and it is not already set",
            "stability": "experimental",
            "summary": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 47
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new load balancer with a listener will be created.",
            "stability": "experimental",
            "summary": "The application load balancer that will serve traffic to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 59
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancerProps"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Tags can only be propagated to the tasks within the service during service creation.",
            "stability": "experimental",
            "summary": "Specifies whether to propagate the tags from the task definition or the service to the tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 66
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name.",
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 53
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default portMapping registered as target group and attached to the first defined listener",
            "stability": "experimental",
            "summary": "Properties to specify ALB target groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 85
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationTargetProps"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "Only one of TaskDefinition or TaskImageOptions must be specified.",
            "stability": "experimental",
            "summary": "The properties required to create a new task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 34
          },
          "name": "taskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationLoadBalancedTaskImageProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses the VPC defined in the cluster or creates a new VPC.",
            "remarks": "If a vpc is specified, the cluster construct should be omitted. Alternatively, you can omit both vpc and cluster.",
            "stability": "experimental",
            "summary": "The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 28
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ApplicationTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an application target group."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ApplicationTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
        "line": 168
      },
      "name": "ApplicationTargetProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable when using application/network load balancers.",
            "stability": "experimental",
            "summary": "The port number of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 172
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No host condition",
            "remarks": "May contain up to three '*' wildcards.\n\nRequires that priority is set.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions",
            "stability": "experimental",
            "summary": "Rule applies if the requested host matches the indicated host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 208
          },
          "name": "hostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default listener (first added listener)",
            "stability": "experimental",
            "summary": "Name of the listener the target group attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 184
          },
          "name": "listener",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No path condition",
            "remarks": "May contain up to three '*' wildcards.\n\nRequires that priority is set.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions",
            "stability": "experimental",
            "summary": "Rule applies if the requested path matches the given path pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 220
          },
          "name": "pathPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Target groups are used as defaults",
            "remarks": "The rule with the lowest priority will be used for every request.\nIf priority is not given, these target groups will be added as\ndefaults, and must not have conditions.\n\nPriorities must be unique.",
            "stability": "experimental",
            "summary": "Priority of this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 196
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ecs.Protocol.TCP",
            "remarks": "Only applicable when using application load balancers.",
            "stability": "experimental",
            "summary": "The protocol used for the port mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/application-multiple-target-groups-service-base.ts",
            "line": 178
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Protocol"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an network listener."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 199
      },
      "name": "NetworkListenerProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "80",
            "stability": "experimental",
            "summary": "The port on which the listener listens for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 209
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedEc2Service": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "An EC2 service running on an ECS cluster fronted by a network load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkLoadBalancedEc2Service class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
        "line": 64
      },
      "name": "NetworkLoadBalancedEc2Service",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ECS service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
            "line": 68
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2Service"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 Task Definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
            "line": 72
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedEc2ServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the NetworkLoadBalancedEc2Service service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedEc2ServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
        "line": 7
      },
      "name": "NetworkLoadBalancedEc2ServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
            "line": 35
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory limit.",
            "remarks": "If your container attempts to exceed the allocated memory, the container\nis terminated.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required.",
            "stability": "experimental",
            "summary": "The hard limit (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
            "line": 46
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory reserved.",
            "remarks": "When system memory is under contention, Docker attempts to keep the\ncontainer memory within the limit. If the container requires more memory,\nit can consume up to the value specified by the Memory property or all of\nthe available memory on the container instance—whichever comes first.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required.",
            "stability": "experimental",
            "summary": "The soft limit (in MiB) of memory to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
            "line": 59
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. TaskDefinition or TaskImageOptions must be specified, but not both.."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-load-balanced-ecs-service.ts",
            "line": 15
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedFargateService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Fargate service running on an ECS cluster fronted by a network load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkLoadBalancedFargateService class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
        "line": 77
      },
      "name": "NetworkLoadBalancedFargateService",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 78
          },
          "name": "assignPublicIp",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 82
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate task definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 86
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedFargateServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the NetworkLoadBalancedFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedFargateServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
        "line": 7
      },
      "name": "NetworkLoadBalancedFargateServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Determines whether the service will be assigned a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 62
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "256",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 35
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "512",
            "remarks": "This field is required and you must use one of the following values, which determines your range of valid values\nfor the cpu parameter:\n\n512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)\n\n1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)\n\n2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)\n\nBetween 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)\n\nBetween 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 56
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Latest",
            "remarks": "If one is not specified, the LATEST platform version is used by default. For more information, see\n[AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html)\nin the Amazon Elastic Container Service Developer Guide.",
            "stability": "experimental",
            "summary": "The platform version on which to run your service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 72
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. TaskDefinition or TaskImageOptions must be specified, but not both."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-load-balanced-fargate-service.ts",
            "line": 15
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for NetworkLoadBalancedEc2Service and NetworkLoadBalancedFargateService services."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkLoadBalancedServiceBase class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
        "line": 201
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds service as a target of the target group."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 283
          },
          "name": "addServiceAsTarget",
          "parameters": [
            {
              "name": "service",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.BaseService"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 286
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AwsLogDriver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the default cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 274
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Cluster"
            }
          }
        }
      ],
      "name": "NetworkLoadBalancedServiceBase",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 226
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 205
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The listener for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 218
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Network Load Balancer for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 209
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancer"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The target group for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 222
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base NetworkLoadBalancedEc2Service or NetworkLoadBalancedFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
        "line": 11
      },
      "name": "NetworkLoadBalancedServiceBaseProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- AWS Cloud Map service discovery is not enabled.",
            "stability": "experimental",
            "summary": "The options for configuring an Amazon ECS service to use service discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 121
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.CloudMapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a new cluster; if both cluster and vpc are omitted, a new VPC will be created for you.",
            "remarks": "If a cluster is specified, the vpc construct should be omitted. Alternatively, you can omit both cluster and vpc.",
            "stability": "experimental",
            "summary": "The name of the cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 18
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "The minimum value is 1",
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 44
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No domain name.",
            "stability": "experimental",
            "summary": "The domain name for the service, e.g. \"api.example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 50
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Route53 hosted domain zone.",
            "stability": "experimental",
            "summary": "The Route53 hosted zone for the domain, e.g. \"example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 56
          },
          "name": "domainZone",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For more information, see\n[Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html)",
            "stability": "experimental",
            "summary": "Specifies whether to enable Amazon ECS managed tags for the tasks within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 115
          },
          "name": "enableECSManagedTags",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- defaults to 60 seconds if at least one load balancer is in-use and it is not already set",
            "stability": "experimental",
            "summary": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 69
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "80",
            "stability": "experimental",
            "summary": "Listener port of the network load balancer that will serve traffic to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 101
          },
          "name": "listenerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new load balancer will be created.",
            "remarks": "If the load balancer has been imported, the vpc attribute must be specified\nin the call to fromNetworkLoadBalancerAttributes().\n\n[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The network load balancer that will serve traffic to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 95
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 100 if daemon, otherwise 200",
            "stability": "experimental",
            "summary": "The maximum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that can run in a service during a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 77
          },
          "name": "maxHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 0 if daemon, otherwise 50",
            "stability": "experimental",
            "summary": "The minimum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that must continue to run and remain healthy during a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 85
          },
          "name": "minHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Tags can only be propagated to the tasks within the service during service creation.",
            "stability": "experimental",
            "summary": "Specifies whether to propagate the tags from the task definition or the service to the tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 108
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Determines whether the Load Balancer will be internet-facing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 37
          },
          "name": "publicLoadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name.",
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 62
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "One of taskImageOptions or taskDefinition must be specified.",
            "stability": "experimental",
            "summary": "The properties required to create a new task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 31
          },
          "name": "taskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedTaskImageOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses the VPC defined in the cluster or creates a new VPC.",
            "remarks": "If a vpc is specified, the cluster construct should be omitted. Alternatively, you can omit both vpc and cluster.",
            "stability": "experimental",
            "summary": "The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 25
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedTaskImageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedTaskImageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
        "line": 123
      },
      "name": "NetworkLoadBalancedTaskImageOptions",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Image or taskDefinition must be specified, but not both.",
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 129
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The container name value to be specified in the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 175
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "80",
            "remarks": "If you are using containers in a task with the awsvpc or host network mode, exposed ports should be specified using containerPort.\nIf you are using containers in a task with the bridge network mode and you specify a container port and not a host port,\nyour container automatically receives a host port in the ephemeral port range.\n\nPort mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.\n\nFor more information, see\n[hostPort](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PortMapping.html#ECS-Type-PortMapping-hostPort).",
            "stability": "experimental",
            "summary": "The port number on the container that is bound to the user-specified or automatically assigned host port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 190
          },
          "name": "containerPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Flag to indicate whether to enable logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 151
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 135
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No value",
            "stability": "experimental",
            "summary": "The name of the task execution IAM role that grants the Amazon ECS container agent permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 163
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "remarks": "A family groups multiple versions of a task definition.",
            "stability": "experimental",
            "summary": "The name of a family that this task definition is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 196
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AwsLogDriver if enableLogging is true",
            "stability": "experimental",
            "summary": "The log driver to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 157
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secret environment variables.",
            "stability": "experimental",
            "summary": "The secret to expose to the container as an environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 143
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A task role is automatically created for you.",
            "stability": "experimental",
            "summary": "The name of the task IAM role that grants containers in the task permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-load-balanced-service-base.ts",
            "line": 169
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedTaskImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring a new container."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedTaskImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 88
      },
      "name": "NetworkLoadBalancedTaskImageProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Image or taskDefinition must be specified, but not both.",
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 94
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The container name value to be specified in the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 140
          },
          "name": "containerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- [80]",
            "remarks": "If you are using containers in a task with the awsvpc or host network mode, exposed ports should be specified using containerPort.\nIf you are using containers in a task with the bridge network mode and you specify a container port and not a host port,\nyour container automatically receives a host port in the ephemeral port range.\n\nPort mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance.\n\nFor more information, see\n[hostPort](https://docs.aws.amazon.com/AmazonECS/latest/APIReference/API_PortMapping.html#ECS-Type-PortMapping-hostPort).",
            "stability": "experimental",
            "summary": "A list of port numbers on the container that is bound to the user-specified or automatically assigned host port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 155
          },
          "name": "containerPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Flag to indicate whether to enable logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 116
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 100
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No value",
            "stability": "experimental",
            "summary": "The name of the task execution IAM role that grants the Amazon ECS container agent permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 128
          },
          "name": "executionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "remarks": "A family groups multiple versions of a task definition.",
            "stability": "experimental",
            "summary": "The name of a family that this task definition is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 161
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AwsLogDriver if enableLogging is true",
            "stability": "experimental",
            "summary": "The log driver to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 122
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secret environment variables.",
            "stability": "experimental",
            "summary": "The secrets to expose to the container as an environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 108
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A task role is automatically created for you.",
            "stability": "experimental",
            "summary": "The name of the task IAM role that grants containers in the task permission to call AWS APIs on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 134
          },
          "name": "taskRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an network load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 166
      },
      "name": "NetworkLoadBalancerProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "Listeners (at least one listener) attached to this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 176
          },
          "name": "listeners",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkListenerProps"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No domain name.",
            "stability": "experimental",
            "summary": "The domain name for the service, e.g. \"api.example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 188
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Route53 hosted domain zone.",
            "stability": "experimental",
            "summary": "The Route53 hosted zone for the domain, e.g. \"example.com.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 194
          },
          "name": "domainZone",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Determines whether the Load Balancer will be internet-facing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 182
          },
          "name": "publicLoadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2Service": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "An EC2 service running on an ECS cluster fronted by a network load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkMultipleTargetGroupsEc2Service class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
        "line": 56
      },
      "name": "NetworkMultipleTargetGroupsEc2Service",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
            "line": 60
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2Service"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default target group for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
            "line": 68
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 Task Definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
            "line": 64
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2ServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the NetworkMultipleTargetGroupsEc2Service service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsEc2ServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
        "line": 8
      },
      "name": "NetworkMultipleTargetGroupsEc2ServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No minimum CPU units reserved.",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:",
            "stability": "experimental",
            "summary": "The minimum number of CPU units to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
            "line": 24
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory limit.",
            "remarks": "If your container attempts to exceed the allocated memory, the container\nis terminated.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required.",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
            "line": 35
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory reserved.",
            "remarks": "When system memory is under heavy contention, Docker attempts to keep the\ncontainer memory to this soft limit. However, your container can consume more\nmemory when it needs to, up to either the hard limit specified with the memory\nparameter (if applicable), or all of the available memory on the container\ninstance, whichever comes first.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required.\n\nNote that this setting will be ignored if TaskImagesOptions is specified.",
            "stability": "experimental",
            "summary": "The soft limit (in MiB) of memory to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
            "line": 51
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. Only one of TaskDefinition or TaskImageOptions must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/network-multiple-target-groups-ecs-service.ts",
            "line": 16
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Fargate service running on an ECS cluster fronted by a network load balancer."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkMultipleTargetGroupsFargateService class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
        "line": 78
      },
      "name": "NetworkMultipleTargetGroupsFargateService",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines whether the service will be assigned a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 82
          },
          "name": "assignPublicIp",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 86
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The default target group for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 94
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate task definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 90
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the NetworkMultipleTargetGroupsFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsFargateServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
        "line": 8
      },
      "name": "NetworkMultipleTargetGroupsFargateServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Determines whether the service will be assigned a public IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 63
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "256",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 36
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "512",
            "remarks": "This field is required and you must use one of the following values, which determines your range of valid values\nfor the cpu parameter:\n\n512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)\n\n1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)\n\n2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)\n\nBetween 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)\n\nBetween 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 57
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Latest",
            "remarks": "If one is not specified, the LATEST platform version is used by default. For more information, see\n[AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html)\nin the Amazon Elastic Container Service Developer Guide.",
            "stability": "experimental",
            "summary": "The platform version on which to run your service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 73
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. Only one of TaskDefinition or TaskImageOptions must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/network-multiple-target-groups-fargate-service.ts",
            "line": 16
          },
          "name": "taskDefinition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for NetworkMultipleTargetGroupsEc2Service and NetworkMultipleTargetGroupsFargateService classes."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the NetworkMultipleTargetGroupsServiceBase class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 324
          },
          "name": "addPortMappingForTargets",
          "parameters": [
            {
              "name": "container",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "targets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkTargetProps"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 292
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AwsLogDriver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 295
          },
          "name": "findListener",
          "parameters": [
            {
              "name": "name",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the default cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 286
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Cluster"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 306
          },
          "name": "registerECSTargets",
          "parameters": [
            {
              "name": "service",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.BaseService"
              }
            },
            {
              "name": "container",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
              }
            },
            {
              "name": "targets",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkTargetProps"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup"
            }
          }
        }
      ],
      "name": "NetworkMultipleTargetGroupsServiceBase",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 245
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 233
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The listener for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 241
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Network Load Balancer for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 237
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancer"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 247
          },
          "name": "listeners",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 248
          },
          "name": "targetGroups",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 246
          },
          "name": "logDriver",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base NetworkMultipleTargetGroupsEc2Service or NetworkMultipleTargetGroupsFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkMultipleTargetGroupsServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 11
      },
      "name": "NetworkMultipleTargetGroupsServiceBaseProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- AWS Cloud Map service discovery is not enabled.",
            "stability": "experimental",
            "summary": "The options for configuring an Amazon ECS service to use service discovery."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 77
          },
          "name": "cloudMapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.CloudMapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a new cluster; if both cluster and vpc are omitted, a new VPC will be created for you.",
            "remarks": "If a cluster is specified, the vpc construct should be omitted. Alternatively, you can omit both cluster and vpc.",
            "stability": "experimental",
            "summary": "The name of the cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 18
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "The minimum value is 1",
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 38
          },
          "name": "desiredCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For more information, see\n[Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html)",
            "stability": "experimental",
            "summary": "Specifies whether to enable Amazon ECS managed tags for the tasks within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 71
          },
          "name": "enableECSManagedTags",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- defaults to 60 seconds if at least one load balancer is in-use and it is not already set",
            "stability": "experimental",
            "summary": "The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 51
          },
          "name": "healthCheckGracePeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new load balancer with a listener will be created.",
            "stability": "experimental",
            "summary": "The network load balancer that will serve traffic to the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 57
          },
          "name": "loadBalancers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancerProps"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Tags can only be propagated to the tasks within the service during service creation.",
            "stability": "experimental",
            "summary": "Specifies whether to propagate the tags from the task definition or the service to the tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 64
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name.",
            "stability": "experimental",
            "summary": "Name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 44
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default portMapping registered as target group and attached to the first defined listener",
            "stability": "experimental",
            "summary": "Properties to specify NLB target groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 83
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkTargetProps"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Only one of TaskDefinition or TaskImageOptions must be specified.",
            "stability": "experimental",
            "summary": "The properties required to create a new task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 31
          },
          "name": "taskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkLoadBalancedTaskImageProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses the VPC defined in the cluster or creates a new VPC.",
            "remarks": "If a vpc is specified, the cluster construct should be omitted. Alternatively, you can omit both vpc and cluster.",
            "stability": "experimental",
            "summary": "The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 25
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.NetworkTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define a network load balancer target group."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.NetworkTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
        "line": 214
      },
      "name": "NetworkTargetProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only applicable when using application/network load balancers.",
            "stability": "experimental",
            "summary": "The port number of the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 218
          },
          "name": "containerPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default listener (first added listener)",
            "stability": "experimental",
            "summary": "Name of the listener the target group attached to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/network-multiple-target-groups-service-base.ts",
            "line": 224
          },
          "name": "listener",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.QueueProcessingEc2Service": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "Class to create a queue processing EC2 service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingEc2Service",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the QueueProcessingEc2Service class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingEc2ServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
        "line": 56
      },
      "name": "QueueProcessingEc2Service",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
            "line": 60
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2Service"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 task definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
            "line": 64
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.QueueProcessingEc2ServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the QueueProcessingEc2Service service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingEc2ServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
        "line": 7
      },
      "name": "QueueProcessingEc2ServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
            "line": 27
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory limit.",
            "remarks": "If your container attempts to exceed the allocated memory, the container\nis terminated.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required for non-Fargate services.",
            "stability": "experimental",
            "summary": "The hard limit (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
            "line": 38
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory reserved.",
            "remarks": "When system memory is under contention, Docker attempts to keep the\ncontainer memory within the limit. If the container requires more memory,\nit can consume up to the value specified by the Memory property or all of\nthe available memory on the container instance—whichever comes first.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required for non-Fargate services.",
            "stability": "experimental",
            "summary": "The soft limit (in MiB) of memory to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/queue-processing-ecs-service.ts",
            "line": 51
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.QueueProcessingFargateService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBase",
      "docs": {
        "stability": "experimental",
        "summary": "Class to create a queue processing Fargate service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingFargateService",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the QueueProcessingFargateService class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingFargateServiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
        "line": 63
      },
      "name": "QueueProcessingFargateService",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate service in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 67
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateService"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate task definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 71
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.QueueProcessingFargateServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the QueueProcessingFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingFargateServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
        "line": 7
      },
      "name": "QueueProcessingFargateServiceProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "256",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 27
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "512",
            "remarks": "This field is required and you must use one of the following values, which determines your range of valid values\nfor the cpu parameter:\n\n0.5GB, 1GB, 2GB - Available cpu values: 256 (.25 vCPU)\n\n1GB, 2GB, 3GB, 4GB - Available cpu values: 512 (.5 vCPU)\n\n2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB - Available cpu values: 1024 (1 vCPU)\n\nBetween 4GB and 16GB in 1GB increments - Available cpu values: 2048 (2 vCPU)\n\nBetween 8GB and 30GB in 1GB increments - Available cpu values: 4096 (4 vCPU)\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The amount (in MiB) of memory used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 48
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Latest",
            "remarks": "If one is not specified, the LATEST platform version is used by default. For more information, see\n[AWS Fargate Platform Versions](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html)\nin the Amazon Elastic Container Service Developer Guide.",
            "stability": "experimental",
            "summary": "The platform version on which to run your service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/queue-processing-fargate-service.ts",
            "line": 58
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for QueueProcessingEc2Service and QueueProcessingFargateService services."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the QueueProcessingServiceBase class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
        "line": 156
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Configure autoscaling based off of CPU utilization as well as the number of messages visible in the SQS queue."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 252
          },
          "name": "configureAutoscalingForService",
          "parameters": [
            {
              "docs": {
                "summary": "the ECS/Fargate service for which to apply the autoscaling rules to."
              },
              "name": "service",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.BaseService"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the default cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 272
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Cluster"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant SQS permissions to an ECS service."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 266
          },
          "name": "grantPermissionsToService",
          "parameters": [
            {
              "docs": {
                "summary": "the ECS/Fargate service to which to grant SQS permissions."
              },
              "name": "service",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.BaseService"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "QueueProcessingServiceBase",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cluster where your service will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 168
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The minimum number of tasks to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 186
          },
          "name": "desiredCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Environment variables that will include the queue name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 174
          },
          "name": "environment",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The maximum number of instances for autoscaling to scale up to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 190
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The scaling interval for autoscaling based off an SQS Queue size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 194
          },
          "name": "scalingSteps",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingInterval"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The SQS queue that the service will process from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 160
          },
          "name": "sqsQueue",
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The dead letter queue for the primary SQS queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 164
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AwsLogDriver to use for logging if logging is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 198
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secret environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 180
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base QueueProcessingEc2Service or QueueProcessingFargateService service."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.QueueProcessingServiceBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
        "line": 9
      },
      "name": "QueueProcessingServiceBaseProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 33
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a new cluster; if both cluster and vpc are omitted, a new VPC will be created for you.",
            "remarks": "If a cluster is specified, the vpc construct should be omitted. Alternatively, you can omit both cluster and vpc.",
            "stability": "experimental",
            "summary": "The name of the cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 22
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CMD value built into container image.",
            "remarks": "If you provide a shell command as a single string, you have to quote command-line arguments.",
            "stability": "experimental",
            "summary": "The command that is passed to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 41
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 47
          },
          "name": "desiredTaskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For more information, see\n[Tagging Your Amazon ECS Resources](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-using-tags.html)",
            "stability": "experimental",
            "summary": "Specifies whether to enable Amazon ECS managed tags for the tasks within the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 129
          },
          "name": "enableECSManagedTags",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Flag to indicate whether to enable logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 53
          },
          "name": "enableLogging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'QUEUE_NAME: queue.queueName'",
            "remarks": "The variable `QUEUE_NAME` with value `queue.queueName` will\nalways be passed.",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 62
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "remarks": "A family groups multiple versions of a task definition.",
            "stability": "experimental",
            "summary": "The name of a family that the task definition is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 135
          },
          "name": "family",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AwsLogDriver if enableLogging is true",
            "stability": "experimental",
            "summary": "The log driver to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 115
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default from underlying service.",
            "stability": "experimental",
            "summary": "The maximum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that can run in a service during a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 143
          },
          "name": "maxHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "remarks": "When this value is exceeded for a message the message will be automatically sent to the Dead Letter Queue.",
            "stability": "experimental",
            "summary": "The maximum number of times that a message can be received by consumers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 88
          },
          "name": "maxReceiveCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "(desiredTaskCount * 2)",
            "stability": "experimental",
            "summary": "Maximum capacity to scale to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 100
          },
          "name": "maxScalingCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default from underlying service.",
            "stability": "experimental",
            "summary": "The minimum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that must continue to run and remain healthy during a deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 151
          },
          "name": "minHealthyPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Tags can only be propagated to the tasks within the service during service creation.",
            "stability": "experimental",
            "summary": "Specifies whether to propagate the tags from the task definition or the service to the tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 122
          },
          "name": "propagateTags",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.PropagatedTagSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'SQSQueue with CloudFormation-generated name'",
            "remarks": "If specified and this is a FIFO queue, the queue name must end in the string '.fifo'. See\n[CreateQueue](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_CreateQueue.html)",
            "stability": "experimental",
            "summary": "A queue for which to process items from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 81
          },
          "name": "queue",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(14)",
            "stability": "experimental",
            "summary": "The number of seconds that Dead Letter Queue retains a message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 94
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "[{ upper: 0, change: -1 },{ lower: 100, change: +1 },{ lower: 500, change: +5 }]",
            "remarks": "Maps a range of metric values to a particular scaling behavior. See\n[Simple and Step Scaling Policies for Amazon EC2 Auto Scaling](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scaling-simple-step.html)",
            "stability": "experimental",
            "summary": "The intervals for scaling based on the SQS queue's ApproximateNumberOfMessagesVisible metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 109
          },
          "name": "scalingSteps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_applicationautoscaling.ScalingInterval"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secret environment variables.",
            "stability": "experimental",
            "summary": "The secret to expose to the container as an environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 70
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CloudFormation-generated name.",
            "stability": "experimental",
            "summary": "The name of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 15
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses the VPC defined in the cluster or creates a new VPC.",
            "remarks": "If a vpc is specified, the cluster construct should be omitted. Alternatively, you can omit both vpc and cluster.",
            "stability": "experimental",
            "summary": "The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/queue-processing-service-base.ts",
            "line": 29
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledEc2Task": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBase",
      "docs": {
        "stability": "experimental",
        "summary": "A scheduled EC2 task that will be initiated off of CloudWatch Events."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledEc2Task",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ScheduledEc2Task class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
        "line": 74
      },
      "name": "ScheduledEc2Task",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 task definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
            "line": 78
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskDefinitionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledEc2Task using a task definition."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskDefinitionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
        "line": 61
      },
      "name": "ScheduledEc2TaskDefinitionOptions",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. One of image or taskDefinition must be specified."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
            "line": 69
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.Ec2TaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskImageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledEc2Task using an image."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskImageOptions",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.ScheduledTaskImageProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
        "line": 26
      },
      "name": "ScheduledEc2TaskImageOptions",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "The minimum number of CPU units to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
            "line": 32
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory limit.",
            "remarks": "If your container attempts to exceed the allocated memory, the container\nis terminated.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required for non-Fargate services.",
            "stability": "experimental",
            "summary": "The hard limit (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
            "line": 43
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory reserved.",
            "remarks": "When system memory is under contention, Docker attempts to keep the\ncontainer memory within the limit. If the container requires more memory,\nit can consume up to the value specified by the Memory property or all of\nthe available memory on the container instance—whichever comes first.\n\nAt least one of memoryLimitMiB and memoryReservationMiB is required for non-Fargate services.",
            "stability": "experimental",
            "summary": "The soft limit (in MiB) of memory to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
            "line": 56
          },
          "name": "memoryReservationMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledEc2Task task."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
        "line": 7
      },
      "name": "ScheduledEc2TaskProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "ScheduledEc2TaskDefinitionOptions or ScheduledEc2TaskImageOptions must be defined, but not both.",
            "stability": "experimental",
            "summary": "The properties to define if using an existing TaskDefinition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
            "line": 14
          },
          "name": "scheduledEc2TaskDefinitionOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskDefinitionOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "ScheduledEc2TaskDefinitionOptions or ScheduledEc2TaskImageOptions must be defined, but not both.",
            "stability": "experimental",
            "summary": "The properties to define if the construct is to create a TaskDefinition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/ecs/scheduled-ecs-task.ts",
            "line": 21
          },
          "name": "scheduledEc2TaskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledEc2TaskImageOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTask": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBase",
      "docs": {
        "stability": "experimental",
        "summary": "A scheduled Fargate task that will be initiated off of CloudWatch Events."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTask",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ScheduledFargateTask class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
        "line": 73
      },
      "name": "ScheduledFargateTask",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Fargate task definition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
            "line": 77
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskDefinitionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledFargateTask using a task definition."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskDefinitionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
        "line": 60
      },
      "name": "ScheduledFargateTaskDefinitionOptions",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The task definition to use for tasks in the service. Image or taskDefinition must be specified, but not both."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
            "line": 68
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargateTaskDefinition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskImageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledFargateTask using an image."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskImageOptions",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.ScheduledTaskImageProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
        "line": 26
      },
      "name": "ScheduledFargateTaskImageOptions",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "256",
            "remarks": "Valid values, which determines your range of valid values for the memory parameter:\n\n256 (.25 vCPU) - Available memory values: 0.5GB, 1GB, 2GB\n\n512 (.5 vCPU) - Available memory values: 1GB, 2GB, 3GB, 4GB\n\n1024 (1 vCPU) - Available memory values: 2GB, 3GB, 4GB, 5GB, 6GB, 7GB, 8GB\n\n2048 (2 vCPU) - Available memory values: Between 4GB and 16GB in 1GB increments\n\n4096 (4 vCPU) - Available memory values: Between 8GB and 30GB in 1GB increments\n\nThis default is set in the underlying FargateTaskDefinition construct.",
            "stability": "experimental",
            "summary": "The number of cpu units used by the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
            "line": 46
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "512",
            "remarks": "If your container attempts to exceed the allocated memory, the container\nis terminated.",
            "stability": "experimental",
            "summary": "The hard limit (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
            "line": 55
          },
          "name": "memoryLimitMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the ScheduledFargateTask task."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskProps",
      "interfaces": [
        "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
        "line": 7
      },
      "name": "ScheduledFargateTaskProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "ScheduledFargateTaskDefinitionOptions or ScheduledFargateTaskImageOptions must be defined, but not both.",
            "stability": "experimental",
            "summary": "The properties to define if using an existing TaskDefinition in this construct."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
            "line": 14
          },
          "name": "scheduledFargateTaskDefinitionOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskDefinitionOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "ScheduledFargateTaskDefinitionOptions or ScheduledFargateTaskImageOptions must be defined, but not both.",
            "stability": "experimental",
            "summary": "The properties to define if the construct is to create a TaskDefinition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/fargate/scheduled-fargate-task.ts",
            "line": 21
          },
          "name": "scheduledFargateTaskImageOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledFargateTaskImageOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The base class for ScheduledEc2Task and ScheduledFargateTask tasks."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBase",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the ScheduledTaskBase class."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBaseProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an ECS task using the task definition provided and add it to the scheduled event rule."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 132
          },
          "name": "addTaskDefinitionToEventTarget",
          "parameters": [
            {
              "docs": {
                "summary": "the TaskDefinition to add to the event rule."
              },
              "name": "taskDefinition",
              "type": {
                "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.EcsTask"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create an AWS Log Driver with the provided streamPrefix."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 157
          },
          "name": "createAWSLogDriver",
          "parameters": [
            {
              "docs": {
                "summary": "the Cloudwatch logging prefix."
              },
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.AwsLogDriver"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the default cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 146
          },
          "name": "getDefaultCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "vpc",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ecs.Cluster"
            }
          }
        }
      ],
      "name": "ScheduledTaskBase",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 92
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "docs": {
            "remarks": "The minimum value is 1",
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 98
          },
          "name": "desiredTaskCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CloudWatch Events rule for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 110
          },
          "name": "eventRule",
          "type": {
            "fqn": "monocdk-experiment.aws_events.Rule"
          }
        },
        {
          "docs": {
            "default": "Private subnets",
            "remarks": "(Only applicable in case the TaskDefinition is configured for AwsVpc networking)",
            "stability": "experimental",
            "summary": "In what subnets to place the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 106
          },
          "name": "subnetSelection",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties for the base ScheduledEc2Task or ScheduledFargateTask task."
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledTaskBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
        "line": 10
      },
      "name": "ScheduledTaskBaseProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For more information, see\n[Schedule Expression Syntax for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html)\nin the Amazon CloudWatch User Guide.",
            "stability": "experimental",
            "summary": "The schedule or rate (frequency) that determines when CloudWatch Events runs the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 31
          },
          "name": "schedule",
          "type": {
            "fqn": "monocdk-experiment.aws_applicationautoscaling.Schedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a new cluster; if both cluster and vpc are omitted, a new VPC will be created for you.",
            "remarks": "If a cluster is specified, the vpc construct should be omitted. Alternatively, you can omit both cluster and vpc.",
            "stability": "experimental",
            "summary": "The name of the cluster that hosts the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 17
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The desired number of instantiations of the task definition to keep running on the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 37
          },
          "name": "desiredTaskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Private subnets",
            "remarks": "(Only applicable in case the TaskDefinition is configured for AwsVpc networking)",
            "stability": "experimental",
            "summary": "In what subnets to place the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 45
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- uses the VPC defined in the cluster or creates a new VPC.",
            "remarks": "If a vpc is specified, the cluster construct should be omitted. Alternatively, you can omit both vpc and cluster.",
            "stability": "experimental",
            "summary": "The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 24
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ecs_patterns.ScheduledTaskImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ecs_patterns.ScheduledTaskImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
        "line": 47
      },
      "name": "ScheduledTaskImageProps",
      "namespace": "aws_ecs_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "remarks": "Image or taskDefinition must be specified, but not both.",
            "stability": "experimental",
            "summary": "The image used to start a container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 53
          },
          "name": "image",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CMD value built into container image.",
            "remarks": "If you provide a shell command as a single string, you have to quote command-line arguments.",
            "stability": "experimental",
            "summary": "The command that is passed to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 61
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "The environment variables to pass to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 67
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AwsLogDriver if enableLogging is true",
            "stability": "experimental",
            "summary": "The log driver to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 83
          },
          "name": "logDriver",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.LogDriver"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No secret environment variables.",
            "stability": "experimental",
            "summary": "The secret to expose to the container as an environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ecs-patterns/lib/base/scheduled-task-base.ts",
            "line": 75
          },
          "name": "secrets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.Secret"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.AccessPoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the AccessPoint."
      },
      "fqn": "monocdk-experiment.aws_efs.AccessPoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_efs.AccessPointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_efs.IAccessPoint"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Access Point."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 105
          },
          "name": "fromAccessPointId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "accessPointId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_efs.IAccessPoint"
            }
          },
          "static": true
        }
      ],
      "name": "AccessPoint",
      "namespace": "aws_efs",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the Access Point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 120
          },
          "name": "accessPointArn",
          "overrides": "monocdk-experiment.aws_efs.IAccessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the Access Point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 125
          },
          "name": "accessPointId",
          "overrides": "monocdk-experiment.aws_efs.IAccessPoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The filesystem of the access point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 129
          },
          "name": "fileSystem",
          "type": {
            "fqn": "monocdk-experiment.aws_efs.IFileSystem"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.AccessPointOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to create an AccessPoint."
      },
      "fqn": "monocdk-experiment.aws_efs.AccessPointOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 61
      },
      "name": "AccessPointOptions",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None. The directory specified by `path` must exist.",
            "remarks": "If the\nroot directory specified by `path` does not exist, EFS creates the root directory and applies the\npermissions specified here. If the specified `path` does not exist, you must specify `createAcl`.",
            "stability": "experimental",
            "summary": "Specifies the POSIX IDs and permissions to apply when creating the access point's root directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 69
          },
          "name": "createAcl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_efs.Acl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'/'",
            "stability": "experimental",
            "summary": "Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 76
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- user identity not enforced",
            "remarks": "Specify this to enforce a user identity using an access point.",
            "see": "- [Enforcing a User Identity Using an Access Point](https://docs.aws.amazon.com/efs/latest/ug/efs-access-points.html)",
            "stability": "experimental",
            "summary": "The full POSIX identity, including the user ID, group ID, and any secondary group IDs, on the access point that is used for all file system operations performed by NFS clients using the access point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 87
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_efs.PosixUser"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.AccessPointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the AccessPoint."
      },
      "fqn": "monocdk-experiment.aws_efs.AccessPointProps",
      "interfaces": [
        "monocdk-experiment.aws_efs.AccessPointOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 92
      },
      "name": "AccessPointProps",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The efs filesystem."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 96
          },
          "name": "fileSystem",
          "type": {
            "fqn": "monocdk-experiment.aws_efs.IFileSystem"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.Acl": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Permissions as POSIX ACL."
      },
      "fqn": "monocdk-experiment.aws_efs.Acl",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 24
      },
      "name": "Acl",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts values from 0 to 2^32 (4294967295).",
            "stability": "experimental",
            "summary": "Specifies the POSIX group ID to apply to the RootDirectory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 32
          },
          "name": "ownerGid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Accepts values from 0 to 2^32 (4294967295).",
            "stability": "experimental",
            "summary": "Specifies the POSIX user ID to apply to the RootDirectory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 28
          },
          "name": "ownerUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 37
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnAccessPoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EFS::AccessPoint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EFS::AccessPoint`."
      },
      "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EFS::AccessPoint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_efs.CfnAccessPointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 112
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 204
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 219
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAccessPoint",
      "namespace": "aws_efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 104
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AccessPointId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 149
          },
          "name": "attrAccessPointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 153
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 208
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-filesystemid",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.FileSystemId`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 158
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-accesspointtags",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.AccessPointTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 163
          },
          "name": "accessPointTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.AccessPointTagProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-clienttoken",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.ClientToken`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 168
          },
          "name": "clientToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-posixuser",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.PosixUser`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 173
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.PosixUserProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-rootdirectory",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.RootDirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 178
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.RootDirectoryProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnAccessPoint.AccessPointTagProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.AccessPointTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 232
      },
      "name": "AccessPointTagProperty",
      "namespace": "aws_efs.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-key",
            "stability": "external",
            "summary": "`CfnAccessPoint.AccessPointTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 237
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-accesspointtag.html#cfn-efs-accesspoint-accesspointtag-value",
            "stability": "external",
            "summary": "`CfnAccessPoint.AccessPointTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 242
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnAccessPoint.CreationInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.CreationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 295
      },
      "name": "CreationInfoProperty",
      "namespace": "aws_efs.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-ownergid",
            "stability": "external",
            "summary": "`CfnAccessPoint.CreationInfoProperty.OwnerGid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 300
          },
          "name": "ownerGid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-owneruid",
            "stability": "external",
            "summary": "`CfnAccessPoint.CreationInfoProperty.OwnerUid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 305
          },
          "name": "ownerUid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html#cfn-efs-accesspoint-creationinfo-permissions",
            "stability": "external",
            "summary": "`CfnAccessPoint.CreationInfoProperty.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 310
          },
          "name": "permissions",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnAccessPoint.PosixUserProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 369
      },
      "name": "PosixUserProperty",
      "namespace": "aws_efs.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-gid",
            "stability": "external",
            "summary": "`CfnAccessPoint.PosixUserProperty.Gid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 374
          },
          "name": "gid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-uid",
            "stability": "external",
            "summary": "`CfnAccessPoint.PosixUserProperty.Uid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 384
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-posixuser.html#cfn-efs-accesspoint-posixuser-secondarygids",
            "stability": "external",
            "summary": "`CfnAccessPoint.PosixUserProperty.SecondaryGids`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 379
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnAccessPoint.RootDirectoryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 442
      },
      "name": "RootDirectoryProperty",
      "namespace": "aws_efs.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-creationinfo",
            "stability": "external",
            "summary": "`CfnAccessPoint.RootDirectoryProperty.CreationInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 447
          },
          "name": "creationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.CreationInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-rootdirectory.html#cfn-efs-accesspoint-rootdirectory-path",
            "stability": "external",
            "summary": "`CfnAccessPoint.RootDirectoryProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 452
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnAccessPointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EFS::AccessPoint`."
      },
      "fqn": "monocdk-experiment.aws_efs.CfnAccessPointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 14
      },
      "name": "CfnAccessPointProps",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-filesystemid",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.FileSystemId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 19
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-accesspointtags",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.AccessPointTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 24
          },
          "name": "accessPointTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.AccessPointTagProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-clienttoken",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.ClientToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 29
          },
          "name": "clientToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-posixuser",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.PosixUser`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 34
          },
          "name": "posixUser",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.PosixUserProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html#cfn-efs-accesspoint-rootdirectory",
            "stability": "external",
            "summary": "`AWS::EFS::AccessPoint.RootDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 39
          },
          "name": "rootDirectory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_efs.CfnAccessPoint.RootDirectoryProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnFileSystem": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EFS::FileSystem"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EFS::FileSystem`."
      },
      "fqn": "monocdk-experiment.aws_efs.CfnFileSystem",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EFS::FileSystem`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_efs.CfnFileSystemProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 615
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 627
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_efs.CfnFileSystem"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 731
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 749
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFileSystem",
      "namespace": "aws_efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 619
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FileSystemId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 664
          },
          "name": "attrFileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 735
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemtags",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.FileSystemTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 679
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystempolicy",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.FileSystemPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 674
          },
          "name": "fileSystemPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.Encrypted`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 669
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-kmskeyid",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 684
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-lifecyclepolicies",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.LifecyclePolicies`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 689
          },
          "name": "lifecyclePolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_efs.CfnFileSystem.LifecyclePolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.PerformanceMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 694
          },
          "name": "performanceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-provisionedthroughputinmibps",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.ProvisionedThroughputInMibps`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 699
          },
          "name": "provisionedThroughputInMibps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-throughputmode",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.ThroughputMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 704
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnFileSystem.ElasticFileSystemTagProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_efs.CfnFileSystem.ElasticFileSystemTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 762
      },
      "name": "ElasticFileSystemTagProperty",
      "namespace": "aws_efs.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-key",
            "stability": "external",
            "summary": "`CfnFileSystem.ElasticFileSystemTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 767
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-elasticfilesystemtag.html#cfn-efs-filesystem-elasticfilesystemtag-value",
            "stability": "external",
            "summary": "`CfnFileSystem.ElasticFileSystemTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 772
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnFileSystem.LifecyclePolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_efs.CfnFileSystem.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 827
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "aws_efs.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia",
            "stability": "external",
            "summary": "`CfnFileSystem.LifecyclePolicyProperty.TransitionToIA`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 832
          },
          "name": "transitionToIa",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnFileSystemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EFS::FileSystem`."
      },
      "fqn": "monocdk-experiment.aws_efs.CfnFileSystemProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 506
      },
      "name": "CfnFileSystemProps",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 511
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystempolicy",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.FileSystemPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 516
          },
          "name": "fileSystemPolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemtags",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.FileSystemTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 521
          },
          "name": "fileSystemTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_efs.CfnFileSystem.ElasticFileSystemTagProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-kmskeyid",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 526
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-lifecyclepolicies",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.LifecyclePolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 531
          },
          "name": "lifecyclePolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_efs.CfnFileSystem.LifecyclePolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.PerformanceMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 536
          },
          "name": "performanceMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-provisionedthroughputinmibps",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.ProvisionedThroughputInMibps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 541
          },
          "name": "provisionedThroughputInMibps",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-throughputmode",
            "stability": "external",
            "summary": "`AWS::EFS::FileSystem.ThroughputMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 546
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnMountTarget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EFS::MountTarget"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EFS::MountTarget`."
      },
      "fqn": "monocdk-experiment.aws_efs.CfnMountTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EFS::MountTarget`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_efs.CfnMountTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 964
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 976
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_efs.CfnMountTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1059
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1073
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMountTarget",
      "namespace": "aws_efs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 968
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IpAddress"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1013
          },
          "name": "attrIpAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1063
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-filesystemid",
            "stability": "external",
            "summary": "`AWS::EFS::MountTarget.FileSystemId`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1018
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-securitygroups",
            "stability": "external",
            "summary": "`AWS::EFS::MountTarget.SecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1023
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid",
            "stability": "external",
            "summary": "`AWS::EFS::MountTarget.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1028
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress",
            "stability": "external",
            "summary": "`AWS::EFS::MountTarget.IpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 1033
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.CfnMountTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EFS::MountTarget`."
      },
      "fqn": "monocdk-experiment.aws_efs.CfnMountTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs.generated.ts",
        "line": 884
      },
      "name": "CfnMountTargetProps",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-filesystemid",
            "stability": "external",
            "summary": "`AWS::EFS::MountTarget.FileSystemId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 889
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-securitygroups",
            "stability": "external",
            "summary": "`AWS::EFS::MountTarget.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 894
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid",
            "stability": "external",
            "summary": "`AWS::EFS::MountTarget.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 899
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress",
            "stability": "external",
            "summary": "`AWS::EFS::MountTarget.IpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs.generated.ts",
            "line": 904
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.FileSystem": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EFS::FileSystem"
        },
        "remarks": "It creates a new, empty file system in Amazon Elastic File System (Amazon EFS).\nIt also creates mount target (AWS::EFS::MountTarget) implicitly to mount the\nEFS file system on an Amazon Elastic Compute Cloud (Amazon EC2) instance or another resource.",
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html",
        "stability": "experimental",
        "summary": "The Elastic File System implementation of IFileSystem."
      },
      "fqn": "monocdk-experiment.aws_efs.FileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructor for creating a new EFS FileSystem."
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_efs.FileSystemProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_efs.IFileSystem"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing File System from the given properties."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 177
          },
          "name": "fromFileSystemAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_efs.FileSystemAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_efs.IFileSystem"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "create access point from this filesystem."
          },
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 247
          },
          "name": "addAccessPoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "accessPointOptions",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_efs.AccessPointOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_efs.AccessPoint"
            }
          }
        }
      ],
      "name": "FileSystem",
      "namespace": "aws_efs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The security groups/rules used to allow network connections to the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 195
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the file system, assigned by Amazon EFS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 199
          },
          "name": "fileSystemId",
          "overrides": "monocdk-experiment.aws_efs.IFileSystem",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Dependable that can be depended upon to ensure the mount targets of the filesystem are ready."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 200
          },
          "name": "mountTargetsAvailable",
          "overrides": "monocdk-experiment.aws_efs.IFileSystem",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.FileSystemAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing EFS file system."
      },
      "fqn": "monocdk-experiment.aws_efs.FileSystemAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 153
      },
      "name": "FileSystemAttributes",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The File System's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 161
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security group of the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 157
          },
          "name": "securityGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.FileSystemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of EFS FileSystem."
      },
      "fqn": "monocdk-experiment.aws_efs.FileSystemProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 82
      },
      "name": "FileSystemProps",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPC to launch the file system in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 86
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false",
            "stability": "experimental",
            "summary": "Defines if the data at rest in the file system is encrypted or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 104
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CDK generated name",
            "stability": "experimental",
            "summary": "The filesystem's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 110
          },
          "name": "fileSystemName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "encrypted": "is true, the default key for EFS (/aws/elasticfilesystem) is used"
            },
            "default": "- if",
            "remarks": "This is required to encrypt the data at rest if @encrypted is set to true.",
            "stability": "experimental",
            "summary": "The KMS key used for encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 116
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "A policy used by EFS lifecycle management to transition files to the Infrequent Access (IA) storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 122
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_efs.LifecyclePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- GENERAL_PURPOSE",
            "stability": "experimental",
            "summary": "Enum to mention the performance mode of the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 128
          },
          "name": "performanceMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_efs.PerformanceMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none, errors out",
            "remarks": "This is a required property if the throughput mode is set to PROVISIONED.\nMust be at least 1MiB/s.",
            "stability": "experimental",
            "summary": "Provisioned throughput for the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 142
          },
          "name": "provisionedThroughputPerSecond",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "The removal policy to apply to the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 148
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- creates new security group which allow all out bound traffic",
            "stability": "experimental",
            "summary": "Security Group to assign to this file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 92
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- BURSTING",
            "stability": "experimental",
            "summary": "Enum to mention the throughput mode of the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 134
          },
          "name": "throughputMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_efs.ThroughputMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the Vpc default strategy if not specified",
            "stability": "experimental",
            "summary": "Which subnets to place the mount target in the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 98
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.IAccessPoint": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an EFS AccessPoint."
      },
      "fqn": "monocdk-experiment.aws_efs.IAccessPoint",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 7
      },
      "name": "IAccessPoint",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the AccessPoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 19
          },
          "name": "accessPointArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the AccessPoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 13
          },
          "name": "accessPointId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.IFileSystem": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface to implement AWS File Systems."
      },
      "fqn": "monocdk-experiment.aws_efs.IFileSystem",
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 67
      },
      "name": "IFileSystem",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the file system, assigned by Amazon EFS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 73
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Dependable that can be depended upon to ensure the mount targets of the filesystem are ready."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/efs-file-system.ts",
            "line": 77
          },
          "name": "mountTargetsAvailable",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.LifecyclePolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-lifecyclepolicies",
        "stability": "experimental",
        "summary": "EFS Lifecycle Policy, if a file is not accessed for given days, it will move to EFS Infrequent Access."
      },
      "fqn": "monocdk-experiment.aws_efs.LifecyclePolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 11
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "After 7 days of not being accessed."
          },
          "name": "AFTER_7_DAYS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "After 14 days of not being accessed."
          },
          "name": "AFTER_14_DAYS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "After 30 days of not being accessed."
          },
          "name": "AFTER_30_DAYS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "After 60 days of not being accessed."
          },
          "name": "AFTER_60_DAYS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "After 90 days of not being accessed."
          },
          "name": "AFTER_90_DAYS"
        }
      ],
      "name": "LifecyclePolicy",
      "namespace": "aws_efs"
    },
    "monocdk-experiment.aws_efs.PerformanceMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode",
        "stability": "experimental",
        "summary": "EFS Performance mode."
      },
      "fqn": "monocdk-experiment.aws_efs.PerformanceMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 38
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This is the general purpose performance mode for most file systems."
          },
          "name": "GENERAL_PURPOSE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This performance mode can scale to higher levels of aggregate throughput and operations per second with a tradeoff of slightly higher latencies."
          },
          "name": "MAX_IO"
        }
      ],
      "name": "PerformanceMode",
      "namespace": "aws_efs"
    },
    "monocdk-experiment.aws_efs.PosixUser": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the PosixUser."
      },
      "fqn": "monocdk-experiment.aws_efs.PosixUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/access-point.ts",
        "line": 42
      },
      "name": "PosixUser",
      "namespace": "aws_efs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The POSIX group ID used for all file system operations using this access point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 50
          },
          "name": "gid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The POSIX user ID used for all file system operations using this access point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 46
          },
          "name": "uid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Secondary POSIX group IDs used for all file system operations using this access point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-efs/lib/access-point.ts",
            "line": 56
          },
          "name": "secondaryGids",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_efs.ThroughputMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-elasticfilesystem-filesystem-throughputmode",
        "stability": "experimental",
        "summary": "EFS Throughput mode."
      },
      "fqn": "monocdk-experiment.aws_efs.ThroughputMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-efs/lib/efs-file-system.ts",
        "line": 54
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "This mode on Amazon EFS scales as the size of the file system in the standard storage class grows."
          },
          "name": "BURSTING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This mode can instantly provision the throughput of the file system (in MiB/s) independent of the amount of data stored."
          },
          "name": "PROVISIONED"
        }
      ],
      "name": "ThroughputMode",
      "namespace": "aws_efs"
    },
    "monocdk-experiment.aws_eks.AutoScalingGroupOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding an AutoScalingGroup as capacity."
      },
      "fqn": "monocdk-experiment.aws_eks.AutoScalingGroupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 980
      },
      "name": "AutoScalingGroupOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If you wish to provide a custom user data script, set this to `false` and\nmanually invoke `autoscalingGroup.addUserData()`.",
            "stability": "experimental",
            "summary": "Configures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke `/etc/eks/bootstrap.sh`) and associate it with the EKS cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1000
          },
          "name": "bootstrapEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default options",
            "stability": "experimental",
            "summary": "Allows options for node bootstrapping through EC2 user data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1005
          },
          "name": "bootstrapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.BootstrapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "MachineImageType.AMAZON_LINUX_2",
            "stability": "experimental",
            "summary": "Allow options to specify different machine image type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1011
          },
          "name": "machineImageType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.MachineImageType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if the cluster has kubectl enabled (which is the default).",
            "remarks": "This cannot be explicitly set to `true` if the cluster has kubectl disabled.",
            "stability": "experimental",
            "summary": "Will automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 989
          },
          "name": "mapRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.AwsAuth": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "see": "https://docs.aws.amazon.com/en_us/eks/latest/userguide/add-user-role.html",
        "stability": "experimental",
        "summary": "Manages mapping between IAM users and roles to Kubernetes RBAC configuration."
      },
      "fqn": "monocdk-experiment.aws_eks.AwsAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.AwsAuthProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/aws-auth.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Additional AWS account to add to the aws-auth configmap."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/aws-auth.ts",
            "line": 90
          },
          "name": "addAccount",
          "parameters": [
            {
              "docs": {
                "summary": "account number."
              },
              "name": "accountId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the specified IAM role to the `system:masters` RBAC group, which means that anyone that can assume it will be able to administer this Kubernetes system."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/aws-auth.ts",
            "line": 62
          },
          "name": "addMastersRole",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM role to add."
              },
              "name": "role",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              }
            },
            {
              "docs": {
                "summary": "Optional user (defaults to the role ARN)."
              },
              "name": "username",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a mapping between an IAM role to a Kubernetes user and groups."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/aws-auth.ts",
            "line": 74
          },
          "name": "addRoleMapping",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM role to map."
              },
              "name": "role",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              }
            },
            {
              "docs": {
                "summary": "Mapping to k8s user name and groups."
              },
              "name": "mapping",
              "type": {
                "fqn": "monocdk-experiment.aws_eks.AwsAuthMapping"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a mapping between an IAM user to a Kubernetes user and groups."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/aws-auth.ts",
            "line": 83
          },
          "name": "addUserMapping",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM user to map."
              },
              "name": "user",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IUser"
              }
            },
            {
              "docs": {
                "summary": "Mapping to k8s user name and groups."
              },
              "name": "mapping",
              "type": {
                "fqn": "monocdk-experiment.aws_eks.AwsAuthMapping"
              }
            }
          ]
        }
      ],
      "name": "AwsAuth",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.AwsAuthMapping": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "AwsAuth mapping."
      },
      "fqn": "monocdk-experiment.aws_eks.AwsAuthMapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/aws-auth-mapping.ts",
        "line": 4
      },
      "name": "AwsAuthMapping",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/#default-roles-and-role-bindings",
            "stability": "experimental",
            "summary": "A list of groups within Kubernetes to which the role is mapped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/aws-auth-mapping.ts",
            "line": 16
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- By default, the user name is the ARN of the IAM role.",
            "stability": "experimental",
            "summary": "The user name within Kubernetes to map to the IAM role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/aws-auth-mapping.ts",
            "line": 10
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.AwsAuthProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration props for the AwsAuth construct."
      },
      "fqn": "monocdk-experiment.aws_eks.AwsAuthProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/aws-auth.ts",
        "line": 9
      },
      "name": "AwsAuthProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to apply this configuration to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/aws-auth.ts",
            "line": 15
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Cluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.BootstrapOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "EKS node bootstrapping options."
      },
      "fqn": "monocdk-experiment.aws_eks.BootstrapOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 935
      },
      "name": "BootstrapOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "see": "https://github.com/awslabs/amazon-eks-ami/blob/master/files/bootstrap.sh",
            "stability": "experimental",
            "summary": "Additional command line arguments to pass to the `/etc/eks/bootstrap.sh` command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 975
          },
          "name": "additionalArgs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "stability": "experimental",
            "summary": "Number of retry attempts for AWS API call (DescribeCluster)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 953
          },
          "name": "awsApiRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The contents of the `/etc/docker/daemon.json` file. Useful if you want a custom config differing from the default one in the EKS AMI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 960
          },
          "name": "dockerConfigJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Restores the docker default bridge network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 947
          },
          "name": "enableDockerBridge",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "example": "--node-labels foo=bar,goo=far",
            "remarks": "Useful for adding labels or taints.",
            "stability": "experimental",
            "summary": "Extra arguments to add to the kubelet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 967
          },
          "name": "kubeletExtraArgs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Sets `--max-pods` for the kubelet based on the capacity of the EC2 instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 941
          },
          "name": "useMaxPods",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CapacityOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding worker nodes."
      },
      "fqn": "monocdk-experiment.aws_eks.CapacityOptions",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.CommonAutoScalingGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 894
      },
      "name": "CapacityOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Instance type of the instances to start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 898
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If you wish to provide a custom user data script, set this to `false` and\nmanually invoke `autoscalingGroup.addUserData()`.",
            "stability": "experimental",
            "summary": "Configures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke `/etc/eks/bootstrap.sh`) and associate it with the EKS cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 918
          },
          "name": "bootstrapEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "EKS node bootstrapping options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 924
          },
          "name": "bootstrapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.BootstrapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "MachineImageType.AMAZON_LINUX_2",
            "stability": "experimental",
            "summary": "Machine image type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 930
          },
          "name": "machineImageType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.MachineImageType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if the cluster has kubectl enabled (which is the default).",
            "remarks": "This cannot be explicitly set to `true` if the cluster has kubectl disabled.",
            "stability": "experimental",
            "summary": "Will automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 907
          },
          "name": "mapRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Cluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_eks.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Cluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 113
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.CfnCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 221
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 236
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCluster",
      "namespace": "aws_eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 105
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 150
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateAuthorityData"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 154
          },
          "name": "attrCertificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterSecurityGroupId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 158
          },
          "name": "attrClusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EncryptionConfigKeyArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 162
          },
          "name": "attrEncryptionConfigKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 166
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 225
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-resourcesvpcconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.ResourcesVpcConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 171
          },
          "name": "resourcesVpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks.CfnCluster.ResourcesVpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-rolearn",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 176
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.EncryptionConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 181
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_eks.CfnCluster.EncryptionConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 186
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 191
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnCluster.EncryptionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks.CfnCluster.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 249
      },
      "name": "EncryptionConfigProperty",
      "namespace": "aws_eks.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-provider",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionConfigProperty.Provider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 254
          },
          "name": "provider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks.CfnCluster.ProviderProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionConfigProperty.Resources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 259
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnCluster.ProviderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks.CfnCluster.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 312
      },
      "name": "ProviderProperty",
      "namespace": "aws_eks.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html#cfn-eks-cluster-provider-keyarn",
            "stability": "external",
            "summary": "`CfnCluster.ProviderProperty.KeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 317
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnCluster.ResourcesVpcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks.CfnCluster.ResourcesVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 367
      },
      "name": "ResourcesVpcConfigProperty",
      "namespace": "aws_eks.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-subnetids",
            "stability": "external",
            "summary": "`CfnCluster.ResourcesVpcConfigProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 377
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-securitygroupids",
            "stability": "external",
            "summary": "`CfnCluster.ResourcesVpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 372
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EKS::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_eks.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 14
      },
      "name": "CfnClusterProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-resourcesvpcconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.ResourcesVpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 19
          },
          "name": "resourcesVpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks.CfnCluster.ResourcesVpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-rolearn",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 24
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.EncryptionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 29
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_eks.CfnCluster.EncryptionConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 34
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 39
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnNodegroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Nodegroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Nodegroup`."
      },
      "fqn": "monocdk-experiment.aws_eks.CfnNodegroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Nodegroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.CfnNodegroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 604
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.CfnNodegroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 757
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 781
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNodegroup",
      "namespace": "aws_eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 596
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 641
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 645
          },
          "name": "attrClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NodegroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 649
          },
          "name": "attrNodegroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 761
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 714
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 654
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Labels`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 689
          },
          "name": "labels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.NodeRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 659
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Subnets`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 664
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.AmiType`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 669
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.DiskSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 674
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ForceUpdateEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 679
          },
          "name": "forceUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.InstanceTypes`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 684
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.NodegroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 694
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ReleaseVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 699
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.RemoteAccess`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 704
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks.CfnNodegroup.RemoteAccessProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ScalingConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 709
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks.CfnNodegroup.ScalingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 719
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnNodegroup.RemoteAccessProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks.CfnNodegroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 794
      },
      "name": "RemoteAccessProperty",
      "namespace": "aws_eks.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-ec2sshkey",
            "stability": "external",
            "summary": "`CfnNodegroup.RemoteAccessProperty.Ec2SshKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 799
          },
          "name": "ec2SshKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-sourcesecuritygroups",
            "stability": "external",
            "summary": "`CfnNodegroup.RemoteAccessProperty.SourceSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 804
          },
          "name": "sourceSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnNodegroup.ScalingConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks.CfnNodegroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 858
      },
      "name": "ScalingConfigProperty",
      "namespace": "aws_eks.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-desiredsize",
            "stability": "external",
            "summary": "`CfnNodegroup.ScalingConfigProperty.DesiredSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 863
          },
          "name": "desiredSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-maxsize",
            "stability": "external",
            "summary": "`CfnNodegroup.ScalingConfigProperty.MaxSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 868
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-minsize",
            "stability": "external",
            "summary": "`CfnNodegroup.ScalingConfigProperty.MinSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 873
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CfnNodegroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EKS::Nodegroup`."
      },
      "fqn": "monocdk-experiment.aws_eks.CfnNodegroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/eks.generated.ts",
        "line": 432
      },
      "name": "CfnNodegroupProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 437
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.NodeRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 442
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 447
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.AmiType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 452
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.DiskSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 457
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ForceUpdateEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 462
          },
          "name": "forceUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.InstanceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 467
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Labels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 472
          },
          "name": "labels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.NodegroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 477
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ReleaseVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 482
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.RemoteAccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 487
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks.CfnNodegroup.RemoteAccessProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ScalingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 492
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks.CfnNodegroup.ScalingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 497
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/eks.generated.ts",
            "line": 502
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.Cluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "This is a fully managed cluster of API Servers (control-plane)\nThe user is still required to create the worker nodes.",
        "stability": "experimental",
        "summary": "A Cluster represents a managed Kubernetes Service (EKS)."
      },
      "fqn": "monocdk-experiment.aws_eks.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Initiates an EKS Cluster with the supplied arguments."
        },
        "parameters": [
          {
            "docs": {
              "summary": "a Construct, most likely a cdk.Stack created."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "properties in the IClusterProps interface."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_eks.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 288
          },
          "name": "fromClusterAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the construct scope, in most cases 'this'."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the id or name to import as."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the cluster properties to use for importing information."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_eks.ClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.ICluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The AutoScalingGroup must be running an EKS-optimized AMI containing the\n/etc/eks/bootstrap.sh script. This method will configure Security Groups,\nadd the right policies to the instance role, apply the right tags, and add\nthe required user data to the instance's launch configuration.\n\nSpot instances will be labeled `lifecycle=Ec2Spot` and tainted with `PreferNoSchedule`.\nIf kubectl is enabled, the\n[spot interrupt handler](https://github.com/awslabs/ec2-spot-labs/tree/master/ec2-spot-eks-solution/spot-termination-handler)\ndaemon will be installed on all spot instances to handle\n[EC2 Spot Instance Termination Notices](https://aws.amazon.com/blogs/aws/new-ec2-spot-instance-termination-notices/).\n\nPrefer to use `addCapacity` if possible.",
            "see": "https://docs.aws.amazon.com/eks/latest/userguide/launch-workers.html",
            "stability": "experimental",
            "summary": "Add compute capacity to this EKS cluster in the form of an AutoScalingGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 570
          },
          "name": "addAutoScalingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface]."
              },
              "name": "autoScalingGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
              }
            },
            {
              "docs": {
                "summary": "options for adding auto scaling groups, like customizing the bootstrap script."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_eks.AutoScalingGroupOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The nodes will automatically be configured with the right VPC and AMI\nfor the instance type and Kubernetes version.\n\nSpot instances will be labeled `lifecycle=Ec2Spot` and tainted with `PreferNoSchedule`.\nIf kubectl is enabled, the\n[spot interrupt handler](https://github.com/awslabs/ec2-spot-labs/tree/master/ec2-spot-eks-solution/spot-termination-handler)\ndaemon will be installed on all spot instances to handle\n[EC2 Spot Instance Termination Notices](https://aws.amazon.com/blogs/aws/new-ec2-spot-instance-termination-notices/).",
            "stability": "experimental",
            "summary": "Add nodes to this EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 508
          },
          "name": "addCapacity",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_eks.CapacityOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "If `kubectlEnabled` is `false`"
            },
            "returns": "a `HelmChart` object",
            "stability": "experimental",
            "summary": "Defines a Helm chart in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 710
          },
          "name": "addChart",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this chart."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "options of this chart."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_eks.HelmChartOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.HelmChart"
            }
          }
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/eks/latest/userguide/fargate-profile.html",
            "stability": "experimental",
            "summary": "Adds a Fargate profile to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 720
          },
          "name": "addFargateProfile",
          "parameters": [
            {
              "docs": {
                "summary": "the id of this profile."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "profile options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_eks.FargateProfileOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.FargateProfile"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method will create a new managed nodegroup and add into the capacity.",
            "see": "https://docs.aws.amazon.com/eks/latest/userguide/managed-node-groups.html",
            "stability": "experimental",
            "summary": "Add managed nodegroup to this Amazon EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 544
          },
          "name": "addNodegroup",
          "parameters": [
            {
              "docs": {
                "summary": "The ID of the nodegroup."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "options for creating a new nodegroup."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_eks.NodegroupOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.Nodegroup"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "If `kubectlEnabled` is `false`"
            },
            "remarks": "The manifest will be applied/deleted using kubectl as needed.",
            "returns": "a `KubernetesResource` object.",
            "stability": "experimental",
            "summary": "Defines a Kubernetes resource in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 699
          },
          "name": "addResource",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this manifest."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "a list of Kubernetes resource specifications."
              },
              "name": "manifest",
              "type": {
                "primitive": "any"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.KubernetesResource"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a service account to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 732
          },
          "name": "addServiceAccount",
          "parameters": [
            {
              "docs": {
                "summary": "the id of this service account."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "service account options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_eks.ServiceAccountOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.ServiceAccount"
            }
          }
        }
      ],
      "name": "Cluster",
      "namespace": "aws_eks",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Lazily creates the AwsAuth resource, which manages AWS authentication mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 630
          },
          "name": "awsAuth",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.AwsAuth"
          }
        },
        {
          "docs": {
            "example": "arn:aws:eks:us-west-2:666666666666:cluster/prod",
            "stability": "experimental",
            "summary": "The AWS generated ARN for the Cluster resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 304
          },
          "name": "clusterArn",
          "overrides": "monocdk-experiment.aws_eks.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The certificate-authority-data for your cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 316
          },
          "name": "clusterCertificateAuthorityData",
          "overrides": "monocdk-experiment.aws_eks.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) or alias of the customer master key (CMK)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 324
          },
          "name": "clusterEncryptionConfigKeyArn",
          "overrides": "monocdk-experiment.aws_eks.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "example": "https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com",
            "remarks": "This is the URL inside the kubeconfig file to use with kubectl",
            "stability": "experimental",
            "summary": "The endpoint URL for the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 312
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk-experiment.aws_eks.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Name of the created EKS Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 298
          },
          "name": "clusterName",
          "overrides": "monocdk-experiment.aws_eks.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "This is because the values is only be retrieved by the API and not exposed\nby CloudFormation. If this cluster is not kubectl-enabled (i.e. uses the\nstock `CfnCluster`), this is `undefined`.",
            "stability": "experimental",
            "summary": "If this cluster is kubectl-enabled, returns the OpenID Connect issuer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 659
          },
          "name": "clusterOpenIdConnectIssuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "This is because the values is only be retrieved by the API and not exposed\nby CloudFormation. If this cluster is not kubectl-enabled (i.e. uses the\nstock `CfnCluster`), this is `undefined`.",
            "stability": "experimental",
            "summary": "If this cluster is kubectl-enabled, returns the OpenID Connect issuer url."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 646
          },
          "name": "clusterOpenIdConnectIssuerUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The cluster security group that was created by Amazon EKS for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 320
          },
          "name": "clusterSecurityGroupId",
          "overrides": "monocdk-experiment.aws_eks.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "memberof": "Cluster",
              "type": "{ec2.Connections}"
            },
            "stability": "experimental",
            "summary": "Manages connection rules (Security Group Rules) for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 331
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if `kubectl` related operations can be performed on this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 339
          },
          "name": "kubectlEnabled",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "A provider will only be defined if this property is accessed (lazy initialization).",
            "stability": "experimental",
            "summary": "An `OpenIdConnectProvider` resource associated with this cluster, and which can be used to link this cluster to AWS IAM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 671
          },
          "name": "openIdConnectProvider",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.OpenIdConnectProvider"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "IAM role assumed by the EKS Control Plane."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 335
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which this Cluster was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 294
          },
          "name": "vpc",
          "overrides": "monocdk-experiment.aws_eks.ICluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "remarks": "This will be `undefined` if the `defaultCapacityType` is not `EC2` or\n`defaultCapacityType` is `EC2` but default capacity is set to 0.",
            "stability": "experimental",
            "summary": "The auto scaling group that hosts the default capacity for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 345
          },
          "name": "defaultCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
          }
        },
        {
          "docs": {
            "remarks": "This will be `undefined` if the `defaultCapacityType` is `EC2` or\n`defaultCapacityType` is `NODEGROUP` but default capacity is set to 0.",
            "stability": "experimental",
            "summary": "The node group that hosts the default capacity for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 351
          },
          "name": "defaultNodegroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Nodegroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.ClusterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for EKS clusters."
      },
      "fqn": "monocdk-experiment.aws_eks.ClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 66
      },
      "name": "ClusterAttributes",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The unique ARN assigned to the service by AWS in the form of arn:aws:eks:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 79
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The certificate-authority-data for your cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 87
          },
          "name": "clusterCertificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) or alias of the customer master key (CMK)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 95
          },
          "name": "clusterEncryptionConfigKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API Server endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 83
          },
          "name": "clusterEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 74
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The cluster security group that was created by Amazon EKS for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 91
          },
          "name": "clusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups associated with this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 99
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which this Cluster was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 70
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.ClusterOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for configuring an EKS cluster."
      },
      "fqn": "monocdk-experiment.aws_eks.ClusterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 104
      },
      "name": "ClusterOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Kubernetes version to run in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 148
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.KubernetesVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name",
            "stability": "experimental",
            "summary": "Name for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 138
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CoreDnsComputeType.EC2 (for `FargateCluster` the default is FARGATE)",
            "stability": "experimental",
            "summary": "Controls the \"eks.amazonaws.com/compute-type\" annotation in the CoreDNS configuration on your cluster to determine which compute type to use for CoreDNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 169
          },
          "name": "coreDnsComputeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.CoreDnsComputeType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- By default, it will only possible to update this Kubernetes\n  system by adding resources to this cluster via `addResource` or\n  by defining `KubernetesResource` resources in your AWS CDK app.\n  Use this if you wish to grant cluster administration privileges\n  to another role.",
            "see": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/#default-roles-and-role-bindings",
            "stability": "experimental",
            "summary": "An IAM role that will be added to the `system:masters` Kubernetes RBAC group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 161
          },
          "name": "mastersRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Determines whether a CloudFormation output with the name of the cluster will be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 176
          },
          "name": "outputClusterName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This command will include\nthe cluster name and, if applicable, the ARN of the masters IAM role.",
            "stability": "experimental",
            "summary": "Determines whether a CloudFormation output with the `aws eks update-kubeconfig` command will be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 191
          },
          "name": "outputConfigCommand",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Determines whether a CloudFormation output with the ARN of the \"masters\" IAM role will be synthesized (if `mastersRole` is specified)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 183
          },
          "name": "outputMastersRoleArn",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role is automatically created for you",
            "stability": "experimental",
            "summary": "Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 132
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A security group is automatically created",
            "stability": "experimental",
            "summary": "Security Group to use for Control Plane ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 144
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a VPC with default configuration will be created and can be accessed through `cluster.vpc`.",
            "stability": "experimental",
            "summary": "The VPC in which to create the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 110
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All public and private subnets",
            "remarks": "If you want to create public load balancers, this must include public subnets.\n\nFor example, to only select private subnets, supply the following:\n\n```ts\nvpcSubnets: [\n   { subnetType: ec2.SubnetType.Private }\n]\n```",
            "stability": "experimental",
            "summary": "Where to place EKS Control Plane ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 126
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.ClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration props for EKS clusters."
      },
      "fqn": "monocdk-experiment.aws_eks.ClusterProps",
      "interfaces": [
        "monocdk-experiment.aws_eks.ClusterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 196
      },
      "name": "ClusterProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "remarks": "Instance type can be configured through `defaultCapacityInstanceType`,\nwhich defaults to `m5.large`.\n\nUse `cluster.addCapacity` to add additional customized capacity. Set this\nto `0` is you wish to avoid the initial capacity allocation.",
            "stability": "experimental",
            "summary": "Number of instances to allocate as an initial capacity for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 228
          },
          "name": "defaultCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "m5.large",
            "remarks": "This will only be taken\ninto account if `defaultCapacity` is > 0.",
            "stability": "experimental",
            "summary": "The instance type to use for the default capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 235
          },
          "name": "defaultCapacityInstance",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NODEGROUP",
            "stability": "experimental",
            "summary": "The default capacity type for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 241
          },
          "name": "defaultCapacityType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.DefaultCapacityType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true The cluster can be managed by the AWS CDK application.",
            "remarks": "If this is disabled, it will not be possible to use the following\ncapabilities:\n- `addResource`\n- `addRoleMapping`\n- `addUserMapping`\n- `addMastersRole` and `props.mastersRole`\n\nIf this is disabled, the cluster can only be managed by issuing `kubectl`\ncommands from a session that uses the IAM role/user that created the\naccount.\n\n_NOTE_: changing this value will destoy the cluster. This is because a\nmanagable cluster must be created using an AWS CloudFormation custom\nresource which executes with an IAM role owned by the CDK app.",
            "stability": "experimental",
            "summary": "Allows defining `kubectrl`-related resources on this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 217
          },
          "name": "kubectlEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.CoreDnsComputeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of compute resources to use for CoreDNS."
      },
      "fqn": "monocdk-experiment.aws_eks.CoreDnsComputeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1139
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Deploy CoreDNS on EC2 instances."
          },
          "name": "EC2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Deploy CoreDNS on Fargate-managed instances."
          },
          "name": "FARGATE"
        }
      ],
      "name": "CoreDnsComputeType",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.DefaultCapacityType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The default capacity type for the cluster."
      },
      "fqn": "monocdk-experiment.aws_eks.DefaultCapacityType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1152
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "managed node group."
          },
          "name": "NODEGROUP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "EC2 autoscaling group."
          },
          "name": "EC2"
        }
      ],
      "name": "DefaultCapacityType",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.EksOptimizedImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Construct an Amazon Linux 2 image from the latest EKS Optimized AMI published in SSM."
      },
      "fqn": "monocdk-experiment.aws_eks.EksOptimizedImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the EcsOptimizedAmi class."
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_eks.EksOptimizedImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1061
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1081
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "EksOptimizedImage",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.EksOptimizedImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EksOptimizedImage."
      },
      "fqn": "monocdk-experiment.aws_eks.EksOptimizedImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1044
      },
      "name": "EksOptimizedImageProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The latest version",
            "stability": "experimental",
            "summary": "The Kubernetes version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1056
          },
          "name": "kubernetesVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NodeType.STANDARD",
            "stability": "experimental",
            "summary": "What instance type to retrieve the image for (standard or GPU-optimized)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 1050
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.NodeType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.FargateCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_eks.Cluster",
      "docs": {
        "remarks": "The cluster is created with a default Fargate Profile that matches the\n\"default\" and \"kube-system\" namespaces. You can add additional profiles using\n`addFargateProfile`.",
        "stability": "experimental",
        "summary": "Defines an EKS cluster that runs entirely on AWS Fargate."
      },
      "fqn": "monocdk-experiment.aws_eks.FargateCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.FargateClusterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-cluster.ts",
        "line": 23
      },
      "name": "FargateCluster",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.FargateClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration props for EKS Fargate."
      },
      "fqn": "monocdk-experiment.aws_eks.FargateClusterProps",
      "interfaces": [
        "monocdk-experiment.aws_eks.ClusterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-cluster.ts",
        "line": 7
      },
      "name": "FargateClusterProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- A profile called \"default\" with 'default' and 'kube-system'\n  selectors will be created if this is left undefined.",
            "stability": "experimental",
            "summary": "Fargate Profile to create along with the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-cluster.ts",
            "line": 14
          },
          "name": "defaultProfile",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.FargateProfileOptions"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.FargateProfile": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "This declaration is done through the profile’s selectors. Each\nprofile can have up to five selectors that contain a namespace and optional\nlabels. You must define a namespace for every selector. The label field\nconsists of multiple optional key-value pairs. Pods that match a selector (by\nmatching a namespace for the selector and all of the labels specified in the\nselector) are scheduled on Fargate. If a namespace selector is defined\nwithout any labels, Amazon EKS will attempt to schedule all pods that run in\nthat namespace onto Fargate using the profile. If a to-be-scheduled pod\nmatches any of the selectors in the Fargate profile, then that pod is\nscheduled on Fargate.\n\nIf a pod matches multiple Fargate profiles, Amazon EKS picks one of the\nmatches at random. In this case, you can specify which profile a pod should\nuse by adding the following Kubernetes label to the pod specification:\neks.amazonaws.com/fargate-profile: profile_name. However, the pod must still\nmatch a selector in that profile in order to be scheduled onto Fargate.",
        "stability": "experimental",
        "summary": "Fargate profiles allows an administrator to declare which pods run on Fargate."
      },
      "fqn": "monocdk-experiment.aws_eks.FargateProfile",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.FargateProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.ITaggable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-profile.ts",
        "line": 104
      },
      "name": "FargateProfile",
      "namespace": "aws_eks",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The full Amazon Resource Name (ARN) of the Fargate profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 110
          },
          "name": "fargateProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the Fargate profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 116
          },
          "name": "fargateProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "The pod execution role allows Fargate infrastructure to\nregister with your cluster as a node, and it provides read access to Amazon\nECR image repositories.",
            "stability": "experimental",
            "summary": "The pod execution role to use for pods that match the selectors in the Fargate profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 127
          },
          "name": "podExecutionRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Resource tags."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 120
          },
          "name": "tags",
          "overrides": "monocdk-experiment.ITaggable",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.FargateProfileOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for defining EKS Fargate Profiles."
      },
      "fqn": "monocdk-experiment.aws_eks.FargateProfileOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-profile.ts",
        "line": 10
      },
      "name": "FargateProfileOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Each selector\nmust have an associated namespace. Optionally, you can also specify labels\nfor a namespace.\n\nAt least one selector is required and you may specify up to five selectors.",
            "stability": "experimental",
            "summary": "The selectors to match for pods to use this Fargate profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 33
          },
          "name": "selectors",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_eks.Selector"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- generated",
            "stability": "experimental",
            "summary": "The name of the Fargate profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 15
          },
          "name": "fargateProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a role will be automatically created",
            "remarks": "The pod execution role allows Fargate infrastructure to\nregister with your cluster as a node, and it provides read access to Amazon\nECR image repositories.",
            "see": "https://docs.aws.amazon.com/eks/latest/userguide/pod-execution-role.html",
            "stability": "experimental",
            "summary": "The pod execution role to use for pods that match the selectors in the Fargate profile."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 25
          },
          "name": "podExecutionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all private subnets of the VPC are selected.",
            "remarks": "At this time, pods running\non Fargate are not assigned public IP addresses, so only private subnets\n(with no direct route to an Internet Gateway) are allowed.",
            "stability": "experimental",
            "summary": "Select which subnets to launch your pods into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 50
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all private subnets used by theEKS cluster",
            "remarks": "By default, all private subnets are selected. You can customize this using\n`subnetSelection`.",
            "stability": "experimental",
            "summary": "The VPC from which to select subnets to launch your pods into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 42
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.FargateProfileProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration props for EKS Fargate Profiles."
      },
      "fqn": "monocdk-experiment.aws_eks.FargateProfileProps",
      "interfaces": [
        "monocdk-experiment.aws_eks.FargateProfileOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-profile.ts",
        "line": 55
      },
      "name": "FargateProfileProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to apply the Fargate profile to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 60
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Cluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.HelmChart": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Applies/deletes the resources using `kubectl` in sync with the resource.",
        "stability": "experimental",
        "summary": "Represents a helm chart within the Kubernetes system."
      },
      "fqn": "monocdk-experiment.aws_eks.HelmChart",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.HelmChartProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/helm-chart.ts",
        "line": 71
      },
      "name": "HelmChart",
      "namespace": "aws_eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation resource type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 75
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.HelmChartOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Helm Chart options."
      },
      "fqn": "monocdk-experiment.aws_eks.HelmChartOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/helm-chart.ts",
        "line": 6
      },
      "name": "HelmChartOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 10
          },
          "name": "chart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "create namespace if not exist."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 53
          },
          "name": "createNamespace",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "default",
            "stability": "experimental",
            "summary": "The Kubernetes namespace scope of the requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 30
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If no release name is given, it will use the last 53 characters of the node's unique id.",
            "stability": "experimental",
            "summary": "The name of the release."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 15
          },
          "name": "release",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No repository will be used, which means that the chart needs to be an absolute URL.",
            "remarks": "For example: https://kubernetes-charts.storage.googleapis.com/",
            "stability": "experimental",
            "summary": "The repository which contains the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 25
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "Maximum 15 minutes.",
            "stability": "experimental",
            "summary": "Amount of time to wait for any individual Kubernetes operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 48
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No values are provided to the chart.",
            "stability": "experimental",
            "summary": "The values to be used by the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 35
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If this is not specified, the latest version is installed",
            "stability": "experimental",
            "summary": "The chart version to install."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 20
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Helm will not wait before marking release as successful",
            "stability": "experimental",
            "summary": "Whether or not Helm should wait until all Pods, PVCs, Services, and minimum number of Pods of a Deployment, StatefulSet, or ReplicaSet are in a ready state before marking the release as successful."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 43
          },
          "name": "wait",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.HelmChartProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Helm Chart properties."
      },
      "fqn": "monocdk-experiment.aws_eks.HelmChartProps",
      "interfaces": [
        "monocdk-experiment.aws_eks.HelmChartOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/helm-chart.ts",
        "line": 58
      },
      "name": "HelmChartProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to apply this configuration to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/helm-chart.ts",
            "line": 64
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Cluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.ICluster": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An EKS cluster."
      },
      "fqn": "monocdk-experiment.aws_eks.ICluster",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 26
      },
      "name": "ICluster",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The unique ARN assigned to the service by AWS in the form of arn:aws:eks:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 41
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The certificate-authority-data for your cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 51
          },
          "name": "clusterCertificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) or alias of the customer master key (CMK)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 61
          },
          "name": "clusterEncryptionConfigKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The API Server endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 46
          },
          "name": "clusterEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The physical name of the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 35
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The cluster security group that was created by Amazon EKS for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 56
          },
          "name": "clusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which this Cluster was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 30
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.INodegroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "NodeGroup interface."
      },
      "fqn": "monocdk-experiment.aws_eks.INodegroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 9
      },
      "name": "INodegroup",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of the nodegroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 14
          },
          "name": "nodegroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.KubernetesPatch": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "see": "https://kubernetes.io/docs/tasks/run-application/update-api-object-kubectl-patch/",
        "stability": "experimental",
        "summary": "A CloudFormation resource which applies/restores a JSON patch into a Kubernetes resource."
      },
      "fqn": "monocdk-experiment.aws_eks.KubernetesPatch",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.KubernetesPatchProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-patch.ts",
        "line": 64
      },
      "name": "KubernetesPatch",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.KubernetesPatchProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for KubernetesPatch."
      },
      "fqn": "monocdk-experiment.aws_eks.KubernetesPatchProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-patch.ts",
        "line": 6
      },
      "name": "KubernetesPatchProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The JSON object to pass to `kubectl patch` when the resource is created/updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-patch.ts",
            "line": 15
          },
          "name": "applyPatch",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The cluster to apply the patch to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-patch.ts",
            "line": 11
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Cluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The full name of the resource to patch (e.g. `deployment/coredns`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-patch.ts",
            "line": 27
          },
          "name": "resourceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The JSON object to pass to `kubectl patch` when the resource is removed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-patch.ts",
            "line": 21
          },
          "name": "restorePatch",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "PatchType.STRATEGIC",
            "remarks": "The default type used by `kubectl patch` is \"strategic\".",
            "stability": "experimental",
            "summary": "The patch type to pass to `kubectl patch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-patch.ts",
            "line": 40
          },
          "name": "patchType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.PatchType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"default\"",
            "stability": "experimental",
            "summary": "The kubernetes API namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-patch.ts",
            "line": 33
          },
          "name": "resourceNamespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.KubernetesResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Alternatively, you can use `cluster.addResource(resource[, resource, ...])`\nto define resources on this cluster.\n\nApplies/deletes the resources using `kubectl` in sync with the resource.",
        "stability": "experimental",
        "summary": "Represents a resource within the Kubernetes system."
      },
      "fqn": "monocdk-experiment.aws_eks.KubernetesResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.KubernetesResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-resource.ts",
        "line": 44
      },
      "name": "KubernetesResource",
      "namespace": "aws_eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation reosurce type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-resource.ts",
            "line": 48
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.KubernetesResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for KubernetesResources."
      },
      "fqn": "monocdk-experiment.aws_eks.KubernetesResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-resource.ts",
        "line": 6
      },
      "name": "KubernetesResourceProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to apply this configuration to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-resource.ts",
            "line": 12
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Cluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "{\n  apiVersion: 'v1',\n  kind: 'Pod',\n  metadata: { name: 'mypod' },\n  spec: {\n    containers: [ { name: 'hello', image: 'paulbouwer/hello-kubernetes:1.5', ports: [ { containerPort: 8080 } ] } ]\n  }\n}",
            "remarks": "Consists of any number of child resources.\n\nWhen the resource is created/updated, this manifest will be applied to the\ncluster through `kubectl apply` and when the resource or the stack is\ndeleted, the manifest will be deleted through `kubectl delete`.",
            "stability": "experimental",
            "summary": "The resource manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/k8s-resource.ts",
            "line": 34
          },
          "name": "manifest",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.KubernetesVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Kubernetes cluster version."
      },
      "fqn": "monocdk-experiment.aws_eks.KubernetesVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 246
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Custom cluster version."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 267
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "custom version number."
              },
              "name": "version",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.KubernetesVersion"
            }
          },
          "static": true
        }
      ],
      "name": "KubernetesVersion",
      "namespace": "aws_eks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.14."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 250
          },
          "name": "V1_14",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.KubernetesVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.15."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 254
          },
          "name": "V1_15",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.KubernetesVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.16."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 258
          },
          "name": "V1_16",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.KubernetesVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Kubernetes version 1.17."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 262
          },
          "name": "V1_17",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.KubernetesVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "cluster version number."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/cluster.ts",
            "line": 272
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.MachineImageType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The machine image type."
      },
      "fqn": "monocdk-experiment.aws_eks.MachineImageType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1165
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon EKS-optimized Linux AMI."
          },
          "name": "AMAZON_LINUX_2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bottlerocket AMI."
          },
          "name": "BOTTLEROCKET"
        }
      ],
      "name": "MachineImageType",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.NodeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Whether the worker nodes should support GPU or just standard instances."
      },
      "fqn": "monocdk-experiment.aws_eks.NodeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/cluster.ts",
        "line": 1122
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GPU instances."
          },
          "name": "GPU"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Inferentia instances."
          },
          "name": "INFERENTIA"
        }
      ],
      "name": "NodeType",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.Nodegroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The Nodegroup resource class."
      },
      "fqn": "monocdk-experiment.aws_eks.Nodegroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.NodegroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_eks.INodegroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import the Nodegroup from attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 176
          },
          "name": "fromNodegroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "nodegroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks.INodegroup"
            }
          },
          "static": true
        }
      ],
      "name": "Nodegroup",
      "namespace": "aws_eks",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "ClusterName"
            },
            "stability": "experimental",
            "summary": "the Amazon EKS cluster resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 199
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Cluster"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of the nodegroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 187
          },
          "name": "nodegroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Nodegroup name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 193
          },
          "name": "nodegroupName",
          "overrides": "monocdk-experiment.aws_eks.INodegroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "IAM role of the instance profile for the nodegroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 203
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.NodegroupAmiType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "GPU instance types should use the `AL2_x86_64_GPU` AMI type, which uses the\nAmazon EKS-optimized Linux AMI with GPU support. Non-GPU instances should use the `AL2_x86_64` AMI type, which\nuses the Amazon EKS-optimized Linux AMI.",
        "stability": "experimental",
        "summary": "The AMI type for your node group."
      },
      "fqn": "monocdk-experiment.aws_eks.NodegroupAmiType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 21
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Linux 2."
          },
          "name": "AL2_X86_64"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Linux 2 with GPU support."
          },
          "name": "AL2_X86_64_GPU"
        }
      ],
      "name": "NodegroupAmiType",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.NodegroupOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The Nodegroup Options for addNodeGroup() method."
      },
      "fqn": "monocdk-experiment.aws_eks.NodegroupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 53
      },
      "name": "NodegroupOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "AL2_x86_64",
            "stability": "experimental",
            "summary": "The AMI type for your node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 74
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.NodegroupAmiType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "remarks": "If not specified,\nthe nodewgroup will initially create `minSize` instances.",
            "stability": "experimental",
            "summary": "The current number of worker nodes that the managed node group should maintain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 87
          },
          "name": "desiredSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "20",
            "stability": "experimental",
            "summary": "The root device disk size (in GiB) for your node group instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 80
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If an update fails because pods could not be drained, you can force the update after it fails to terminate the old\nnode whether or not any pods are\nrunning on the node.",
            "stability": "experimental",
            "summary": "Force the update if the existing node group's pods are unable to be drained due to a pod disruption budget issue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 108
          },
          "name": "forceUpdate",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "t3.medium",
            "remarks": "Currently, you can specify a single instance type for a node group.\nThe default value for this parameter is `t3.medium`. If you choose a GPU instance type, be sure to specify the\n`AL2_x86_64_GPU` with the amiType parameter.",
            "stability": "experimental",
            "summary": "The instance type to use for your node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 116
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The Kubernetes labels to be applied to the nodes in the node group when they are created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 122
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- desiredSize",
            "remarks": "Managed node groups can support up to 100 nodes by default.",
            "stability": "experimental",
            "summary": "The maximum number of worker nodes that the managed node group can scale out to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 93
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "This number must be greater than zero.",
            "stability": "experimental",
            "summary": "The minimum number of worker nodes that the managed node group can scale in to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 99
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- resource ID",
            "stability": "experimental",
            "summary": "Name of the Nodegroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 59
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None. Auto-generated if not specified.",
            "remarks": "The Amazon EKS worker node kubelet daemon\nmakes calls to AWS APIs on your behalf. Worker nodes receive permissions for these API calls through\nan IAM instance profile and associated policies. Before you can launch worker nodes and register them\ninto a cluster, you must create an IAM role for those worker nodes to use when they are launched.",
            "stability": "experimental",
            "summary": "The IAM role to associate with your node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 133
          },
          "name": "nodeRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The latest available AMI version for the node group's current Kubernetes version is used.",
            "stability": "experimental",
            "summary": "The AMI version of the Amazon EKS-optimized AMI to use with your node group (for example, `1.14.7-YYYYMMDD`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 139
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- disabled",
            "remarks": "Disabled by default, however, if you\nspecify an Amazon EC2 SSH key but do not specify a source security group when you create a managed node group,\nthen port 22 on the worker nodes is opened to the internet (0.0.0.0/0)",
            "stability": "experimental",
            "summary": "The remote access (SSH) configuration to use with your node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 147
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks.NodegroupRemoteAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets",
            "remarks": "By specifying the\nSubnetSelection, the selected subnets will automatically apply required tags i.e.\n`kubernetes.io/cluster/CLUSTER_NAME` with a value of `shared`, where `CLUSTER_NAME` is replaced with\nthe name of your cluster.",
            "stability": "experimental",
            "summary": "The subnets to use for the Auto Scaling group that is created for your node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 68
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Each tag consists of\na key and an optional value, both of which you define. Node group tags do not propagate to any other resources\nassociated with the node group, such as the Amazon EC2 instances or subnets.",
            "stability": "experimental",
            "summary": "The metadata to apply to the node group to assist with categorization and organization."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 155
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.NodegroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "NodeGroup properties interface."
      },
      "fqn": "monocdk-experiment.aws_eks.NodegroupProps",
      "interfaces": [
        "monocdk-experiment.aws_eks.NodegroupOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 162
      },
      "name": "NodegroupProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cluster resource [disable-awslint:ref-via-interface]\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 167
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Cluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.NodegroupRemoteAccess": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html",
        "stability": "experimental",
        "summary": "The remote access (SSH) configuration to use with your node group."
      },
      "fqn": "monocdk-experiment.aws_eks.NodegroupRemoteAccess",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
        "line": 36
      },
      "name": "NodegroupRemoteAccess",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon EC2 SSH key that provides access for SSH communication with the worker nodes in the managed node group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 40
          },
          "name": "sshKeyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- port 22 on the worker nodes is opened to the internet (0.0.0.0/0)",
            "remarks": "If you specify an Amazon EC2 SSH\nkey but do not specify a source security group when you create a managed node group, then port 22 on the worker\nnodes is opened to the internet (0.0.0.0/0).",
            "stability": "experimental",
            "summary": "The security groups that are allowed SSH access (port 22) to the worker nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/managed-nodegroup.ts",
            "line": 48
          },
          "name": "sourceSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.PatchType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Values for `kubectl patch` --type argument."
      },
      "fqn": "monocdk-experiment.aws_eks.PatchType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/k8s-patch.ts",
        "line": 45
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "JSON Patch, RFC 6902."
          },
          "name": "JSON"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "JSON Merge patch."
          },
          "name": "MERGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Strategic merge patch."
          },
          "name": "STRATEGIC"
        }
      ],
      "name": "PatchType",
      "namespace": "aws_eks"
    },
    "monocdk-experiment.aws_eks.Selector": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Fargate profile selector."
      },
      "fqn": "monocdk-experiment.aws_eks.Selector",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/fargate-profile.ts",
        "line": 65
      },
      "name": "Selector",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You must specify a namespace for a selector. The selector only matches pods\nthat are created in this namespace, but you can create multiple selectors\nto target multiple namespaces.",
            "stability": "experimental",
            "summary": "The Kubernetes namespace that the selector should match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 73
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all pods within the namespace will be selected.",
            "remarks": "A pod must contain\nall of the labels that are specified in the selector for it to be\nconsidered a match.",
            "stability": "experimental",
            "summary": "The Kubernetes labels that the selector should match."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/fargate-profile.ts",
            "line": 81
          },
          "name": "labels",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.ServiceAccount": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Service Account."
      },
      "fqn": "monocdk-experiment.aws_eks.ServiceAccount",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks.ServiceAccountProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IPrincipal"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/service-account.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 84
          },
          "name": "addToPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 87
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        }
      ],
      "name": "ServiceAccount",
      "namespace": "aws_eks",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 37
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 38
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 39
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The role which is linked to the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 36
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 43
          },
          "name": "serviceAccountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The namespace where the service account is located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 47
          },
          "name": "serviceAccountNamespace",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.ServiceAccountOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `ServiceAccount`."
      },
      "fqn": "monocdk-experiment.aws_eks.ServiceAccountOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/service-account.ts",
        "line": 7
      },
      "name": "ServiceAccountOptions",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- If no name is given, it will use the id of the resource.",
            "stability": "experimental",
            "summary": "The name of the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 12
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"default\"",
            "stability": "experimental",
            "summary": "The namespace of the service account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 17
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks.ServiceAccountProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining service accounts."
      },
      "fqn": "monocdk-experiment.aws_eks.ServiceAccountProps",
      "interfaces": [
        "monocdk-experiment.aws_eks.ServiceAccountOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks/lib/service-account.ts",
        "line": 22
      },
      "name": "ServiceAccountProps",
      "namespace": "aws_eks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The cluster to apply the patch to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks/lib/service-account.ts",
            "line": 27
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks.Cluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.AutoScalingGroupOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding an AutoScalingGroup as capacity."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.AutoScalingGroupOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 648
      },
      "name": "AutoScalingGroupOptions",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If you wish to provide a custom user data script, set this to `false` and\nmanually invoke `autoscalingGroup.addUserData()`.",
            "stability": "experimental",
            "summary": "Configures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke `/etc/eks/bootstrap.sh`) and associate it with the EKS cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 668
          },
          "name": "bootstrapEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Allows options for node bootstrapping through EC2 user data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 672
          },
          "name": "bootstrapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks_legacy.BootstrapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if the cluster has kubectl enabled (which is the default).",
            "remarks": "This cannot be explicitly set to `true` if the cluster has kubectl disabled.",
            "stability": "experimental",
            "summary": "Will automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 657
          },
          "name": "mapRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.AwsAuth": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "see": "https://docs.aws.amazon.com/en_us/eks/latest/userguide/add-user-role.html",
        "stability": "experimental",
        "summary": "Manages mapping between IAM users and roles to Kubernetes RBAC configuration."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.AwsAuth",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.AwsAuthProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Additional AWS account to add to the aws-auth configmap."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
            "line": 87
          },
          "name": "addAccount",
          "parameters": [
            {
              "docs": {
                "summary": "account number."
              },
              "name": "accountId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the specified IAM role to the `system:masters` RBAC group, which means that anyone that can assume it will be able to administer this Kubernetes system."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
            "line": 59
          },
          "name": "addMastersRole",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM role to add."
              },
              "name": "role",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              }
            },
            {
              "docs": {
                "summary": "Optional user (defaults to the role ARN)."
              },
              "name": "username",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a mapping between an IAM role to a Kubernetes user and groups."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
            "line": 71
          },
          "name": "addRoleMapping",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM role to map."
              },
              "name": "role",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              }
            },
            {
              "docs": {
                "summary": "Mapping to k8s user name and groups."
              },
              "name": "mapping",
              "type": {
                "fqn": "monocdk-experiment.aws_eks_legacy.Mapping"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a mapping between an IAM user to a Kubernetes user and groups."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
            "line": 80
          },
          "name": "addUserMapping",
          "parameters": [
            {
              "docs": {
                "summary": "The IAM user to map."
              },
              "name": "user",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IUser"
              }
            },
            {
              "docs": {
                "summary": "Mapping to k8s user name and groups."
              },
              "name": "mapping",
              "type": {
                "fqn": "monocdk-experiment.aws_eks_legacy.Mapping"
              }
            }
          ]
        }
      ],
      "name": "AwsAuth",
      "namespace": "aws_eks_legacy"
    },
    "monocdk-experiment.aws_eks_legacy.AwsAuthProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.AwsAuthProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
        "line": 6
      },
      "name": "AwsAuthProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to apply this configuration to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/aws-auth.ts",
            "line": 12
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks_legacy.Cluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.BootstrapOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.BootstrapOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 603
      },
      "name": "BootstrapOptions",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "see": "https://github.com/awslabs/amazon-eks-ami/blob/master/files/bootstrap.sh",
            "stability": "experimental",
            "summary": "Additional command line arguments to pass to the `/etc/eks/bootstrap.sh` command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 643
          },
          "name": "additionalArgs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "stability": "experimental",
            "summary": "Number of retry attempts for AWS API call (DescribeCluster)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 621
          },
          "name": "awsApiRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The contents of the `/etc/docker/daemon.json` file. Useful if you want a custom config differing from the default one in the EKS AMI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 628
          },
          "name": "dockerConfigJson",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Restores the docker default bridge network."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 615
          },
          "name": "enableDockerBridge",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "example": "--node-labels foo=bar,goo=far",
            "remarks": "Useful for adding labels or taints.",
            "stability": "experimental",
            "summary": "Extra arguments to add to the kubelet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 635
          },
          "name": "kubeletExtraArgs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Sets `--max-pods` for the kubelet based on the capacity of the EC2 instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 609
          },
          "name": "useMaxPods",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CapacityOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding worker nodes."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CapacityOptions",
      "interfaces": [
        "monocdk-experiment.aws_autoscaling.CommonAutoScalingGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 571
      },
      "name": "CapacityOptions",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Instance type of the instances to start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 575
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If you wish to provide a custom user data script, set this to `false` and\nmanually invoke `autoscalingGroup.addUserData()`.",
            "stability": "experimental",
            "summary": "Configures the EC2 user-data script for instances in this autoscaling group to bootstrap the node (invoke `/etc/eks/bootstrap.sh`) and associate it with the EKS cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 595
          },
          "name": "bootstrapEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "EKS node bootstrapping options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 601
          },
          "name": "bootstrapOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks_legacy.BootstrapOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if the cluster has kubectl enabled (which is the default).",
            "remarks": "This cannot be explicitly set to `true` if the cluster has kubectl disabled.",
            "stability": "experimental",
            "summary": "Will automatically update the aws-auth ConfigMap to map the IAM instance role to RBAC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 584
          },
          "name": "mapRole",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Cluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Cluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 113
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 221
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 236
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCluster",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 105
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 150
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CertificateAuthorityData"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 154
          },
          "name": "attrCertificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterSecurityGroupId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 158
          },
          "name": "attrClusterSecurityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EncryptionConfigKeyArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 162
          },
          "name": "attrEncryptionConfigKeyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 166
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 225
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-resourcesvpcconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.ResourcesVpcConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 171
          },
          "name": "resourcesVpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster.ResourcesVpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-rolearn",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 176
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.EncryptionConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 181
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster.EncryptionConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 186
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 191
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnCluster.EncryptionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 249
      },
      "name": "EncryptionConfigProperty",
      "namespace": "aws_eks_legacy.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-provider",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionConfigProperty.Provider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 254
          },
          "name": "provider",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster.ProviderProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-encryptionconfig.html#cfn-eks-cluster-encryptionconfig-resources",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionConfigProperty.Resources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 259
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnCluster.ProviderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 312
      },
      "name": "ProviderProperty",
      "namespace": "aws_eks_legacy.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html#cfn-eks-cluster-provider-keyarn",
            "stability": "external",
            "summary": "`CfnCluster.ProviderProperty.KeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 317
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnCluster.ResourcesVpcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster.ResourcesVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 367
      },
      "name": "ResourcesVpcConfigProperty",
      "namespace": "aws_eks_legacy.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-subnetids",
            "stability": "external",
            "summary": "`CfnCluster.ResourcesVpcConfigProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 377
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html#cfn-eks-cluster-resourcesvpcconfig-securitygroupids",
            "stability": "external",
            "summary": "`CfnCluster.ResourcesVpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 372
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EKS::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 14
      },
      "name": "CfnClusterProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-resourcesvpcconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.ResourcesVpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 19
          },
          "name": "resourcesVpcConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster.ResourcesVpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-rolearn",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 24
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-encryptionconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.EncryptionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 29
          },
          "name": "encryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_eks_legacy.CfnCluster.EncryptionConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-name",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 34
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html#cfn-eks-cluster-version",
            "stability": "external",
            "summary": "`AWS::EKS::Cluster.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 39
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnNodegroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EKS::Nodegroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EKS::Nodegroup`."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EKS::Nodegroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 604
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 757
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 781
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNodegroup",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 596
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 641
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 645
          },
          "name": "attrClusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NodegroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 649
          },
          "name": "attrNodegroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 761
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 714
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 654
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Labels`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 689
          },
          "name": "labels",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.NodeRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 659
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Subnets`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 664
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.AmiType`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 669
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.DiskSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 674
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ForceUpdateEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 679
          },
          "name": "forceUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.InstanceTypes`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 684
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.NodegroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 694
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ReleaseVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 699
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.RemoteAccess`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 704
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroup.RemoteAccessProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ScalingConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 709
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroup.ScalingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 719
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnNodegroup.RemoteAccessProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 794
      },
      "name": "RemoteAccessProperty",
      "namespace": "aws_eks_legacy.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-ec2sshkey",
            "stability": "external",
            "summary": "`CfnNodegroup.RemoteAccessProperty.Ec2SshKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 799
          },
          "name": "ec2SshKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-sourcesecuritygroups",
            "stability": "external",
            "summary": "`CfnNodegroup.RemoteAccessProperty.SourceSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 804
          },
          "name": "sourceSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnNodegroup.ScalingConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 858
      },
      "name": "ScalingConfigProperty",
      "namespace": "aws_eks_legacy.CfnNodegroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-desiredsize",
            "stability": "external",
            "summary": "`CfnNodegroup.ScalingConfigProperty.DesiredSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 863
          },
          "name": "desiredSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-maxsize",
            "stability": "external",
            "summary": "`CfnNodegroup.ScalingConfigProperty.MaxSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 868
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-scalingconfig.html#cfn-eks-nodegroup-scalingconfig-minsize",
            "stability": "external",
            "summary": "`CfnNodegroup.ScalingConfigProperty.MinSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 873
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.CfnNodegroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EKS::Nodegroup`."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
        "line": 432
      },
      "name": "CfnNodegroupProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 437
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.NodeRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 442
          },
          "name": "nodeRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 447
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.AmiType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 452
          },
          "name": "amiType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.DiskSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 457
          },
          "name": "diskSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ForceUpdateEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 462
          },
          "name": "forceUpdateEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.InstanceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 467
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Labels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 472
          },
          "name": "labels",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.NodegroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 477
          },
          "name": "nodegroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ReleaseVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 482
          },
          "name": "releaseVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.RemoteAccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 487
          },
          "name": "remoteAccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroup.RemoteAccessProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.ScalingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 492
          },
          "name": "scalingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_eks_legacy.CfnNodegroup.ScalingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 497
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version",
            "stability": "external",
            "summary": "`AWS::EKS::Nodegroup.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/eks.generated.ts",
            "line": 502
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.Cluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::EKS::Cluster"
        },
        "remarks": "This is a fully managed cluster of API Servers (control-plane)\nThe user is still required to create the worker nodes.",
        "stability": "experimental",
        "summary": "A Cluster represents a managed Kubernetes Service (EKS)."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Initiates an EKS Cluster with the supplied arguments."
        },
        "parameters": [
          {
            "docs": {
              "summary": "a Construct, most likely a cdk.Stack created."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "properties in the IClusterProps interface."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_eks_legacy.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 209
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 217
          },
          "name": "fromClusterAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the construct scope, in most cases 'this'."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the id or name to import as."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the cluster properties to use for importing information."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_eks_legacy.ClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.ICluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The AutoScalingGroup must be running an EKS-optimized AMI containing the\n/etc/eks/bootstrap.sh script. This method will configure Security Groups,\nadd the right policies to the instance role, apply the right tags, and add\nthe required user data to the instance's launch configuration.\n\nSpot instances will be labeled `lifecycle=Ec2Spot` and tainted with `PreferNoSchedule`.\nIf kubectl is enabled, the\n[spot interrupt handler](https://github.com/awslabs/ec2-spot-labs/tree/master/ec2-spot-eks-solution/spot-termination-handler)\ndaemon will be installed on all spot instances to handle\n[EC2 Spot Instance Termination Notices](https://aws.amazon.com/blogs/aws/new-ec2-spot-instance-termination-notices/).\n\nPrefer to use `addCapacity` if possible.",
            "see": "https://docs.aws.amazon.com/eks/latest/userguide/launch-workers.html",
            "stability": "experimental",
            "summary": "Add compute capacity to this EKS cluster in the form of an AutoScalingGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 431
          },
          "name": "addAutoScalingGroup",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface]."
              },
              "name": "autoScalingGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
              }
            },
            {
              "docs": {
                "summary": "options for adding auto scaling groups, like customizing the bootstrap script."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_eks_legacy.AutoScalingGroupOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "The nodes will automatically be configured with the right VPC and AMI\nfor the instance type and Kubernetes version.\n\nSpot instances will be labeled `lifecycle=Ec2Spot` and tainted with `PreferNoSchedule`.\nIf kubectl is enabled, the\n[spot interrupt handler](https://github.com/awslabs/ec2-spot-labs/tree/master/ec2-spot-eks-solution/spot-termination-handler)\ndaemon will be installed on all spot instances to handle\n[EC2 Spot Instance Termination Notices](https://aws.amazon.com/blogs/aws/new-ec2-spot-instance-termination-notices/).",
            "stability": "experimental",
            "summary": "Add nodes to this EKS cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 393
          },
          "name": "addCapacity",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_eks_legacy.CapacityOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "If `kubectlEnabled` is `false`"
            },
            "returns": "a `HelmChart` object",
            "stability": "experimental",
            "summary": "Defines a Helm chart in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 519
          },
          "name": "addChart",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this chart."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "options of this chart."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_eks_legacy.HelmChartOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.HelmChart"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "If `kubectlEnabled` is `false`"
            },
            "remarks": "The manifest will be applied/deleted using kubectl as needed.",
            "returns": "a `KubernetesResource` object.",
            "stability": "experimental",
            "summary": "Defines a Kubernetes resource in this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 508
          },
          "name": "addResource",
          "parameters": [
            {
              "docs": {
                "summary": "logical id of this manifest."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "a list of Kubernetes resource specifications."
              },
              "name": "manifest",
              "type": {
                "primitive": "any"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.KubernetesResource"
            }
          },
          "variadic": true
        }
      ],
      "name": "Cluster",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Lazily creates the AwsAuth resource, which manages AWS authentication mapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 489
          },
          "name": "awsAuth",
          "type": {
            "fqn": "monocdk-experiment.aws_eks_legacy.AwsAuth"
          }
        },
        {
          "docs": {
            "example": "arn:aws:eks:us-west-2:666666666666:cluster/prod",
            "stability": "experimental",
            "summary": "The AWS generated ARN for the Cluster resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 233
          },
          "name": "clusterArn",
          "overrides": "monocdk-experiment.aws_eks_legacy.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The certificate-authority-data for your cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 245
          },
          "name": "clusterCertificateAuthorityData",
          "overrides": "monocdk-experiment.aws_eks_legacy.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "example": "https://5E1D0CEXAMPLEA591B746AFC5AB30262.yl4.us-west-2.eks.amazonaws.com",
            "remarks": "This is the URL inside the kubeconfig file to use with kubectl",
            "stability": "experimental",
            "summary": "The endpoint URL for the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 241
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk-experiment.aws_eks_legacy.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Name of the created EKS Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 227
          },
          "name": "clusterName",
          "overrides": "monocdk-experiment.aws_eks_legacy.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "memberof": "Cluster",
              "type": "{ec2.Connections}"
            },
            "stability": "experimental",
            "summary": "Manages connection rules (Security Group Rules) for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 252
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if `kubectl` related operations can be performed on this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 260
          },
          "name": "kubectlEnabled",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "IAM role assumed by the EKS Control Plane."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 256
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which this Cluster was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 223
          },
          "name": "vpc",
          "overrides": "monocdk-experiment.aws_eks_legacy.ICluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "remarks": "This will be `undefined` if the default capacity is set to 0.",
            "stability": "experimental",
            "summary": "The auto scaling group that hosts the default capacity for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 272
          },
          "name": "defaultCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_autoscaling.AutoScalingGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.ClusterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.ClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 49
      },
      "name": "ClusterAttributes",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The unique ARN assigned to the service by AWS in the form of arn:aws:eks:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 62
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The certificate-authority-data for your cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 70
          },
          "name": "clusterCertificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The API Server endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 66
          },
          "name": "clusterEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 57
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups associated with this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 74
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which this Cluster was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 53
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.ClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to instantiate the Cluster."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.ClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 79
      },
      "name": "ClusterProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name",
            "stability": "experimental",
            "summary": "Name for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 113
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "remarks": "Instance type can be configured through `defaultCapacityInstanceType`,\nwhich defaults to `m5.large`.\n\nUse `cluster.addCapacity` to add additional customized capacity. Set this\nto `0` is you wish to avoid the initial capacity allocation.",
            "stability": "experimental",
            "summary": "Number of instances to allocate as an initial capacity for this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 170
          },
          "name": "defaultCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "m5.large",
            "remarks": "This will only be taken\ninto account if `defaultCapacity` is > 0.",
            "stability": "experimental",
            "summary": "The instance type to use for the default capacity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 177
          },
          "name": "defaultCapacityInstance",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true The cluster can be managed by the AWS CDK application.",
            "remarks": "If this is disabled, it will not be possible to use the following\ncapabilities:\n- `addResource`\n- `addRoleMapping`\n- `addUserMapping`\n- `addMastersRole` and `props.mastersRole`\n\nIf this is disabled, the cluster can only be managed by issuing `kubectl`\ncommands from a session that uses the IAM role/user that created the\naccount.\n\n_NOTE_: changing this value will destoy the cluster. This is because a\nmanagable cluster must be created using an AWS CloudFormation custom\nresource which executes with an IAM role owned by the CDK app.",
            "stability": "experimental",
            "summary": "Allows defining `kubectrl`-related resources on this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 159
          },
          "name": "kubectlEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- By default, it will only possible to update this Kubernetes\n  system by adding resources to this cluster via `addResource` or\n  by defining `KubernetesResource` resources in your AWS CDK app.\n  Use this if you wish to grant cluster administration privileges\n  to another role.",
            "see": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/#default-roles-and-role-bindings",
            "stability": "experimental",
            "summary": "An IAM role that will be added to the `system:masters` Kubernetes RBAC group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 138
          },
          "name": "mastersRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Determines whether a CloudFormation output with the name of the cluster will be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 184
          },
          "name": "outputClusterName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This command will include\nthe cluster name and, if applicable, the ARN of the masters IAM role.",
            "stability": "experimental",
            "summary": "Determines whether a CloudFormation output with the `aws eks update-kubeconfig` command will be synthesized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 199
          },
          "name": "outputConfigCommand",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Determines whether a CloudFormation output with the ARN of the \"masters\" IAM role will be synthesized (if `mastersRole` is specified)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 191
          },
          "name": "outputMastersRoleArn",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role is automatically created for you",
            "stability": "experimental",
            "summary": "Role that provides permissions for the Kubernetes control plane to make calls to AWS API operations on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 107
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A security group is automatically created",
            "stability": "experimental",
            "summary": "Security Group to use for Control Plane ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 119
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If not supplied, will use Amazon default version",
            "stability": "experimental",
            "summary": "The Kubernetes version to run in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 125
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a VPC with default configuration will be created and can be accessed through `cluster.vpc`.",
            "stability": "experimental",
            "summary": "The VPC in which to create the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 85
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All public and private subnets",
            "remarks": "If you want to create public load balancers, this must include public subnets.\n\nFor example, to only select private subnets, supply the following:\n\n```ts\nvpcSubnets: [\n   { subnetType: ec2.SubnetType.Private }\n]\n```",
            "stability": "experimental",
            "summary": "Where to place EKS Control Plane ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 101
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.EksOptimizedImage": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Construct an Amazon Linux 2 image from the latest EKS Optimized AMI published in SSM."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.EksOptimizedImage",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Constructs a new instance of the EcsOptimizedAmi class."
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.EksOptimizedImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IMachineImage"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 718
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the correct image."
          },
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 737
          },
          "name": "getImage",
          "overrides": "monocdk-experiment.aws_ec2.IMachineImage",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.MachineImageConfig"
            }
          }
        }
      ],
      "name": "EksOptimizedImage",
      "namespace": "aws_eks_legacy"
    },
    "monocdk-experiment.aws_eks_legacy.EksOptimizedImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EksOptimizedImage."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.EksOptimizedImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 701
      },
      "name": "EksOptimizedImageProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The latest version",
            "stability": "experimental",
            "summary": "The Kubernetes version to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 713
          },
          "name": "kubernetesVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NodeType.STANDARD",
            "stability": "experimental",
            "summary": "What instance type to retrieve the image for (standard or GPU-optimized)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 707
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_eks_legacy.NodeType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.HelmChart": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Applies/deletes the resources using `kubectl` in sync with the resource.",
        "stability": "experimental",
        "summary": "Represents a helm chart within the Kubernetes system."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.HelmChart",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.HelmChartProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
        "line": 59
      },
      "name": "HelmChart",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation reosurce type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
            "line": 63
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.HelmChartOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Helm Chart options."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.HelmChartOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
        "line": 10
      },
      "name": "HelmChartOptions",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
            "line": 14
          },
          "name": "chart",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "default",
            "stability": "experimental",
            "summary": "The Kubernetes namespace scope of the requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
            "line": 34
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If no release name is given, it will use the last 63 characters of the node's unique id.",
            "stability": "experimental",
            "summary": "The name of the release."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
            "line": 19
          },
          "name": "release",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No repository will be used, which means that the chart needs to be an absolute URL.",
            "remarks": "For example: https://kubernetes-charts.storage.googleapis.com/",
            "stability": "experimental",
            "summary": "The repository which contains the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
            "line": 29
          },
          "name": "repository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No values are provided to the chart.",
            "stability": "experimental",
            "summary": "The values to be used by the chart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
            "line": 39
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If this is not specified, the latest version is installed",
            "stability": "experimental",
            "summary": "The chart version to install."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
            "line": 24
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.HelmChartProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Helm Chart properties."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.HelmChartProps",
      "interfaces": [
        "monocdk-experiment.aws_eks_legacy.HelmChartOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
        "line": 46
      },
      "name": "HelmChartProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to apply this configuration to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/helm-chart.ts",
            "line": 52
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks_legacy.Cluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.ICluster": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An EKS cluster."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.ICluster",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 22
      },
      "name": "ICluster",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The unique ARN assigned to the service by AWS in the form of arn:aws:eks:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 37
          },
          "name": "clusterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The certificate-authority-data for your cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 47
          },
          "name": "clusterCertificateAuthorityData",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The API Server endpoint URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 42
          },
          "name": "clusterEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The physical name of the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 31
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC in which this Cluster was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/cluster.ts",
            "line": 26
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.KubernetesResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Alternatively, you can use `cluster.addResource(resource[, resource, ...])`\nto define resources on this cluster.\n\nApplies/deletes the resources using `kubectl` in sync with the resource.",
        "stability": "experimental",
        "summary": "Represents a resource within the Kubernetes system."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.KubernetesResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eks_legacy.KubernetesResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/k8s-resource.ts",
        "line": 42
      },
      "name": "KubernetesResource",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation reosurce type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/k8s-resource.ts",
            "line": 46
          },
          "name": "RESOURCE_TYPE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.KubernetesResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.KubernetesResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/k8s-resource.ts",
        "line": 4
      },
      "name": "KubernetesResourceProps",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The EKS cluster to apply this configuration to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/k8s-resource.ts",
            "line": 10
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_eks_legacy.Cluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "{\n  apiVersion: 'v1',\n  kind: 'Pod',\n  metadata: { name: 'mypod' },\n  spec: {\n    containers: [ { name: 'hello', image: 'paulbouwer/hello-kubernetes:1.5', ports: [ { containerPort: 8080 } ] } ]\n  }\n}",
            "remarks": "Consists of any number of child resources.\n\nWhen the resource is created/updated, this manifest will be applied to the\ncluster through `kubectl apply` and when the resource or the stack is\ndeleted, the manifest will be deleted through `kubectl delete`.",
            "stability": "experimental",
            "summary": "The resource manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/k8s-resource.ts",
            "line": 32
          },
          "name": "manifest",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.Mapping": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.Mapping",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/aws-auth-mapping.ts",
        "line": 1
      },
      "name": "Mapping",
      "namespace": "aws_eks_legacy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://kubernetes.io/docs/reference/access-authn-authz/rbac/#default-roles-and-role-bindings",
            "stability": "experimental",
            "summary": "A list of groups within Kubernetes to which the role is mapped."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/aws-auth-mapping.ts",
            "line": 13
          },
          "name": "groups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- By default, the user name is the ARN of the IAM role.",
            "stability": "experimental",
            "summary": "The user name within Kubernetes to map to the IAM role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eks-legacy/lib/aws-auth-mapping.ts",
            "line": 7
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eks_legacy.NodeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Whether the worker nodes should support GPU or just standard instances."
      },
      "fqn": "monocdk-experiment.aws_eks_legacy.NodeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-eks-legacy/lib/cluster.ts",
        "line": 751
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard instances."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GPU instances."
          },
          "name": "GPU"
        }
      ],
      "name": "NodeType",
      "namespace": "aws_eks_legacy"
    },
    "monocdk-experiment.aws_elasticache.CfnCacheCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::CacheCluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::CacheCluster`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnCacheCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::CacheCluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnCacheClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 242
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnCacheCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 442
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 473
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCacheCluster",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 234
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationEndpoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 279
          },
          "name": "attrConfigurationEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationEndpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 283
          },
          "name": "attrConfigurationEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RedisEndpoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 287
          },
          "name": "attrRedisEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RedisEndpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 291
          },
          "name": "attrRedisEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 446
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-tags",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 391
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachenodetype",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.CacheNodeType`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 296
          },
          "name": "cacheNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engine",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.Engine`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 301
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-numcachenodes",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.NumCacheNodes`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 306
          },
          "name": "numCacheNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.AutoMinorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 311
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-azmode",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.AZMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 316
          },
          "name": "azMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cacheparametergroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.CacheParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 321
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesecuritygroupnames",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.CacheSecurityGroupNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 326
          },
          "name": "cacheSecurityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesubnetgroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.CacheSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 331
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-clustername",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 336
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engineversion",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 341
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-notificationtopicarn",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.NotificationTopicArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 346
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-port",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 351
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzone",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.PreferredAvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 356
          },
          "name": "preferredAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzones",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.PreferredAvailabilityZones`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 361
          },
          "name": "preferredAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 366
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotarns",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.SnapshotArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 371
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.SnapshotName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 376
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotretentionlimit",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.SnapshotRetentionLimit`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 381
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotwindow",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.SnapshotWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 386
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.VpcSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 396
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnCacheClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::CacheCluster`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnCacheClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 14
      },
      "name": "CfnCacheClusterProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachenodetype",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.CacheNodeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 19
          },
          "name": "cacheNodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engine",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.Engine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 24
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-numcachenodes",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.NumCacheNodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 29
          },
          "name": "numCacheNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.AutoMinorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 34
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-azmode",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.AZMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 39
          },
          "name": "azMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cacheparametergroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.CacheParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 44
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesecuritygroupnames",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.CacheSecurityGroupNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 49
          },
          "name": "cacheSecurityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesubnetgroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.CacheSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 54
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-clustername",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 59
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engineversion",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 64
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-notificationtopicarn",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.NotificationTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 69
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-port",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 74
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzone",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.PreferredAvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 79
          },
          "name": "preferredAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzones",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.PreferredAvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 84
          },
          "name": "preferredAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 89
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotarns",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.SnapshotArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 94
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.SnapshotName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 99
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotretentionlimit",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.SnapshotRetentionLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 104
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotwindow",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.SnapshotWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 109
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-tags",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 114
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::ElastiCache::CacheCluster.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 119
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::ParameterGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::ParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::ParameterGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 560
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 572
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 645
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 658
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnParameterGroup",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 564
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 649
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ParameterGroup.CacheParameterGroupFamily`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 610
          },
          "name": "cacheParameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ParameterGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 615
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ParameterGroup.Properties`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 620
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::ParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 487
      },
      "name": "CfnParameterGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ParameterGroup.CacheParameterGroupFamily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 492
          },
          "name": "cacheParameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ParameterGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 497
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ParameterGroup.Properties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 502
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnReplicationGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::ReplicationGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::ReplicationGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnReplicationGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::ReplicationGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnReplicationGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 966
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 978
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnReplicationGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1266
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1307
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReplicationGroup",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 970
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationEndPoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1015
          },
          "name": "attrConfigurationEndPointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConfigurationEndPoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1019
          },
          "name": "attrConfigurationEndPointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrimaryEndPoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1023
          },
          "name": "attrPrimaryEndPointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrimaryEndPoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1027
          },
          "name": "attrPrimaryEndPointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndPoint.Addresses"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1031
          },
          "name": "attrReadEndPointAddresses",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndPoint.Addresses.List"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1035
          },
          "name": "attrReadEndPointAddressesList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndPoint.Ports"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1039
          },
          "name": "attrReadEndPointPorts",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndPoint.Ports.List"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1043
          },
          "name": "attrReadEndPointPortsList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReaderEndPoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1047
          },
          "name": "attrReaderEndPointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReaderEndPoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1051
          },
          "name": "attrReaderEndPointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1270
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-tags",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1201
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupdescription",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.ReplicationGroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1056
          },
          "name": "replicationGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-atrestencryptionenabled",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1061
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-authtoken",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.AuthToken`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1066
          },
          "name": "authToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1071
          },
          "name": "automaticFailoverEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1076
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.CacheNodeType`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1081
          },
          "name": "cacheNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.CacheParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1086
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesecuritygroupnames",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.CacheSecurityGroupNames`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1091
          },
          "name": "cacheSecurityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.CacheSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1096
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.Engine`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1101
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1106
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-kmskeyid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1111
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-multiazenabled",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.MultiAZEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1116
          },
          "name": "multiAzEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-nodegroupconfiguration",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1121
          },
          "name": "nodeGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticache.CfnReplicationGroup.NodeGroupConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.NotificationTopicArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1126
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.NumCacheClusters`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1131
          },
          "name": "numCacheClusters",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.NumNodeGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1136
          },
          "name": "numNodeGroups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1141
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredcacheclusterazs",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.PreferredCacheClusterAZs`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1146
          },
          "name": "preferredCacheClusterAZs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1151
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.PrimaryClusterId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1156
          },
          "name": "primaryClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1161
          },
          "name": "replicasPerNodeGroup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.ReplicationGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1166
          },
          "name": "replicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-securitygroupids",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1171
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotarns",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshotArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1176
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshotName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1181
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshotRetentionLimit`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1186
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshottingClusterId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1191
          },
          "name": "snapshottingClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshotWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1196
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionenabled",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1206
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnReplicationGroup.NodeGroupConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnReplicationGroup.NodeGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1320
      },
      "name": "NodeGroupConfigurationProperty",
      "namespace": "aws_elasticache.CfnReplicationGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-nodegroupid",
            "stability": "external",
            "summary": "`CfnReplicationGroup.NodeGroupConfigurationProperty.NodeGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1325
          },
          "name": "nodeGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-primaryavailabilityzone",
            "stability": "external",
            "summary": "`CfnReplicationGroup.NodeGroupConfigurationProperty.PrimaryAvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1330
          },
          "name": "primaryAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicaavailabilityzones",
            "stability": "external",
            "summary": "`CfnReplicationGroup.NodeGroupConfigurationProperty.ReplicaAvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1335
          },
          "name": "replicaAvailabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicacount",
            "stability": "external",
            "summary": "`CfnReplicationGroup.NodeGroupConfigurationProperty.ReplicaCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1340
          },
          "name": "replicaCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-slots",
            "stability": "external",
            "summary": "`CfnReplicationGroup.NodeGroupConfigurationProperty.Slots`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1345
          },
          "name": "slots",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnReplicationGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::ReplicationGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnReplicationGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 672
      },
      "name": "CfnReplicationGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupdescription",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.ReplicationGroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 677
          },
          "name": "replicationGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-atrestencryptionenabled",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.AtRestEncryptionEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 682
          },
          "name": "atRestEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-authtoken",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.AuthToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 687
          },
          "name": "authToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.AutomaticFailoverEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 692
          },
          "name": "automaticFailoverEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.AutoMinorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 697
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.CacheNodeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 702
          },
          "name": "cacheNodeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.CacheParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 707
          },
          "name": "cacheParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesecuritygroupnames",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.CacheSecurityGroupNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 712
          },
          "name": "cacheSecurityGroupNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.CacheSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 717
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.Engine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 722
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 727
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-kmskeyid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 732
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-multiazenabled",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.MultiAZEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 737
          },
          "name": "multiAzEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-nodegroupconfiguration",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 742
          },
          "name": "nodeGroupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticache.CfnReplicationGroup.NodeGroupConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.NotificationTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 747
          },
          "name": "notificationTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.NumCacheClusters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 752
          },
          "name": "numCacheClusters",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.NumNodeGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 757
          },
          "name": "numNodeGroups",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 762
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredcacheclusterazs",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.PreferredCacheClusterAZs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 767
          },
          "name": "preferredCacheClusterAZs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 772
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.PrimaryClusterId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 777
          },
          "name": "primaryClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.ReplicasPerNodeGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 782
          },
          "name": "replicasPerNodeGroup",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.ReplicationGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 787
          },
          "name": "replicationGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-securitygroupids",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 792
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotarns",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshotArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 797
          },
          "name": "snapshotArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshotName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 802
          },
          "name": "snapshotName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshotRetentionLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 807
          },
          "name": "snapshotRetentionLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshottingClusterId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 812
          },
          "name": "snapshottingClusterId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.SnapshotWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 817
          },
          "name": "snapshotWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-tags",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 822
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionenabled",
            "stability": "external",
            "summary": "`AWS::ElastiCache::ReplicationGroup.TransitEncryptionEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 827
          },
          "name": "transitEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnSecurityGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::SecurityGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::SecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::SecurityGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1462
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1474
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnSecurityGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1532
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1543
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecurityGroup",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1466
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1536
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-description",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1512
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnSecurityGroupIngress": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::SecurityGroupIngress"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::SecurityGroupIngress`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnSecurityGroupIngress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::SecurityGroupIngress`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnSecurityGroupIngressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1628
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1640
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnSecurityGroupIngress"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1711
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1724
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecurityGroupIngress",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1632
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1715
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-cachesecuritygroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroupIngress.CacheSecurityGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1678
          },
          "name": "cacheSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroupIngress.EC2SecurityGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1683
          },
          "name": "ec2SecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupownerid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroupIngress.EC2SecurityGroupOwnerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1688
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnSecurityGroupIngressProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::SecurityGroupIngress`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnSecurityGroupIngressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1557
      },
      "name": "CfnSecurityGroupIngressProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-cachesecuritygroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroupIngress.CacheSecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1562
          },
          "name": "cacheSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroupIngress.EC2SecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1567
          },
          "name": "ec2SecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupownerid",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroupIngress.EC2SecurityGroupOwnerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1572
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnSecurityGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::SecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1408
      },
      "name": "CfnSecurityGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-description",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SecurityGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1413
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnSubnetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElastiCache::SubnetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElastiCache::SubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElastiCache::SubnetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1809
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1821
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticache.CfnSubnetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1892
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1905
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubnetGroup",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1813
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1896
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SubnetGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1859
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SubnetGroup.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1864
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SubnetGroup.CacheSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1869
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticache.CfnSubnetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElastiCache::SubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticache.CfnSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
        "line": 1738
      },
      "name": "CfnSubnetGroupProps",
      "namespace": "aws_elasticache",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-description",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SubnetGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1743
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SubnetGroup.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1748
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html#cfn-elasticache-subnetgroup-cachesubnetgroupname",
            "stability": "external",
            "summary": "`AWS::ElastiCache::SubnetGroup.CacheSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticache/lib/elasticache.generated.ts",
            "line": 1753
          },
          "name": "cacheSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticBeanstalk::Application"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticBeanstalk::Application`."
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticBeanstalk::Application`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 95
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 164
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 177
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplication",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 87
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 168
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-name",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Application.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 133
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Application.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 138
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Application.ResourceLifecycleConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 143
          },
          "name": "resourceLifecycleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.ApplicationResourceLifecycleConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.ApplicationResourceLifecycleConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.ApplicationResourceLifecycleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 190
      },
      "name": "ApplicationResourceLifecycleConfigProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-servicerole",
            "stability": "external",
            "summary": "`CfnApplication.ApplicationResourceLifecycleConfigProperty.ServiceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 195
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html#cfn-elasticbeanstalk-application-applicationresourcelifecycleconfig-versionlifecycleconfig",
            "stability": "external",
            "summary": "`CfnApplication.ApplicationResourceLifecycleConfigProperty.VersionLifecycleConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 200
          },
          "name": "versionLifecycleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.ApplicationVersionLifecycleConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.ApplicationVersionLifecycleConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.ApplicationVersionLifecycleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 253
      },
      "name": "ApplicationVersionLifecycleConfigProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxagerule",
            "stability": "external",
            "summary": "`CfnApplication.ApplicationVersionLifecycleConfigProperty.MaxAgeRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 258
          },
          "name": "maxAgeRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.MaxAgeRuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html#cfn-elasticbeanstalk-application-applicationversionlifecycleconfig-maxcountrule",
            "stability": "external",
            "summary": "`CfnApplication.ApplicationVersionLifecycleConfigProperty.MaxCountRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 263
          },
          "name": "maxCountRule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.MaxCountRuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.MaxAgeRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.MaxAgeRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 316
      },
      "name": "MaxAgeRuleProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-deletesourcefroms3",
            "stability": "external",
            "summary": "`CfnApplication.MaxAgeRuleProperty.DeleteSourceFromS3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 321
          },
          "name": "deleteSourceFromS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-enabled",
            "stability": "external",
            "summary": "`CfnApplication.MaxAgeRuleProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 326
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html#cfn-elasticbeanstalk-application-maxagerule-maxageindays",
            "stability": "external",
            "summary": "`CfnApplication.MaxAgeRuleProperty.MaxAgeInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 331
          },
          "name": "maxAgeInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.MaxCountRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.MaxCountRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 387
      },
      "name": "MaxCountRuleProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-deletesourcefroms3",
            "stability": "external",
            "summary": "`CfnApplication.MaxCountRuleProperty.DeleteSourceFromS3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 392
          },
          "name": "deleteSourceFromS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-enabled",
            "stability": "external",
            "summary": "`CfnApplication.MaxCountRuleProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 397
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html#cfn-elasticbeanstalk-application-maxcountrule-maxcount",
            "stability": "external",
            "summary": "`CfnApplication.MaxCountRuleProperty.MaxCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 402
          },
          "name": "maxCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticBeanstalk::Application`."
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 14
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-name",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Application.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 19
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-description",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Application.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html#cfn-elasticbeanstalk-application-resourcelifecycleconfig",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Application.ResourceLifecycleConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 29
          },
          "name": "resourceLifecycleConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplication.ApplicationResourceLifecycleConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticBeanstalk::ApplicationVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticBeanstalk::ApplicationVersion`."
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticBeanstalk::ApplicationVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 542
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 613
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 626
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplicationVersion",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 534
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 617
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-applicationname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ApplicationVersion.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 580
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-sourcebundle",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 585
          },
          "name": "sourceBundle",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersion.SourceBundleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ApplicationVersion.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 590
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersion.SourceBundleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersion.SourceBundleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 639
      },
      "name": "SourceBundleProperty",
      "namespace": "aws_elasticbeanstalk.CfnApplicationVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3bucket",
            "stability": "external",
            "summary": "`CfnApplicationVersion.SourceBundleProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 644
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3key",
            "stability": "external",
            "summary": "`CfnApplicationVersion.SourceBundleProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 649
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticBeanstalk::ApplicationVersion`."
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 459
      },
      "name": "CfnApplicationVersionProps",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-applicationname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ApplicationVersion.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 464
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-sourcebundle",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 469
          },
          "name": "sourceBundle",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnApplicationVersion.SourceBundleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html#cfn-elasticbeanstalk-applicationversion-description",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ApplicationVersion.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 474
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticBeanstalk::ConfigurationTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticBeanstalk::ConfigurationTemplate`."
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticBeanstalk::ConfigurationTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 807
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 819
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 913
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 930
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationTemplate",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 811
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 917
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-applicationname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 857
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-description",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 862
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-environmentid",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.EnvironmentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 867
          },
          "name": "environmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-optionsettings",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.OptionSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 872
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate.ConfigurationOptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-platformarn",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.PlatformArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 877
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-solutionstackname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.SolutionStackName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 882
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 887
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate.SourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate.ConfigurationOptionSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate.ConfigurationOptionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 943
      },
      "name": "ConfigurationOptionSettingProperty",
      "namespace": "aws_elasticbeanstalk.CfnConfigurationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-namespace",
            "stability": "external",
            "summary": "`CfnConfigurationTemplate.ConfigurationOptionSettingProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 948
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-optionname",
            "stability": "external",
            "summary": "`CfnConfigurationTemplate.ConfigurationOptionSettingProperty.OptionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 953
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-resourcename",
            "stability": "external",
            "summary": "`CfnConfigurationTemplate.ConfigurationOptionSettingProperty.ResourceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 958
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html#cfn-elasticbeanstalk-configurationtemplate-configurationoptionsetting-value",
            "stability": "external",
            "summary": "`CfnConfigurationTemplate.ConfigurationOptionSettingProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 963
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate.SourceConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate.SourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1024
      },
      "name": "SourceConfigurationProperty",
      "namespace": "aws_elasticbeanstalk.CfnConfigurationTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-applicationname",
            "stability": "external",
            "summary": "`CfnConfigurationTemplate.SourceConfigurationProperty.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1029
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration-templatename",
            "stability": "external",
            "summary": "`CfnConfigurationTemplate.SourceConfigurationProperty.TemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1034
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticBeanstalk::ConfigurationTemplate`."
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 705
      },
      "name": "CfnConfigurationTemplateProps",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-applicationname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 710
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-description",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 715
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-environmentid",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.EnvironmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 720
          },
          "name": "environmentId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-optionsettings",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.OptionSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 725
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate.ConfigurationOptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-platformarn",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.PlatformArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 730
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-solutionstackname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.SolutionStackName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 735
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 740
          },
          "name": "sourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnConfigurationTemplate.SourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticBeanstalk::Environment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticBeanstalk::Environment`."
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticBeanstalk::Environment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1224
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1236
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1359
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1380
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEnvironment",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1228
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EndpointURL"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1273
          },
          "name": "attrEndpointUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1363
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-elasticbeanstalk-environment-tags",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1313
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-applicationname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1278
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.CNAMEPrefix`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1283
          },
          "name": "cnamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-description",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1288
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-name",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.EnvironmentName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1293
          },
          "name": "environmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-optionsettings",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.OptionSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1298
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment.OptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.PlatformArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1303
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.SolutionStackName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1308
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-templatename",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.TemplateName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1318
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-tier",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.Tier`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1323
          },
          "name": "tier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment.TierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.VersionLabel`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1328
          },
          "name": "versionLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment.OptionSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment.OptionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1393
      },
      "name": "OptionSettingProperty",
      "namespace": "aws_elasticbeanstalk.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-namespace",
            "stability": "external",
            "summary": "`CfnEnvironment.OptionSettingProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1398
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-optionname",
            "stability": "external",
            "summary": "`CfnEnvironment.OptionSettingProperty.OptionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1403
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-elasticbeanstalk-environment-optionsetting-resourcename",
            "stability": "external",
            "summary": "`CfnEnvironment.OptionSettingProperty.ResourceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1408
          },
          "name": "resourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html#cfn-beanstalk-optionsettings-value",
            "stability": "external",
            "summary": "`CfnEnvironment.OptionSettingProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1413
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment.TierProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment.TierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1474
      },
      "name": "TierProperty",
      "namespace": "aws_elasticbeanstalk.CfnEnvironment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-name",
            "stability": "external",
            "summary": "`CfnEnvironment.TierProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1479
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-type",
            "stability": "external",
            "summary": "`CfnEnvironment.TierProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1484
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html#cfn-beanstalk-env-tier-version",
            "stability": "external",
            "summary": "`CfnEnvironment.TierProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1489
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticBeanstalk::Environment`."
      },
      "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
        "line": 1090
      },
      "name": "CfnEnvironmentProps",
      "namespace": "aws_elasticbeanstalk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-applicationname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1095
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.CNAMEPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1100
          },
          "name": "cnamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-description",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1105
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-name",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.EnvironmentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1110
          },
          "name": "environmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-optionsettings",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.OptionSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1115
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment.OptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.PlatformArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1120
          },
          "name": "platformArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.SolutionStackName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1125
          },
          "name": "solutionStackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-elasticbeanstalk-environment-tags",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1130
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-templatename",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.TemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1135
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-tier",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.Tier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1140
          },
          "name": "tier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticbeanstalk.CfnEnvironment.TierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel",
            "stability": "external",
            "summary": "`AWS::ElasticBeanstalk::Environment.VersionLabel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticbeanstalk/lib/elasticbeanstalk.generated.ts",
            "line": 1145
          },
          "name": "versionLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancing::LoadBalancer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancing::LoadBalancer`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancing::LoadBalancer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 200
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 373
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 399
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLoadBalancer",
      "namespace": "aws_elasticloadbalancing",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 192
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CanonicalHostedZoneName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 237
          },
          "name": "attrCanonicalHostedZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CanonicalHostedZoneNameID"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 241
          },
          "name": "attrCanonicalHostedZoneNameId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DNSName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 245
          },
          "name": "attrDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceSecurityGroup.GroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 249
          },
          "name": "attrSourceSecurityGroupGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SourceSecurityGroup.OwnerAlias"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 253
          },
          "name": "attrSourceSecurityGroupOwnerAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 377
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-elasticloadbalancing-loadbalancer-tags",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 333
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-listeners",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Listeners`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 258
          },
          "name": "listeners",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ListenersProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 263
          },
          "name": "accessLoggingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.AccessLoggingPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-appcookiestickinesspolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 268
          },
          "name": "appCookieStickinessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.AppCookieStickinessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-availabilityzones",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.AvailabilityZones`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 273
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 278
          },
          "name": "connectionDrainingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionDrainingPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 283
          },
          "name": "connectionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.CrossZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 288
          },
          "name": "crossZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 293
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.HealthCheckProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-instances",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Instances`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 298
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-lbcookiestickinesspolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 303
          },
          "name": "lbCookieStickinessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.LBCookieStickinessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.LoadBalancerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 308
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-policies",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Policies`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 313
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.PoliciesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Scheme`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 318
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-securitygroups",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.SecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 323
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-subnets",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Subnets`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 328
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.AccessLoggingPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.AccessLoggingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 412
      },
      "name": "AccessLoggingPolicyProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-enabled",
            "stability": "external",
            "summary": "`CfnLoadBalancer.AccessLoggingPolicyProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 422
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketname",
            "stability": "external",
            "summary": "`CfnLoadBalancer.AccessLoggingPolicyProperty.S3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 427
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-emitinterval",
            "stability": "external",
            "summary": "`CfnLoadBalancer.AccessLoggingPolicyProperty.EmitInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 417
          },
          "name": "emitInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html#cfn-elb-accessloggingpolicy-s3bucketprefix",
            "stability": "external",
            "summary": "`CfnLoadBalancer.AccessLoggingPolicyProperty.S3BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 432
          },
          "name": "s3BucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.AppCookieStickinessPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.AppCookieStickinessPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 493
      },
      "name": "AppCookieStickinessPolicyProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-cookiename",
            "stability": "external",
            "summary": "`CfnLoadBalancer.AppCookieStickinessPolicyProperty.CookieName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 498
          },
          "name": "cookieName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-policyname",
            "stability": "external",
            "summary": "`CfnLoadBalancer.AppCookieStickinessPolicyProperty.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 503
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionDrainingPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionDrainingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 558
      },
      "name": "ConnectionDrainingPolicyProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-enabled",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ConnectionDrainingPolicyProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 563
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html#cfn-elb-connectiondrainingpolicy-timeout",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ConnectionDrainingPolicyProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 568
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 622
      },
      "name": "ConnectionSettingsProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html#cfn-elb-connectionsettings-idletimeout",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ConnectionSettingsProperty.IdleTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 627
          },
          "name": "idleTimeout",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.HealthCheckProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 678
      },
      "name": "HealthCheckProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-healthythreshold",
            "stability": "external",
            "summary": "`CfnLoadBalancer.HealthCheckProperty.HealthyThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 683
          },
          "name": "healthyThreshold",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-interval",
            "stability": "external",
            "summary": "`CfnLoadBalancer.HealthCheckProperty.Interval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 688
          },
          "name": "interval",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-target",
            "stability": "external",
            "summary": "`CfnLoadBalancer.HealthCheckProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 693
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-timeout",
            "stability": "external",
            "summary": "`CfnLoadBalancer.HealthCheckProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 698
          },
          "name": "timeout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-unhealthythreshold",
            "stability": "external",
            "summary": "`CfnLoadBalancer.HealthCheckProperty.UnhealthyThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 703
          },
          "name": "unhealthyThreshold",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.LBCookieStickinessPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.LBCookieStickinessPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 770
      },
      "name": "LBCookieStickinessPolicyProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-cookieexpirationperiod",
            "stability": "external",
            "summary": "`CfnLoadBalancer.LBCookieStickinessPolicyProperty.CookieExpirationPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 775
          },
          "name": "cookieExpirationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-policyname",
            "stability": "external",
            "summary": "`CfnLoadBalancer.LBCookieStickinessPolicyProperty.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 780
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ListenersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ListenersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 833
      },
      "name": "ListenersProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceport",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ListenersProperty.InstancePort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 838
          },
          "name": "instancePort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-loadbalancerport",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ListenersProperty.LoadBalancerPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 848
          },
          "name": "loadBalancerPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-protocol",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ListenersProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 858
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-instanceprotocol",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ListenersProperty.InstanceProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 843
          },
          "name": "instanceProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-policynames",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ListenersProperty.PolicyNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 853
          },
          "name": "policyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html#cfn-ec2-elb-listener-sslcertificateid",
            "stability": "external",
            "summary": "`CfnLoadBalancer.ListenersProperty.SSLCertificateId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 863
          },
          "name": "sslCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.PoliciesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 931
      },
      "name": "PoliciesProperty",
      "namespace": "aws_elasticloadbalancing.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-attributes",
            "stability": "external",
            "summary": "`CfnLoadBalancer.PoliciesProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 936
          },
          "name": "attributes",
          "type": {
            "union": {
              "types": [
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "any"
                    },
                    "kind": "array"
                  }
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policyname",
            "stability": "external",
            "summary": "`CfnLoadBalancer.PoliciesProperty.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 951
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policytype",
            "stability": "external",
            "summary": "`CfnLoadBalancer.PoliciesProperty.PolicyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 956
          },
          "name": "policyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-instanceports",
            "stability": "external",
            "summary": "`CfnLoadBalancer.PoliciesProperty.InstancePorts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 941
          },
          "name": "instancePorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-loadbalancerports",
            "stability": "external",
            "summary": "`CfnLoadBalancer.PoliciesProperty.LoadBalancerPorts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 946
          },
          "name": "loadBalancerPorts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticLoadBalancing::LoadBalancer`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
        "line": 14
      },
      "name": "CfnLoadBalancerProps",
      "namespace": "aws_elasticloadbalancing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-listeners",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Listeners`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 19
          },
          "name": "listeners",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ListenersProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 24
          },
          "name": "accessLoggingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.AccessLoggingPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-appcookiestickinesspolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 29
          },
          "name": "appCookieStickinessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.AppCookieStickinessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-availabilityzones",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.AvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 34
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 39
          },
          "name": "connectionDrainingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionDrainingPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 44
          },
          "name": "connectionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.ConnectionSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.CrossZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 49
          },
          "name": "crossZone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 54
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.HealthCheckProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-instances",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Instances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 59
          },
          "name": "instances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-lbcookiestickinesspolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 64
          },
          "name": "lbCookieStickinessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.LBCookieStickinessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.LoadBalancerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 69
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-policies",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 74
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancing.CfnLoadBalancer.PoliciesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Scheme`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 79
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-securitygroups",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 84
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-subnets",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 89
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-elasticloadbalancing-loadbalancer-tags",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancing::LoadBalancer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/elasticloadbalancing.generated.ts",
            "line": 94
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.HealthCheck": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describe the health check to a load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 67
      },
      "name": "HealthCheck",
      "namespace": "aws_elasticloadbalancing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What port number to health check on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 71
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "After how many successful checks is an instance considered healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 94
          },
          "name": "healthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(30)",
            "stability": "experimental",
            "summary": "Number of seconds between health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 106
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"/\"",
            "remarks": "For SSL and TCP health checks, accepting connections is enough to be considered\nhealthy.",
            "stability": "experimental",
            "summary": "What path to use for HTTP or HTTPS health check (must return 200)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 88
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatic",
            "remarks": "The protocol is automatically determined from the port if it's not supplied.",
            "stability": "experimental",
            "summary": "What protocol to use for health checking."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 79
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancingProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5)",
            "stability": "experimental",
            "summary": "Health check timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 112
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "5",
            "stability": "experimental",
            "summary": "After how many unsuccessful checks is an instance considered unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 100
          },
          "name": "unhealthyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface that is going to be implemented by constructs that you can load balance to."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget",
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 117
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Attach load-balanced target to a classic ELB."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 122
          },
          "name": "attachToClassicLB",
          "parameters": [
            {
              "docs": {
                "summary": "[disable-awslint:ref-via-interface] The load balancer to attach the target to."
              },
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancer"
              }
            }
          ]
        }
      ],
      "name": "ILoadBalancerTarget",
      "namespace": "aws_elasticloadbalancing"
    },
    "monocdk-experiment.aws_elasticloadbalancing.ListenerPort": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This implements IConnectable with a default port (the port that an ELB\nlistener was just created on) for a given security group so that it can be\nconveniently used just like any Connectable. E.g:\n\n    const listener = elb.addListener(...);\n\n    listener.connections.allowDefaultPortFromAnyIPv4();\n    // or\n    instance.connections.allowToDefaultPort(listener);",
        "stability": "experimental",
        "summary": "Reference to a listener's port just created."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.ListenerPort",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "securityGroup",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
            }
          },
          {
            "name": "defaultPort",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Port"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 327
      },
      "name": "ListenerPort",
      "namespace": "aws_elasticloadbalancing",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 328
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.LoadBalancer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Routes to a fleet of of instances in a VPC.",
        "stability": "experimental",
        "summary": "A load balancer with a single listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 190
      },
      "methods": [
        {
          "docs": {
            "returns": "A ListenerPort object that controls connections to the listener port",
            "stability": "experimental",
            "summary": "Add a backend to the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 229
          },
          "name": "addListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancerListener"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancing.ListenerPort"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 251
          },
          "name": "addTarget",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget"
              }
            }
          ]
        }
      ],
      "name": "LoadBalancer",
      "namespace": "aws_elasticloadbalancing",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Control all connections from and to this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 194
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An object controlling specifically the connections for each listener added to this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 198
          },
          "name": "listenerPorts",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.ListenerPort"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 270
          },
          "name": "loadBalancerCanonicalHostedZoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 264
          },
          "name": "loadBalancerCanonicalHostedZoneNameId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 276
          },
          "name": "loadBalancerDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 258
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 282
          },
          "name": "loadBalancerSourceSecurityGroupGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 288
          },
          "name": "loadBalancerSourceSecurityGroupOwnerAlias",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.LoadBalancerListener": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Add a backend to the load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancerListener",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 127
      },
      "name": "LoadBalancerListener",
      "namespace": "aws_elasticloadbalancing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "External listening port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 131
          },
          "name": "externalPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Anywhere",
            "remarks": "By default, connections will be allowed from anywhere. Set this to an empty list\nto deny connections, or supply a custom list of peers to allow connections from\n(IP ranges or security groups).",
            "stability": "experimental",
            "summary": "Allow connections to the load balancer from the given set of connection peers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 177
          },
          "name": "allowConnectionsFrom",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Either 'tcp', 'ssl', 'http' or 'https'.\n\nMay be omitted if the external port is either 80 or 443.",
            "stability": "experimental",
            "summary": "What public protocol to use for load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 139
          },
          "name": "externalProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancingProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "externalPort",
            "remarks": "Same as the externalPort if not specified.",
            "stability": "experimental",
            "summary": "Instance listening port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 147
          },
          "name": "internalPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Either 'tcp', 'ssl', 'http' or 'https'.\n\nMay be omitted if the internal port is either 80 or 443.\n\nThe instance protocol is 'tcp' if the front-end protocol\nis 'tcp' or 'ssl', the instance protocol is 'http' if the\nfront-end protocol is 'https'.",
            "stability": "experimental",
            "summary": "What public protocol to use for load balancing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 159
          },
          "name": "internalProtocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancingProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "SSL policy names."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 163
          },
          "name": "policyNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ID of SSL certificate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 167
          },
          "name": "sslCertificateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.LoadBalancerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a LoadBalancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 7
      },
      "name": "LoadBalancerProps",
      "namespace": "aws_elasticloadbalancing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPC network of the fleet instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 11
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This controls whether the load balancer evenly distributes requests\nacross each availability zone",
            "stability": "experimental",
            "summary": "Whether cross zone load balancing is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 53
          },
          "name": "crossZone",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "Not required but recommended.",
            "stability": "experimental",
            "summary": "Health check settings for the load balancing targets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 44
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancing.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This controls whether the LB has a public IP address assigned. It does\nnot open up the Load Balancer's security groups to public internet access.",
            "stability": "experimental",
            "summary": "Whether this is an internet-facing Load Balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 20
          },
          "name": "internetFacing",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "-",
            "remarks": "Can also be added by .addListener()",
            "stability": "experimental",
            "summary": "What listeners to set up for the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 28
          },
          "name": "listeners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancerListener"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Public subnets if internetFacing, Private subnets otherwise",
            "remarks": "Can be used to define a specific set of subnets to deploy the load balancer to.\nUseful multiple public or private subnets are covering the same availability zone.",
            "stability": "experimental",
            "summary": "Which subnets to deploy the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 62
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "Can also be added by .addTarget()",
            "stability": "experimental",
            "summary": "What targets to load balance to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
            "line": 36
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancing.ILoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancing.LoadBalancingProtocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancingProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancing/lib/load-balancer.ts",
        "line": 179
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "SSL"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTPS"
        }
      ],
      "name": "LoadBalancingProtocol",
      "namespace": "aws_elasticloadbalancing"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a new action to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationActionProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.AddRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 624
      },
      "name": "AddApplicationActionProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Action to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 628
          },
          "name": "action",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetGroupsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a new target group to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetGroupsProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.AddRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 615
      },
      "name": "AddApplicationTargetGroupsProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Target groups to forward requests to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 619
          },
          "name": "targetGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding new targets to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetsProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.AddRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 633
      },
      "name": "AddApplicationTargetsProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "The range is 0-3600 seconds.",
            "stability": "experimental",
            "summary": "The amount of time for Elastic Load Balancing to wait before deregistering a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 690
          },
          "name": "deregistrationDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No health check",
            "stability": "experimental",
            "summary": "Health check configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 696
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Determined from protocol if known",
            "stability": "experimental",
            "summary": "The port on which the listener listens for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 645
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Determined from port if known",
            "stability": "experimental",
            "summary": "The protocol to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 639
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "The range is 30-900 seconds (15 minutes).",
            "stability": "experimental",
            "summary": "The time period during which the load balancer sends a newly registered target a linearly increasing share of the traffic to the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 654
          },
          "name": "slowStart",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Stickiness disabled",
            "remarks": "Setting this value enables load balancer stickiness.\n\nAfter this period, the cookie is considered stale. The minimum value is\n1 second and the maximum value is 7 days (604800 seconds).",
            "stability": "experimental",
            "summary": "The stickiness cookie expiration period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 665
          },
          "name": "stickinessCookieDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated",
            "remarks": "This name must be unique per region per account, can have a maximum of\n32 characters, must contain only alphanumeric characters or hyphens, and\nmust not begin or end with a hyphen.",
            "stability": "experimental",
            "summary": "The name of the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 682
          },
          "name": "targetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be `Instance`, `IPAddress`, or any self-registering load balancing\ntarget. All target must be of the same type.",
            "stability": "experimental",
            "summary": "The targets to add to this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 672
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AddFixedResponseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Use `ApplicationListener.addAction` instead.",
        "stability": "deprecated",
        "summary": "Properties for adding a fixed response to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddFixedResponseProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.AddRuleProps",
        "monocdk-experiment.aws_elasticloadbalancingv2.FixedResponse"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 703
      },
      "name": "AddFixedResponseProps",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AddNetworkActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a new action to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddNetworkActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 197
      },
      "name": "AddNetworkActionProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Action to perform."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 201
          },
          "name": "action",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerAction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AddNetworkTargetsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding new network targets to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddNetworkTargetsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 206
      },
      "name": "AddNetworkTargetsProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Determined from protocol if known",
            "stability": "experimental",
            "summary": "The port on which the listener listens for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 212
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "The range is 0-3600 seconds.",
            "stability": "experimental",
            "summary": "The amount of time for Elastic Load Balancing to wait before deregistering a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 238
          },
          "name": "deregistrationDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No health check",
            "stability": "experimental",
            "summary": "Health check configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 250
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether Proxy Protocol version 2 is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 244
          },
          "name": "proxyProtocolV2",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated",
            "remarks": "This name must be unique per region per account, can have a maximum of\n32 characters, must contain only alphanumeric characters or hyphens, and\nmust not begin or end with a hyphen.",
            "stability": "experimental",
            "summary": "The name of the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 230
          },
          "name": "targetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be `Instance`, `IPAddress`, or any self-registering load balancing\ntarget. If you use either `Instance` or `IPAddress` as targets, all\ntarget must be of the same type.",
            "stability": "experimental",
            "summary": "The targets to add to this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 220
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AddRedirectResponseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Use `ApplicationListener.addAction` instead.",
        "stability": "deprecated",
        "summary": "Properties for adding a redirect response to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddRedirectResponseProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.AddRuleProps",
        "monocdk-experiment.aws_elasticloadbalancingv2.RedirectResponse"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 710
      },
      "name": "AddRedirectResponseProps",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AddRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a conditional load balancing rule."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 553
      },
      "name": "AddRuleProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No conditions.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html",
            "stability": "experimental",
            "summary": "Rule applies if matches the conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 573
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No host condition",
            "deprecated": "Use `conditions` instead.",
            "remarks": "May contain up to three '*' wildcards.\n\nRequires that priority is set.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions",
            "stability": "deprecated",
            "summary": "Rule applies if the requested host matches the indicated host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 586
          },
          "name": "hostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No path condition",
            "deprecated": "Use `conditions` instead.",
            "remarks": "May contain up to three '*' wildcards.\n\nRequires that priority is set.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions",
            "stability": "deprecated",
            "summary": "Rule applies if the requested path matches the given path pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 598
          },
          "name": "pathPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No path condition.",
            "deprecated": "Use `conditions` instead.",
            "remarks": "May contain up to three '*' wildcards.\n\nRequires that priority is set.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions",
            "stability": "deprecated",
            "summary": "Rule applies if the requested path matches any of the given patterns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 610
          },
          "name": "pathPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Target groups are used as defaults",
            "remarks": "The rule with the lowest priority will be used for every request.\nIf priority is not given, these target groups will be added as\ndefaults, and must not have conditions.\n\nPriorities must be unique.",
            "stability": "experimental",
            "summary": "Priority of this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 565
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_elasticloadbalancingv2.BaseListener",
      "docs": {
        "custom": {
          "resource": "AWS::ElasticLoadBalancingV2::Listener"
        },
        "stability": "experimental",
        "summary": "Define an ApplicationListener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 107
          },
          "name": "fromApplicationListenerAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This allows full control of the default action of the load balancer,\nincluding Action chaining, fixed responses and redirect responses. See\nthe `ListenerAction` class for all options.\n\nIt's possible to add routing conditions to the Action added in this way.\nAt least one Action must be added without conditions (which becomes the\ndefault Action).",
            "stability": "experimental",
            "summary": "Perform the given default action on incoming requests."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 213
          },
          "name": "addAction",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationActionProps"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use `addCertificates` instead.",
            "remarks": "After the first certificate, this creates ApplicationListenerCertificates\nresources since cloudformation requires the certificates array on the\nlistener resource to have a length of 1.",
            "stability": "deprecated",
            "summary": "Add one or more certificates to this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 179
          },
          "name": "addCertificateArns",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arns",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "After the first certificate, this creates ApplicationListenerCertificates\nresources since cloudformation requires the certificates array on the\nlistener resource to have a length of 1.",
            "stability": "experimental",
            "summary": "Add one or more certificates to this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 189
          },
          "name": "addCertificates",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "certificates",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use `addAction()` instead",
            "stability": "deprecated",
            "summary": "Add a fixed response."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 310
          },
          "name": "addFixedResponse",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddFixedResponseProps"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use `addAction()` instead",
            "stability": "deprecated",
            "summary": "Add a redirect response."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 338
          },
          "name": "addRedirectResponse",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddRedirectResponseProps"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "All target groups will be load balanced to with equal weight and without\nstickiness. For a more complex configuration than that, use `addAction()`.\n\nIt's possible to add routing conditions to the TargetGroups added in this\nway. At least one TargetGroup must be added without conditions (which will\nbecome the default Action for this listener).",
            "stability": "experimental",
            "summary": "Load balance incoming requests to the given target groups."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 244
          },
          "name": "addTargetGroups",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetGroupsProps"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This method implicitly creates an ApplicationTargetGroup for the targets\ninvolved, and a 'forward' action to route traffic to the given TargetGroup.\n\nIf you want more control over the precise setup, create the TargetGroup\nand use `addAction` yourself.\n\nIt's possible to add conditions to the targets added in this way. At least\none set of targets must be added without conditions.",
            "returns": "The newly created target group",
            "stability": "experimental",
            "summary": "Load balance incoming requests to the given load balancing targets."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 279
          },
          "name": "addTargets",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
            }
          }
        },
        {
          "docs": {
            "remarks": "Don't call this directly. It is called by ApplicationTargetGroup.",
            "stability": "experimental",
            "summary": "Register that a connectable that has been added to this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 373
          },
          "name": "registerConnectable",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener",
          "parameters": [
            {
              "name": "connectable",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 379
          },
          "name": "validate",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.BaseListener",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "ApplicationListener",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Manage connections to this ApplicationListener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 113
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Load balancer this listener is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 117
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 436
      },
      "name": "ApplicationListenerAttributes",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 440
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default port on which this listener is listening."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 454
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Security group of the load balancer this listener is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 450
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "deprecated": "use `securityGroup` instead",
            "remarks": "Unless set to `false`, no egress rules will be added to the security group.",
            "stability": "deprecated",
            "summary": "Whether the imported security group allows all outbound traffic or not when imported using `securityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 465
          },
          "name": "securityGroupAllowsAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "use `securityGroup` instead",
            "stability": "deprecated",
            "summary": "Security group ID of the load balancer this listener is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 446
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerCertificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Add certificates to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerCertificateProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-certificate.ts",
        "line": 34
      },
      "name": "ApplicationListenerCertificate",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerCertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for adding a set of certificates to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-certificate.ts",
        "line": 8
      },
      "name": "ApplicationListenerCertificateProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The listener to attach the rule to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-certificate.ts",
            "line": 12
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- One of 'certificates' and 'certificateArns' is required.",
            "deprecated": "Use `certificates` instead.",
            "remarks": "Duplicates are not allowed.",
            "stability": "deprecated",
            "summary": "ARNs of certificates to attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-certificate.ts",
            "line": 21
          },
          "name": "certificateArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- One of 'certificates' and 'certificateArns' is required.",
            "remarks": "Duplicates are not allowed.",
            "stability": "experimental",
            "summary": "Certificates to attach."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-certificate.ts",
            "line": 29
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a standalone ApplicationListener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.BaseApplicationListenerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 92
      },
      "name": "ApplicationListenerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The load balancer to attach this listener to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 96
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new listener rule."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 180
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a non-standard condition to this rule."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 252
          },
          "name": "addCondition",
          "parameters": [
            {
              "name": "condition",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use configureAction instead",
            "stability": "deprecated",
            "summary": "Add a fixed response."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 287
          },
          "name": "addFixedResponse",
          "parameters": [
            {
              "name": "fixedResponse",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.FixedResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use configureAction instead",
            "stability": "deprecated",
            "summary": "Add a redirect response."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 299
          },
          "name": "addRedirectResponse",
          "parameters": [
            {
              "name": "redirectResponse",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.RedirectResponse"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "Use configureAction instead",
            "stability": "deprecated",
            "summary": "Add a TargetGroup to load balance to."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 279
          },
          "name": "addTargetGroup",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Configure the action to perform for this rule."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 258
          },
          "name": "configureAction",
          "parameters": [
            {
              "name": "action",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
              }
            }
          ]
        },
        {
          "docs": {
            "deprecated": "use `addCondition` instead.",
            "remarks": "If the condition conflicts with an already set condition, it will be overwritten by the one you specified.",
            "stability": "deprecated",
            "summary": "Add a non-standard condition to this rule."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 242
          },
          "name": "setCondition",
          "parameters": [
            {
              "name": "field",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "values",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate the rule."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 313
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "ApplicationListenerRule",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 184
          },
          "name": "listenerRuleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a listener rule."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListenerRuleProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.BaseApplicationListenerRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 97
      },
      "name": "ApplicationListenerRuleProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The listener to attach the rule to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 101
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancer",
      "docs": {
        "custom": {
          "resource": "AWS::ElasticLoadBalancingV2::LoadBalancer"
        },
        "stability": "experimental",
        "summary": "Define an Application Load Balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Application Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 47
          },
          "name": "fromApplicationLoadBalancerAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancerAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new listener to this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 76
          },
          "name": "addListener",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseApplicationListenerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for this Application Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 87
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 101
          },
          "name": "metricActiveConnectionCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "Possible causes include a\nmismatch of ciphers or protocols.",
            "stability": "experimental",
            "summary": "The number of TLS connections initiated by the client that did not establish a session with the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 114
          },
          "name": "metricClientTlsNegotiationErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of load balancer capacity units (LCU) used by your load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 125
          },
          "name": "metricConsumedLCUs",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "Because an authenticate action was misconfigured, the load balancer\ncouldn't establish a connection with the IdP, or the load balancer\ncouldn't complete the authentication flow due to an internal error.",
            "stability": "experimental",
            "summary": "The number of user authentications that could not be completed."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 317
          },
          "name": "metricElbAuthError",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of user authentications that could not be completed because the IdP denied access to the user or an authorization code was used more than once."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 330
          },
          "name": "metricElbAuthFailure",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "remarks": "If one or more of these operations fail, this is the time to failure.",
            "stability": "experimental",
            "summary": "The time elapsed, in milliseconds, to query the IdP for the ID token and user info."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 343
          },
          "name": "metricElbAuthLatency",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "This metric is incremented at the end of the authentication workflow,\nafter the load balancer has retrieved the user claims from the IdP.",
            "stability": "experimental",
            "summary": "The number of authenticate actions that were successful."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 357
          },
          "name": "metricElbAuthSuccess",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "This does not include any response codes generated by the targets.",
            "stability": "experimental",
            "summary": "The number of HTTP 3xx/4xx/5xx codes that originate from the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 172
          },
          "name": "metricHttpCodeElb",
          "parameters": [
            {
              "name": "code",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HttpCodeElb"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "This does not include any response codes generated by the load balancer.",
            "stability": "experimental",
            "summary": "The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets in the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 186
          },
          "name": "metricHttpCodeTarget",
          "parameters": [
            {
              "name": "code",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HttpCodeTarget"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of fixed-response actions that were successful."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 136
          },
          "name": "metricHttpFixedResponseCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of redirect actions that were successful."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 147
          },
          "name": "metricHttpRedirectCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of redirect actions that couldn't be completed because the URL in the response location header is larger than 8K."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 159
          },
          "name": "metricHttpRedirectUrlLimitExceededCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The total number of bytes processed by the load balancer over IPv6."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 197
          },
          "name": "metricIpv6ProcessedBytes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of IPv6 requests received by the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 208
          },
          "name": "metricIpv6RequestCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 220
          },
          "name": "metricNewConnectionCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The total number of bytes processed by the load balancer over IPv4 and IPv6."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 231
          },
          "name": "metricProcessedBytes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of connections that were rejected because the load balancer had reached its maximum number of connections."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 243
          },
          "name": "metricRejectedConnectionCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "This count includes only the requests with a response generated by a target of the load balancer.",
            "stability": "experimental",
            "summary": "The number of requests processed over IPv4 and IPv6."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 256
          },
          "name": "metricRequestCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of rules processed by the load balancer given a request rate averaged over an hour."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 267
          },
          "name": "metricRuleEvaluations",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of connections that were not successfully established between the load balancer and target."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 278
          },
          "name": "metricTargetConnectionErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 289
          },
          "name": "metricTargetResponseTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "Possible causes include a mismatch of ciphers or protocols.",
            "stability": "experimental",
            "summary": "The number of TLS connections initiated by the load balancer that did not establish a session with the target."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 302
          },
          "name": "metricTargetTLSNegotiationErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "ApplicationLoadBalancer",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 50
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IP Address Type for this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 51
          },
          "name": "ipAddressType",
          "optional": true,
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IpAddressType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancerAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancerAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 436
      },
      "name": "ApplicationLoadBalancerAttributes",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 440
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ID of the load balancer's security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 444
          },
          "name": "securityGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- When not provided, LB cannot be used as Route53 Alias target.",
            "stability": "experimental",
            "summary": "The canonical hosted zone ID of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 450
          },
          "name": "loadBalancerCanonicalHostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- When not provided, LB cannot be used as Route53 Alias target.",
            "stability": "experimental",
            "summary": "The DNS name of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 456
          },
          "name": "loadBalancerDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "Unless set to `false`, no egress rules will be added to the security group.",
            "stability": "experimental",
            "summary": "Whether the security group allows all outbound traffic or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 464
          },
          "name": "securityGroupAllowsAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the Load Balancer was imported and a VPC was not specified,\nthe VPC is not available.",
            "stability": "experimental",
            "summary": "The VPC this load balancer has been created in, if available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 471
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an Application Load Balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationLoadBalancerProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 10
      },
      "name": "ApplicationLoadBalancerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates whether HTTP/2 is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 30
          },
          "name": "http2Enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "60",
            "stability": "experimental",
            "summary": "The load balancer idle timeout, in seconds."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 36
          },
          "name": "idleTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "IpAddressType.Ipv4",
            "remarks": "Only applies to application load balancers.",
            "stability": "experimental",
            "summary": "The type of IP addresses to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 24
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IpAddressType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A security group is created",
            "stability": "experimental",
            "summary": "Security group to associate with this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 16
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationProtocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Load balancing protocol for application load balancers."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/enums.ts",
        "line": 46
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTPS."
          },
          "name": "HTTPS"
        }
      ],
      "name": "ApplicationProtocol",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupBase",
      "docs": {
        "stability": "experimental",
        "summary": "Define an Application Target Group."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 64
          },
          "name": "fromTargetGroupAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "Use `fromTargetGroupAttributes` instead",
            "stability": "deprecated",
            "summary": "Import an existing target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 72
          },
          "name": "import",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupImportProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a load balancing target to this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 102
          },
          "name": "addTarget",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Enable sticky routing via a cookie to members of this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 111
          },
          "name": "enableCookieStickiness",
          "parameters": [
            {
              "name": "duration",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ]
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "remarks": "Returns the metric for this target group from the point of view of the first\nload balancer load balancing to it. If you have multiple load balancers load\nsending traffic to the same target group, you will have to override the dimensions\non this metric.",
            "stability": "experimental",
            "summary": "Return the given named metric for this Application Load Balancer Target Group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 163
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of healthy hosts in the target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 203
          },
          "name": "metricHealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "This does not include any response codes generated by the load balancer.",
            "stability": "experimental",
            "summary": "The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets in this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 227
          },
          "name": "metricHttpCodeTarget",
          "parameters": [
            {
              "name": "code",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HttpCodeTarget"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of IPv6 requests received by the target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 179
          },
          "name": "metricIpv6RequestCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "This count includes only the requests with a response generated by a target of the load balancer.",
            "stability": "experimental",
            "summary": "The number of requests processed over IPv4 and IPv6."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 192
          },
          "name": "metricRequestCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "The only valid statistic is Sum. Note that this represents the average not the sum.",
            "stability": "experimental",
            "summary": "The average number of requests received by each target in a target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 240
          },
          "name": "metricRequestCountPerTarget",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of connections that were not successfully established between the load balancer and target."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 251
          },
          "name": "metricTargetConnectionErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 262
          },
          "name": "metricTargetResponseTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "Possible causes include a mismatch of ciphers or protocols.",
            "stability": "experimental",
            "summary": "The number of TLS connections initiated by the load balancer that did not establish a session with the target."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 275
          },
          "name": "metricTargetTLSNegotiationErrorCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of unhealthy hosts in the target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 214
          },
          "name": "metricUnhealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Don't call this directly. It will be called by load balancing targets.",
            "stability": "experimental",
            "summary": "Register a connectable as a member of this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 121
          },
          "name": "registerConnectable",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup",
          "parameters": [
            {
              "name": "connectable",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Don't call this directly. It will be called by listeners.",
            "stability": "experimental",
            "summary": "Register a listener that is load balancing to this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 135
          },
          "name": "registerListener",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener"
              }
            },
            {
              "name": "associatingConstruct",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 281
          },
          "name": "validate",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupBase",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "ApplicationTargetGroup",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Full name of first load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 147
          },
          "name": "firstLoadBalancerFullName",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an Application Target Group."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroupProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.BaseTargetGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
        "line": 13
      },
      "name": "ApplicationTargetGroupProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Determined from protocol if known, optional for Lambda targets.",
            "stability": "experimental",
            "summary": "The port on which the listener listens for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 25
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Determined from port if known, optional for Lambda targets.",
            "stability": "experimental",
            "summary": "The protocol to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 19
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "The range is 30-900 seconds (15 minutes).",
            "stability": "experimental",
            "summary": "The time period during which the load balancer sends a newly registered target a linearly increasing share of the traffic to the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 34
          },
          "name": "slowStart",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(1)",
            "remarks": "Setting this value enables load balancer stickiness.\n\nAfter this period, the cookie is considered stale. The minimum value is\n1 second and the maximum value is 7 days (604800 seconds).",
            "stability": "experimental",
            "summary": "The stickiness cookie expiration period."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 45
          },
          "name": "stickinessCookieDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No targets.",
            "remarks": "Can be `Instance`, `IPAddress`, or any self-registering load balancing\ntarget. If you use either `Instance` or `IPAddress` as targets, all\ntarget must be of the same type.",
            "stability": "experimental",
            "summary": "The targets to add to this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 55
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.AuthenticateOidcOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `ListenerAction.authenciateOidc()`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AuthenticateOidcOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 306
      },
      "name": "AuthenticateOidcOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a full URL, including the HTTPS protocol, the domain, and the path.",
            "stability": "experimental",
            "summary": "The authorization endpoint of the IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 322
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth 2.0 client identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 326
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The OAuth 2.0 client secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 330
          },
          "name": "clientSecret",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a full URL, including the HTTPS protocol, the domain, and the path.",
            "stability": "experimental",
            "summary": "The OIDC issuer identifier of the IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 336
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What action to execute next."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 310
          },
          "name": "next",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a full URL, including the HTTPS protocol, the domain, and the path.",
            "stability": "experimental",
            "summary": "The token endpoint of the IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 368
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This must be a full URL, including the HTTPS protocol, the domain, and the path.",
            "stability": "experimental",
            "summary": "The user info endpoint of the IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 374
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No extra parameters",
            "stability": "experimental",
            "summary": "The query parameters (up to 10) to include in the redirect request to the authorization endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 316
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "UnauthenticatedAction.AUTHENTICATE",
            "stability": "experimental",
            "summary": "The behavior if the user is not authenticated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 342
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.UnauthenticatedAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"openid\"",
            "remarks": "To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.",
            "stability": "experimental",
            "summary": "The set of user claims to be requested from the IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 350
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"AWSELBAuthSessionCookie\"",
            "stability": "experimental",
            "summary": "The name of the cookie used to maintain session information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 356
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(7)",
            "stability": "experimental",
            "summary": "The maximum duration of the authentication session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 362
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.BaseApplicationListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for an ApplicationListener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseApplicationListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 17
      },
      "name": "BaseApplicationListenerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No certificates.",
            "deprecated": "Use the `certificates` property instead",
            "stability": "deprecated",
            "summary": "The certificates to use on this listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 36
          },
          "name": "certificateArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No certificates.",
            "stability": "experimental",
            "summary": "Certificate list of ACM cert ARNs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 42
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "This allows full control of the default action of the load balancer,\nincluding Action chaining, fixed responses and redirect responses.\n\nSee the `ListenerAction` class for all options.\n\nCannot be specified together with `defaultTargetGroups`.",
            "stability": "experimental",
            "summary": "Default action to take for requests to this listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 73
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "All target groups will be load balanced to with equal weight and without\nstickiness. For a more complex configuration than that, use\neither `defaultAction` or `addAction()`.\n\nCannot be specified together with `defaultAction`.",
            "stability": "experimental",
            "summary": "Default target groups to load balance to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 60
          },
          "name": "defaultTargetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If this is specified, the listener will be opened up to anyone who can reach it.\nFor internal load balancers this is anyone in the same VPC. For public load\nbalancers, this is anyone on the internet.\n\nIf you want to be more selective about who can access this load\nbalancer, set this to `false` and use the listener's `connections`\nobject to selectively grant access to the listener.",
            "stability": "experimental",
            "summary": "Allow anyone to connect to this listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 87
          },
          "name": "open",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Determined from protocol if known.",
            "stability": "experimental",
            "summary": "The port on which the listener listens for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 29
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Determined from port if known.",
            "stability": "experimental",
            "summary": "The protocol to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 23
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The current predefined security policy.",
            "stability": "experimental",
            "summary": "The security policy that defines which ciphers and protocols are supported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 48
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.SslPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.BaseApplicationListenerRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for defining a rule on a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseApplicationListenerRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 11
      },
      "name": "BaseApplicationListenerRuleProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The rule with the lowest priority will be used for every request.\n\nPriorities must be unique.",
            "stability": "experimental",
            "summary": "Priority of the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 19
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No action",
            "remarks": "Only one of `action`, `fixedResponse`, `redirectResponse` or `targetGroups` can be specified.",
            "stability": "experimental",
            "summary": "Action to perform when requests are received."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 37
          },
          "name": "action",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No conditions.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html",
            "stability": "experimental",
            "summary": "Rule applies if matches the conditions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 63
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No fixed response.",
            "deprecated": "Use `action` instead.",
            "remarks": "Only one of `action`, `fixedResponse`, `redirectResponse` or `targetGroups` can be specified.",
            "stability": "deprecated",
            "summary": "Fixed response to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 46
          },
          "name": "fixedResponse",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.FixedResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No host condition.",
            "deprecated": "Use `conditions` instead.",
            "remarks": "May contain up to three '*' wildcards.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#host-conditions",
            "stability": "deprecated",
            "summary": "Rule applies if the requested host matches the indicated host."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 74
          },
          "name": "hostHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No path condition.",
            "deprecated": "Use `conditions` instead.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions",
            "stability": "deprecated",
            "summary": "Rule applies if the requested path matches the given path pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 82
          },
          "name": "pathPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No path conditions.",
            "deprecated": "Use `conditions` instead.",
            "remarks": "Paths may contain up to three '*' wildcards.",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions",
            "stability": "deprecated",
            "summary": "Rule applies if the requested path matches any of the given patterns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 92
          },
          "name": "pathPatterns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No redirect response.",
            "deprecated": "Use `action` instead.",
            "remarks": "Only one of `action`, `fixedResponse`, `redirectResponse` or `targetGroups` can be specified.",
            "stability": "deprecated",
            "summary": "Redirect response to return."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 55
          },
          "name": "redirectResponse",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.RedirectResponse"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No target groups.",
            "remarks": "Only one of `action`, `fixedResponse`, `redirectResponse` or `targetGroups` can be specified.\n\nImplies a `forward` action.",
            "stability": "experimental",
            "summary": "Target groups to forward requests to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 29
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.BaseListener": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for listeners."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "additionalProps",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
            "line": 24
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "BaseListener",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-listener.ts",
            "line": 11
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancer": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for both Application and Network Load Balancers."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "baseProps",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancerProps"
            }
          },
          {
            "name": "additionalProps",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "remarks": "A region must be specified on the stack containing the load balancer; you cannot enable logging on\nenvironment-agnostic stacks. See https://docs.aws.amazon.com/cdk/latest/guide/environments.html",
            "stability": "experimental",
            "summary": "Enable access logging for this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 143
          },
          "name": "logAccessLogs",
          "parameters": [
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            },
            {
              "name": "prefix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Remove an attribute from the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 171
          },
          "name": "removeAttribute",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/application-load-balancers.html#load-balancer-attributes",
            "stability": "experimental",
            "summary": "Set a non-standard attribute on the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 165
          },
          "name": "setAttribute",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        }
      ],
      "name": "BaseLoadBalancer",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-internal-load-balancer/50dc6c495c0c9188",
            "stability": "experimental",
            "summary": "The ARN of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 96
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "Z2P70J7EXAMPLE",
            "stability": "experimental",
            "summary": "The canonical hosted zone ID of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 68
          },
          "name": "loadBalancerCanonicalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "my-load-balancer-424835706.us-west-2.elb.amazonaws.com",
            "stability": "experimental",
            "summary": "The DNS name of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 75
          },
          "name": "loadBalancerDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "app/my-load-balancer/50dc6c495c0c9188",
            "stability": "experimental",
            "summary": "The full name of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 82
          },
          "name": "loadBalancerFullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "my-load-balancer",
            "stability": "experimental",
            "summary": "The name of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 89
          },
          "name": "loadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 100
          },
          "name": "loadBalancerSecurityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC this load balancer has been created in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 104
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Shared properties of both Application and Network Load Balancers."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
        "line": 11
      },
      "name": "BaseLoadBalancerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC network to place the load balancer in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 21
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether deletion protection is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 40
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the load balancer has an internet-routable address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 27
          },
          "name": "internetFacing",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated name.",
            "stability": "experimental",
            "summary": "Name of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 17
          },
          "name": "loadBalancerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the Vpc default strategy.",
            "stability": "experimental",
            "summary": "Which subnets place the load balancer in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 34
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.BaseNetworkListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for a Network Listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseNetworkListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 13
      },
      "name": "BaseNetworkListenerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The port on which the listener listens for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 17
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No certificates.",
            "stability": "experimental",
            "summary": "Certificate list of ACM cert ARNs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 53
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "This allows full control of the default Action of the load balancer,\nincluding weighted forwarding. See the `NetworkListenerAction` class for\nall options.\n\nCannot be specified together with `defaultTargetGroups`.",
            "stability": "experimental",
            "summary": "Default action to take for requests to this listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 41
          },
          "name": "defaultAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "All target groups will be load balanced to with equal weight and without\nstickiness. For a more complex configuration than that, use\neither `defaultAction` or `addAction()`.\n\nCannot be specified together with `defaultAction`.",
            "stability": "experimental",
            "summary": "Default target groups to load balance to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 29
          },
          "name": "defaultTargetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- TLS if certificates are provided. TCP otherwise.",
            "stability": "experimental",
            "summary": "Protocol for listener, expects TCP, TLS, UDP, or TCP_UDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 47
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.Protocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Current predefined security policy.",
            "stability": "experimental",
            "summary": "SSL Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 59
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.SslPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.BaseTargetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties of both Application and Network Target Groups."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseTargetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 9
      },
      "name": "BaseTargetGroupProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "300",
            "remarks": "The range is 0-3600 seconds.",
            "stability": "experimental",
            "summary": "The amount of time for Elastic Load Balancing to wait before deregistering a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 35
          },
          "name": "deregistrationDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "Health check configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 41
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HealthCheck"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated.",
            "remarks": "This name must be unique per region per account, can have a maximum of\n32 characters, must contain only alphanumeric characters or hyphens, and\nmust not begin or end with a hyphen.",
            "stability": "experimental",
            "summary": "The name of the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 19
          },
          "name": "targetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Determined automatically.",
            "remarks": "All targets registered into the group must be of this type. If you\nregister targets to the TargetGroup in the CDK app, the TargetType is\ndetermined automatically.",
            "stability": "experimental",
            "summary": "The type of targets registered to this TargetGroup, either IP or Instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 51
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "remarks": "only if `TargetType` is `Ip` or `InstanceId`",
            "stability": "experimental",
            "summary": "The virtual private cloud (VPC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 27
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::Listener"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::Listener`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::Listener`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 123
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 214
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 230
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnListener",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 115
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 218
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.DefaultActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 161
          },
          "name": "defaultActions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.LoadBalancerArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 166
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 171
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 176
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.Certificates`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 181
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.CertificateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.SslPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 186
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 243
      },
      "name": "ActionProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-type",
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 283
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig",
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.AuthenticateCognitoConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 248
          },
          "name": "authenticateCognitoConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.AuthenticateCognitoConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig",
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.AuthenticateOidcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 253
          },
          "name": "authenticateOidcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.AuthenticateOidcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig",
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.FixedResponseConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 258
          },
          "name": "fixedResponseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.FixedResponseConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig",
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.ForwardConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 263
          },
          "name": "forwardConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ForwardConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-order",
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.Order`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 268
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig",
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.RedirectConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 273
          },
          "name": "redirectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.RedirectConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html#cfn-elasticloadbalancingv2-listener-defaultactions-targetgrouparn",
            "stability": "external",
            "summary": "`CfnListener.ActionProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 278
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.AuthenticateCognitoConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.AuthenticateCognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 355
      },
      "name": "AuthenticateCognitoConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolarn",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateCognitoConfigProperty.UserPoolArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 387
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolclientid",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateCognitoConfigProperty.UserPoolClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 392
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpooldomain",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateCognitoConfigProperty.UserPoolDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 397
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-authenticationrequestextraparams",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateCognitoConfigProperty.AuthenticationRequestExtraParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 360
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-onunauthenticatedrequest",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateCognitoConfigProperty.OnUnauthenticatedRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 367
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-scope",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateCognitoConfigProperty.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 372
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessioncookiename",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateCognitoConfigProperty.SessionCookieName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 377
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateCognitoConfigProperty.SessionTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 382
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.AuthenticateOidcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.AuthenticateOidcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 471
      },
      "name": "AuthenticateOidcConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authorizationendpoint",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.AuthorizationEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 483
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientid",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 488
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientsecret",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.ClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 493
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-issuer",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.Issuer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 498
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-tokenendpoint",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.TokenEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 523
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-userinfoendpoint",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.UserInfoEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 528
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authenticationrequestextraparams",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.AuthenticationRequestExtraParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 476
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-onunauthenticatedrequest",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.OnUnauthenticatedRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 503
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-scope",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 508
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessioncookiename",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.SessionCookieName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 513
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout",
            "stability": "external",
            "summary": "`CfnListener.AuthenticateOidcConfigProperty.SessionTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 518
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.CertificateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 614
      },
      "name": "CertificateProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn",
            "stability": "external",
            "summary": "`CfnListener.CertificateProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 619
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.FixedResponseConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.FixedResponseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 669
      },
      "name": "FixedResponseConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-statuscode",
            "stability": "external",
            "summary": "`CfnListener.FixedResponseConfigProperty.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 684
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-contenttype",
            "stability": "external",
            "summary": "`CfnListener.FixedResponseConfigProperty.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 674
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listener-fixedresponseconfig-messagebody",
            "stability": "external",
            "summary": "`CfnListener.FixedResponseConfigProperty.MessageBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 679
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ForwardConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ForwardConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 741
      },
      "name": "ForwardConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroups",
            "stability": "external",
            "summary": "`CfnListener.ForwardConfigProperty.TargetGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 751
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.TargetGroupTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-forwardconfig.html#cfn-elasticloadbalancingv2-listener-forwardconfig-targetgroupstickinessconfig",
            "stability": "external",
            "summary": "`CfnListener.ForwardConfigProperty.TargetGroupStickinessConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 746
          },
          "name": "targetGroupStickinessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.TargetGroupStickinessConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.RedirectConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.RedirectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 804
      },
      "name": "RedirectConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-statuscode",
            "stability": "external",
            "summary": "`CfnListener.RedirectConfigProperty.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 834
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host",
            "stability": "external",
            "summary": "`CfnListener.RedirectConfigProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 809
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path",
            "stability": "external",
            "summary": "`CfnListener.RedirectConfigProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 814
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port",
            "stability": "external",
            "summary": "`CfnListener.RedirectConfigProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 819
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol",
            "stability": "external",
            "summary": "`CfnListener.RedirectConfigProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 824
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query",
            "stability": "external",
            "summary": "`CfnListener.RedirectConfigProperty.Query`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 829
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.TargetGroupStickinessConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.TargetGroupStickinessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 900
      },
      "name": "TargetGroupStickinessConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-durationseconds",
            "stability": "external",
            "summary": "`CfnListener.TargetGroupStickinessConfigProperty.DurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 905
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listener-targetgroupstickinessconfig-enabled",
            "stability": "external",
            "summary": "`CfnListener.TargetGroupStickinessConfigProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 910
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.TargetGroupTupleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.TargetGroupTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 963
      },
      "name": "TargetGroupTupleProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-targetgrouparn",
            "stability": "external",
            "summary": "`CfnListener.TargetGroupTupleProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 968
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-targetgrouptuple.html#cfn-elasticloadbalancingv2-listener-targetgrouptuple-weight",
            "stability": "external",
            "summary": "`CfnListener.TargetGroupTupleProperty.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 973
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::ListenerCertificate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::ListenerCertificate`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::ListenerCertificate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1090
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1102
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1167
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1179
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnListenerCertificate",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1094
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1171
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-certificates",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificates`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1140
          },
          "name": "certificates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificate.CertificateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-listenerarn",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerCertificate.ListenerArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1145
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificate.CertificateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificate.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1192
      },
      "name": "CertificateProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerCertificate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn",
            "stability": "external",
            "summary": "`CfnListenerCertificate.CertificateProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1197
          },
          "name": "certificateArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticLoadBalancingV2::ListenerCertificate`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1027
      },
      "name": "CfnListenerCertificateProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-certificates",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1032
          },
          "name": "certificates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerCertificate.CertificateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html#cfn-elasticloadbalancingv2-listenercertificate-listenerarn",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerCertificate.ListenerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1037
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticLoadBalancingV2::Listener`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 14
      },
      "name": "CfnListenerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.DefaultActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 19
          },
          "name": "defaultActions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.LoadBalancerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 24
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 29
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 34
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.Certificates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 39
          },
          "name": "certificates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.CertificateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::Listener.SslPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 44
          },
          "name": "sslPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::ListenerRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::ListenerRule`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::ListenerRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1329
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1341
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1420
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1434
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnListenerRule",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1333
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1424
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerRule.Actions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1379
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerRule.Conditions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1384
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.RuleConditionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerRule.ListenerArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1389
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerRule.Priority`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1394
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1447
      },
      "name": "ActionProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-type",
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1487
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.AuthenticateCognitoConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1452
          },
          "name": "authenticateCognitoConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateCognitoConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.AuthenticateOidcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1457
          },
          "name": "authenticateOidcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateOidcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.FixedResponseConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1462
          },
          "name": "fixedResponseConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.FixedResponseConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.ForwardConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1467
          },
          "name": "forwardConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.ForwardConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-order",
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.Order`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1472
          },
          "name": "order",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.RedirectConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1477
          },
          "name": "redirectConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.RedirectConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html#cfn-elasticloadbalancingv2-listener-actions-targetgrouparn",
            "stability": "external",
            "summary": "`CfnListenerRule.ActionProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1482
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateCognitoConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateCognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1559
      },
      "name": "AuthenticateCognitoConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateCognitoConfigProperty.UserPoolArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1591
          },
          "name": "userPoolArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateCognitoConfigProperty.UserPoolClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1596
          },
          "name": "userPoolClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateCognitoConfigProperty.UserPoolDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1601
          },
          "name": "userPoolDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateCognitoConfigProperty.AuthenticationRequestExtraParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1564
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateCognitoConfigProperty.OnUnauthenticatedRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1571
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateCognitoConfigProperty.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1576
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateCognitoConfigProperty.SessionCookieName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1581
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateCognitoConfigProperty.SessionTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1586
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateOidcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.AuthenticateOidcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1675
      },
      "name": "AuthenticateOidcConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.AuthorizationEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1687
          },
          "name": "authorizationEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1692
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.ClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1697
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.Issuer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1702
          },
          "name": "issuer",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.TokenEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1727
          },
          "name": "tokenEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.UserInfoEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1732
          },
          "name": "userInfoEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.AuthenticationRequestExtraParams`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1680
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.OnUnauthenticatedRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1707
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1712
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.SessionCookieName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1717
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout",
            "stability": "external",
            "summary": "`CfnListenerRule.AuthenticateOidcConfigProperty.SessionTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1722
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.FixedResponseConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.FixedResponseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1818
      },
      "name": "FixedResponseConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-statuscode",
            "stability": "external",
            "summary": "`CfnListenerRule.FixedResponseConfigProperty.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1833
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-contenttype",
            "stability": "external",
            "summary": "`CfnListenerRule.FixedResponseConfigProperty.ContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1823
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html#cfn-elasticloadbalancingv2-listenerrule-fixedresponseconfig-messagebody",
            "stability": "external",
            "summary": "`CfnListenerRule.FixedResponseConfigProperty.MessageBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1828
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.ForwardConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.ForwardConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1890
      },
      "name": "ForwardConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroups",
            "stability": "external",
            "summary": "`CfnListenerRule.ForwardConfigProperty.TargetGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1900
          },
          "name": "targetGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-forwardconfig.html#cfn-elasticloadbalancingv2-listenerrule-forwardconfig-targetgroupstickinessconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.ForwardConfigProperty.TargetGroupStickinessConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1895
          },
          "name": "targetGroupStickinessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupStickinessConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HostHeaderConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HostHeaderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1953
      },
      "name": "HostHeaderConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-hostheaderconfig-values",
            "stability": "external",
            "summary": "`CfnListenerRule.HostHeaderConfigProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1958
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HttpHeaderConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HttpHeaderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2008
      },
      "name": "HttpHeaderConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-httpheadername",
            "stability": "external",
            "summary": "`CfnListenerRule.HttpHeaderConfigProperty.HttpHeaderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2013
          },
          "name": "httpHeaderName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httpheaderconfig.html#cfn-elasticloadbalancingv2-listenerrule-httpheaderconfig-values",
            "stability": "external",
            "summary": "`CfnListenerRule.HttpHeaderConfigProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2018
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HttpRequestMethodConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HttpRequestMethodConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2071
      },
      "name": "HttpRequestMethodConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html#cfn-elasticloadbalancingv2-listenerrule-httprequestmethodconfig-values",
            "stability": "external",
            "summary": "`CfnListenerRule.HttpRequestMethodConfigProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2076
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.PathPatternConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.PathPatternConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2126
      },
      "name": "PathPatternConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html#cfn-elasticloadbalancingv2-listenerrule-pathpatternconfig-values",
            "stability": "external",
            "summary": "`CfnListenerRule.PathPatternConfigProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2131
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2181
      },
      "name": "QueryStringConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringconfig.html#cfn-elasticloadbalancingv2-listenerrule-querystringconfig-values",
            "stability": "external",
            "summary": "`CfnListenerRule.QueryStringConfigProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2186
          },
          "name": "values",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringKeyValueProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringKeyValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringKeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2236
      },
      "name": "QueryStringKeyValueProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-key",
            "stability": "external",
            "summary": "`CfnListenerRule.QueryStringKeyValueProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2241
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-querystringkeyvalue.html#cfn-elasticloadbalancingv2-listenerrule-querystringkeyvalue-value",
            "stability": "external",
            "summary": "`CfnListenerRule.QueryStringKeyValueProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2246
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.RedirectConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.RedirectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2299
      },
      "name": "RedirectConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode",
            "stability": "external",
            "summary": "`CfnListenerRule.RedirectConfigProperty.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2329
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host",
            "stability": "external",
            "summary": "`CfnListenerRule.RedirectConfigProperty.Host`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2304
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path",
            "stability": "external",
            "summary": "`CfnListenerRule.RedirectConfigProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2309
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port",
            "stability": "external",
            "summary": "`CfnListenerRule.RedirectConfigProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2314
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol",
            "stability": "external",
            "summary": "`CfnListenerRule.RedirectConfigProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2319
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query",
            "stability": "external",
            "summary": "`CfnListenerRule.RedirectConfigProperty.Query`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2324
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.RuleConditionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.RuleConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2395
      },
      "name": "RuleConditionProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-field",
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.Field`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2400
          },
          "name": "field",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.HostHeaderConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2405
          },
          "name": "hostHeaderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HostHeaderConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.HttpHeaderConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2410
          },
          "name": "httpHeaderConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HttpHeaderConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.HttpRequestMethodConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2415
          },
          "name": "httpRequestMethodConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.HttpRequestMethodConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.PathPatternConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2420
          },
          "name": "pathPatternConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.PathPatternConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.QueryStringConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2425
          },
          "name": "queryStringConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.QueryStringConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig",
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.SourceIpConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2430
          },
          "name": "sourceIpConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.SourceIpConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html#cfn-elasticloadbalancingv2-listenerrule-conditions-values",
            "stability": "external",
            "summary": "`CfnListenerRule.RuleConditionProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2435
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.SourceIpConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.SourceIpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2506
      },
      "name": "SourceIpConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html#cfn-elasticloadbalancingv2-listenerrule-sourceipconfig-values",
            "stability": "external",
            "summary": "`CfnListenerRule.SourceIpConfigProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2511
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupStickinessConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupStickinessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2561
      },
      "name": "TargetGroupStickinessConfigProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-durationseconds",
            "stability": "external",
            "summary": "`CfnListenerRule.TargetGroupStickinessConfigProperty.DurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2566
          },
          "name": "durationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig.html#cfn-elasticloadbalancingv2-listenerrule-targetgroupstickinessconfig-enabled",
            "stability": "external",
            "summary": "`CfnListenerRule.TargetGroupStickinessConfigProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2571
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupTupleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.TargetGroupTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2624
      },
      "name": "TargetGroupTupleProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnListenerRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-targetgrouparn",
            "stability": "external",
            "summary": "`CfnListenerRule.TargetGroupTupleProperty.TargetGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2629
          },
          "name": "targetGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-targetgrouptuple.html#cfn-elasticloadbalancingv2-listenerrule-targetgrouptuple-weight",
            "stability": "external",
            "summary": "`CfnListenerRule.TargetGroupTupleProperty.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2634
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticLoadBalancingV2::ListenerRule`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 1248
      },
      "name": "CfnListenerRuleProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-actions",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerRule.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1253
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-conditions",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerRule.Conditions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1258
          },
          "name": "conditions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListenerRule.RuleConditionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-listenerarn",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerRule.ListenerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1263
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html#cfn-elasticloadbalancingv2-listenerrule-priority",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::ListenerRule.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 1268
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::LoadBalancer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::LoadBalancer`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::LoadBalancer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2805
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2817
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2947
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2966
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLoadBalancer",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2809
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CanonicalHostedZoneID"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2854
          },
          "name": "attrCanonicalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DNSName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2858
          },
          "name": "attrDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LoadBalancerFullName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2862
          },
          "name": "attrLoadBalancerFullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LoadBalancerName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2866
          },
          "name": "attrLoadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SecurityGroups"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2870
          },
          "name": "attrSecurityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2951
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2910
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.IpAddressType`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2875
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2880
          },
          "name": "loadBalancerAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer.LoadBalancerAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2885
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Scheme`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2890
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.SecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2895
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2900
          },
          "name": "subnetMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer.SubnetMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Subnets`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2905
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2915
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer.LoadBalancerAttributeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer.LoadBalancerAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2979
      },
      "name": "LoadBalancerAttributeProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-key",
            "stability": "external",
            "summary": "`CfnLoadBalancer.LoadBalancerAttributeProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2984
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes-value",
            "stability": "external",
            "summary": "`CfnLoadBalancer.LoadBalancerAttributeProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2989
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer.SubnetMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3042
      },
      "name": "SubnetMappingProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnLoadBalancer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-subnetid",
            "stability": "external",
            "summary": "`CfnLoadBalancer.SubnetMappingProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3057
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-allocationid",
            "stability": "external",
            "summary": "`CfnLoadBalancer.SubnetMappingProperty.AllocationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3047
          },
          "name": "allocationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmapping-privateipv4address",
            "stability": "external",
            "summary": "`CfnLoadBalancer.SubnetMappingProperty.PrivateIPv4Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3052
          },
          "name": "privateIPv4Address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticLoadBalancingV2::LoadBalancer`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 2688
      },
      "name": "CfnLoadBalancerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.IpAddressType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2693
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.LoadBalancerAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2698
          },
          "name": "loadBalancerAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer.LoadBalancerAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2703
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Scheme`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2708
          },
          "name": "scheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2713
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2718
          },
          "name": "subnetMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnLoadBalancer.SubnetMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2723
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2728
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::LoadBalancer.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 2733
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ElasticLoadBalancingV2::TargetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ElasticLoadBalancingV2::TargetGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ElasticLoadBalancingV2::TargetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3296
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3308
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3476
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3503
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTargetGroup",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3300
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LoadBalancerArns"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3345
          },
          "name": "attrLoadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TargetGroupFullName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3349
          },
          "name": "attrTargetGroupFullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TargetGroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3353
          },
          "name": "attrTargetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3480
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3413
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3358
          },
          "name": "healthCheckEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3363
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckPath`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3368
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3373
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckProtocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3378
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckTimeoutSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3383
          },
          "name": "healthCheckTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthyThresholdCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3388
          },
          "name": "healthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Matcher`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3393
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.MatcherProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3398
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3403
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3408
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3418
          },
          "name": "targetGroupAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.TargetGroupAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Targets`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3423
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.TargetDescriptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.TargetType`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3428
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3433
          },
          "name": "unhealthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3438
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.MatcherProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.MatcherProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3516
      },
      "name": "MatcherProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html#cfn-elasticloadbalancingv2-targetgroup-matcher-httpcode",
            "stability": "external",
            "summary": "`CfnTargetGroup.MatcherProperty.HttpCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3521
          },
          "name": "httpCode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.TargetDescriptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.TargetDescriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3572
      },
      "name": "TargetDescriptionProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-id",
            "stability": "external",
            "summary": "`CfnTargetGroup.TargetDescriptionProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3582
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-availabilityzone",
            "stability": "external",
            "summary": "`CfnTargetGroup.TargetDescriptionProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3577
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html#cfn-elasticloadbalancingv2-targetgroup-targetdescription-port",
            "stability": "external",
            "summary": "`CfnTargetGroup.TargetDescriptionProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3587
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.TargetGroupAttributeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.TargetGroupAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3644
      },
      "name": "TargetGroupAttributeProperty",
      "namespace": "aws_elasticloadbalancingv2.CfnTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-key",
            "stability": "external",
            "summary": "`CfnTargetGroup.TargetGroupAttributeProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3649
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattribute-value",
            "stability": "external",
            "summary": "`CfnTargetGroup.TargetGroupAttributeProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3654
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ElasticLoadBalancingV2::TargetGroup`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
        "line": 3115
      },
      "name": "CfnTargetGroupProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3120
          },
          "name": "healthCheckEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckIntervalSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3125
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3130
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3135
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3140
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthCheckTimeoutSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3145
          },
          "name": "healthCheckTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.HealthyThresholdCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3150
          },
          "name": "healthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Matcher`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3155
          },
          "name": "matcher",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.MatcherProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3160
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3165
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3170
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3175
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.TargetGroupAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3180
          },
          "name": "targetGroupAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.TargetGroupAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3185
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnTargetGroup.TargetDescriptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.TargetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3190
          },
          "name": "targetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.UnhealthyThresholdCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3195
          },
          "name": "unhealthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid",
            "stability": "external",
            "summary": "`AWS::ElasticLoadBalancingV2::TargetGroup.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/elasticloadbalancingv2.generated.ts",
            "line": 3200
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ContentType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The content type for a fixed response."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ContentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 106
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TEXT_PLAIN"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TEXT_CSS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TEXT_HTML"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "APPLICATION_JAVASCRIPT"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "APPLICATION_JSON"
        }
      ],
      "name": "ContentType",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.FixedResponse": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A fixed response."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.FixedResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 116
      },
      "name": "FixedResponse",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP response code (2XX, 4XX or 5XX)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 120
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "text/plain",
            "stability": "experimental",
            "summary": "The content type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 126
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ContentType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no message",
            "stability": "experimental",
            "summary": "The message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 132
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.FixedResponseOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `ListenerAction.fixedResponse()`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.FixedResponseOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 218
      },
      "name": "FixedResponseOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically determined",
            "remarks": "Valid Values: text/plain | text/css | text/html | application/javascript | application/json",
            "stability": "experimental",
            "summary": "Content Type of the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 226
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No body",
            "stability": "experimental",
            "summary": "The response body."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 232
          },
          "name": "messageBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ForwardOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `ListenerAction.forward()`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ForwardOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 188
      },
      "name": "ForwardOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No stickiness",
            "remarks": "Range between 1 second and 7 days.",
            "stability": "experimental",
            "summary": "For how long clients should be directed to the same target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 196
          },
          "name": "stickinessDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.HealthCheck": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for configuring a health check."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HealthCheck",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 56
      },
      "name": "HealthCheck",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Determined automatically.",
            "remarks": "If the target type is lambda,\nhealth checks are disabled by default but can be enabled. If the target type\nis instance or ip, health checks are always enabled and cannot be disabled.",
            "stability": "experimental",
            "summary": "Indicates whether health checks are enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 64
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For Application Load Balancers, you can specify values between 200 and\n499, and the default value is 200. You can specify multiple values (for\nexample, \"200,202\") or a range of values (for example, \"200-299\").",
            "stability": "experimental",
            "summary": "HTTP code to use when checking for a successful response from a target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 126
          },
          "name": "healthyHttpCodes",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "5 for ALBs, 3 for NLBs",
            "remarks": "For Application Load Balancers, the default is 5. For Network Load Balancers, the default is 3.",
            "stability": "experimental",
            "summary": "The number of consecutive health checks successes required before considering an unhealthy target healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 109
          },
          "name": "healthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(30)",
            "stability": "experimental",
            "summary": "The approximate number of seconds between health checks for an individual target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 70
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "stability": "experimental",
            "summary": "The ping path destination where Elastic Load Balancing sends health check requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 76
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'traffic-port'",
            "stability": "experimental",
            "summary": "The port that the load balancer uses when performing health checks on the targets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 82
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HTTP for ALBs, TCP for NLBs",
            "remarks": "The TCP protocol is supported for health checks only if the protocol of the target group is TCP, TLS, UDP, or TCP_UDP.\nThe TLS, UDP, and TCP_UDP protocols are not supported for health checks.",
            "stability": "experimental",
            "summary": "The protocol the load balancer uses when performing health checks on targets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 91
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.Protocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5) for ALBs, Duration.seconds(10) or Duration.seconds(6) for NLBs",
            "remarks": "For Application Load Balancers, the range is 2-60 seconds and the\ndefault is 5 seconds. For Network Load Balancers, this is 10 seconds for\nTCP and HTTPS health checks and 6 seconds for HTTP health checks.",
            "stability": "experimental",
            "summary": "The amount of time, in seconds, during which no response from a target means a failed health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 101
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "remarks": "For Application Load Balancers, the default is 2. For Network Load\nBalancers, this value must be the same as the healthy threshold count.",
            "stability": "experimental",
            "summary": "The number of consecutive health check failures required before considering a target unhealthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 118
          },
          "name": "unhealthyThresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.HttpCodeElb": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This count does not include any response codes generated by the targets.",
        "stability": "experimental",
        "summary": "Count of HTTP status originating from the load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HttpCodeElb",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 369
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The number of HTTP 3XX redirection codes that originate from the load balancer."
          },
          "name": "ELB_3XX_COUNT"
        },
        {
          "docs": {
            "remarks": "Client errors are generated when requests are malformed or incomplete.\nThese requests have not been received by the target. This count does not\ninclude any response codes generated by the targets.",
            "stability": "experimental",
            "summary": "The number of HTTP 4XX client error codes that originate from the load balancer."
          },
          "name": "ELB_4XX_COUNT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The number of HTTP 5XX server error codes that originate from the load balancer."
          },
          "name": "ELB_5XX_COUNT"
        }
      ],
      "name": "HttpCodeElb",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.HttpCodeTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Count of HTTP status originating from the targets."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HttpCodeTarget",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 390
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The number of 2xx response codes from targets."
          },
          "name": "TARGET_2XX_COUNT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The number of 3xx response codes from targets."
          },
          "name": "TARGET_3XX_COUNT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The number of 4xx response codes from targets."
          },
          "name": "TARGET_4XX_COUNT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The number of 5xx response codes from targets."
          },
          "name": "TARGET_5XX_COUNT"
        }
      ],
      "name": "HttpCodeTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
        "line": 397
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add one or more certificates to this listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 406
          },
          "name": "addCertificateArns",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "arns",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It's possible to add conditions to the TargetGroups added in this way.\nAt least one TargetGroup must be added without conditions.",
            "stability": "experimental",
            "summary": "Load balance incoming requests to the given target groups."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 413
          },
          "name": "addTargetGroups",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetGroupsProps"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This method implicitly creates an ApplicationTargetGroup for the targets\ninvolved.\n\nIt's possible to add conditions to the targets added in this way. At least\none set of targets must be added without conditions.",
            "returns": "The newly created target group",
            "stability": "experimental",
            "summary": "Load balance incoming requests to the given load balancing targets."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 425
          },
          "name": "addTargets",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddApplicationTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationTargetGroup"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Don't call this directly. It is called by ApplicationTargetGroup.",
            "stability": "experimental",
            "summary": "Register that a connectable that has been added to this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 431
          },
          "name": "registerConnectable",
          "parameters": [
            {
              "name": "connectable",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            }
          ]
        }
      ],
      "name": "IApplicationListener",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener.ts",
            "line": 402
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An application load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancer",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.ILoadBalancerV2",
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
        "line": 411
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a new listener to this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 431
          },
          "name": "addListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseApplicationListenerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ApplicationListener"
            }
          }
        }
      ],
      "name": "IApplicationLoadBalancer",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 415
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "IpAddressType.IPV4",
            "stability": "experimental",
            "summary": "The IP Address Type for this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 427
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IpAddressType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this interface is the result of an import call to fromApplicationLoadBalancerAttributes,\nthe vpc attribute will be undefined unless specified in the optional properties of that method.",
            "stability": "experimental",
            "summary": "The VPC this load balancer has been created in (if available)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-load-balancer.ts",
            "line": 421
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for constructs that can be targets of an application load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
        "line": 353
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "May return JSON to directly add to the [Targets] list, or return undefined\nif the target will register itself with the load balancer.",
            "stability": "experimental",
            "summary": "Attach load-balanced target to a TargetGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 360
          },
          "name": "attachToApplicationTargetGroup",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "IApplicationLoadBalancerTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Target Group for Application Load Balancers."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.ITargetGroup"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
        "line": 312
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a load balancing target to this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 328
          },
          "name": "addTarget",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Don't call this directly. It will be called by load balancing targets.",
            "stability": "experimental",
            "summary": "Register a connectable as a member of this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 324
          },
          "name": "registerConnectable",
          "parameters": [
            {
              "name": "connectable",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IConnectable"
              }
            },
            {
              "name": "portRange",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.Port"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Don't call this directly. It will be called by listeners.",
            "stability": "experimental",
            "summary": "Register a listener that is load balancing to this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-target-group.ts",
            "line": 318
          },
          "name": "registerListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener"
              }
            },
            {
              "name": "associatingConstruct",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "IApplicationTargetGroup",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.IListenerAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for listener actions."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-action.ts",
        "line": 5
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Render the actions in this chain."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-action.ts",
            "line": 9
          },
          "name": "renderActions",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "IListenerAction",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A certificate source for an ELBv2 listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-certificate.ts",
        "line": 5
      },
      "name": "IListenerCertificate",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the certificate to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-certificate.ts",
            "line": 9
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ILoadBalancerV2": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ILoadBalancerV2",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
        "line": 42
      },
      "name": "ILoadBalancerV2",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "Z2P70J7EXAMPLE",
            "stability": "experimental",
            "summary": "The canonical hosted zone ID of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 49
          },
          "name": "loadBalancerCanonicalHostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "example": "my-load-balancer-424835706.us-west-2.elb.amazonaws.com",
            "stability": "experimental",
            "summary": "The DNS name of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-load-balancer.ts",
            "line": 56
          },
          "name": "loadBalancerDnsName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListener": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListener",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 187
      },
      "name": "INetworkListener",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 192
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListenerCertificateProps": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "Use IListenerCertificate instead",
        "remarks": "This interface exists for backwards compatibility.",
        "stability": "deprecated",
        "summary": "Properties for adding a certificate to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListenerCertificateProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 68
      },
      "name": "INetworkListenerCertificateProps",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A network load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.ILoadBalancerV2",
        "monocdk-experiment.aws_ec2.IVpcEndpointServiceLoadBalancer"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 251
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "returns": "The newly created listener",
            "stability": "experimental",
            "summary": "Add a listener to this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 261
          },
          "name": "addListener",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseNetworkListenerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener"
            }
          }
        }
      ],
      "name": "INetworkLoadBalancer",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC this load balancer has been created in (if available)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 255
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for constructs that can be targets of an network load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
        "line": 162
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "May return JSON to directly add to the [Targets] list, or return undefined\nif the target will register itself with the load balancer.",
            "stability": "experimental",
            "summary": "Attach load-balanced target to a TargetGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 169
          },
          "name": "attachToNetworkTargetGroup",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "INetworkLoadBalancerTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A network target group."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.ITargetGroup"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
        "line": 131
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a load balancing target to this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 141
          },
          "name": "addTarget",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Don't call this directly. It will be called by listeners.",
            "stability": "experimental",
            "summary": "Register a listener that is load balancing to this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 137
          },
          "name": "registerListener",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListener"
              }
            }
          ]
        }
      ],
      "name": "INetworkTargetGroup",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ITargetGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A target group."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ITargetGroup",
      "interfaces": [
        "monocdk-experiment.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 309
      },
      "name": "ITargetGroup",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A token representing a list of ARNs of the load balancers that route traffic to this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 317
          },
          "name": "loadBalancerArns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return an object to depend on the listeners added to this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 321
          },
          "name": "loadBalancerAttached",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 313
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.InstanceTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "custom": {
          "aws-cdk": "/aws-elasticloadbalancingv2-targets package instead."
        },
        "deprecated": "Use IpTarget from the",
        "remarks": "If you register a target of this type, you are responsible for making\nsure the load balancer's security group can connect to the instance.",
        "stability": "deprecated",
        "summary": "An EC2 instance that is the target for load balancing."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.InstanceTarget",
      "initializer": {
        "docs": {
          "stability": "deprecated",
          "summary": "Create a new Instance target."
        },
        "parameters": [
          {
            "docs": {
              "summary": "Instance ID of the instance to register to."
            },
            "name": "instanceId",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Override the default port for the target group."
            },
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/load-balancer-targets.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "deprecated",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/load-balancer-targets.ts",
            "line": 28
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "deprecated",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/load-balancer-targets.ts",
            "line": 37
          },
          "name": "attachToNetworkTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "InstanceTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.IpAddressType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of addresses to allocate to the load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IpAddressType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/enums.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allocate IPv4 addresses."
          },
          "name": "IPV4"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allocate both IPv4 and IPv6 addresses."
          },
          "name": "DUAL_STACK"
        }
      ],
      "name": "IpAddressType",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.IpTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "custom": {
          "aws-cdk": "/aws-elasticloadbalancingv2-targets package instead."
        },
        "deprecated": "Use IpTarget from the",
        "remarks": "Specify IP addresses from the subnets of the virtual private cloud (VPC) for\nthe target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and\n192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify\npublicly routable IP addresses.\n\nIf you register a target of this type, you are responsible for making\nsure the load balancer's security group can send packets to the IP address.",
        "stability": "deprecated",
        "summary": "An IP address that is a target for load balancing."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IpTarget",
      "initializer": {
        "docs": {
          "remarks": "The availabilityZone parameter determines whether the target receives\ntraffic from the load balancer nodes in the specified Availability Zone\nor from all enabled Availability Zones for the load balancer.\n\nThis parameter is not supported if the target type of the target group\nis instance. If the IP address is in a subnet of the VPC for the target\ngroup, the Availability Zone is automatically detected and this\nparameter is optional. If the IP address is outside the VPC, this\nparameter is required.\n\nWith an Application Load Balancer, if the IP address is outside the VPC\nfor the target group, the only supported value is all.\n\nDefault is automatic.",
          "stability": "deprecated",
          "summary": "Create a new IPAddress target."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The IP Address to load balance to."
            },
            "name": "ipAddress",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Override the group's default port."
            },
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "Availability zone to send traffic from."
            },
            "name": "availabilityZone",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/load-balancer-targets.ts",
        "line": 60
      },
      "methods": [
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "deprecated",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/load-balancer-targets.ts",
            "line": 91
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "deprecated",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/load-balancer-targets.ts",
            "line": 100
          },
          "name": "attachToNetworkTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "IpTarget",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Some actions can be combined with other ones (specifically,\nyou can perform authentication before serving the request).\n\nMultiple actions form a linked chain; the chain must always terminate in a\n*(weighted)forward*, *fixedResponse* or *redirect* action.\n\nIf an action supports chaining, the next action can be indicated\nby passing it in the `next` property.\n\n(Called `ListenerAction` instead of the more strictly correct\n`ListenerAction` because this is the class most users interact\nwith, and we want to make it not too visually overwhelming).",
        "stability": "experimental",
        "summary": "What to do when a client makes a request to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction",
      "initializer": {
        "docs": {
          "remarks": "The default class should be good enough for most cases and\nshould be created by using one of the static factory functions,\nbut allow overriding to make sure we allow flexibility for the future.",
          "stability": "experimental",
          "summary": "Create an instance of ListenerAction."
        },
        "parameters": [
          {
            "name": "actionJson",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
            }
          },
          {
            "name": "next",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IListenerAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/listener-authenticate-users.html#oidc-requirements",
            "stability": "experimental",
            "summary": "Authenticate using an identity provider (IdP) that is compliant with OpenID Connect (OIDC)."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 28
          },
          "name": "authenticateOidc",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AuthenticateOidcOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#fixed-response-actions",
            "stability": "experimental",
            "summary": "Return a fixed response."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 98
          },
          "name": "fixedResponse",
          "parameters": [
            {
              "name": "statusCode",
              "type": {
                "primitive": "number"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.FixedResponseOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#forward-actions",
            "stability": "experimental",
            "summary": "Forward to one or more Target Groups."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 51
          },
          "name": "forward",
          "parameters": [
            {
              "name": "targetGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ForwardOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "A URI consists of the following components:\nprotocol://hostname:port/path?query. You must modify at least one of the\nfollowing components to avoid a redirect loop: protocol, hostname, port, or\npath. Any components that you do not modify retain their original values.\n\nYou can reuse URI components using the following reserved keywords:\n\n- `#{protocol}`\n- `#{host}`\n- `#{port}`\n- `#{path}` (the leading \"/\" is removed)\n- `#{query}`\n\nFor example, you can change the path to \"/new/#{path}\", the hostname to\n\"example.#{host}\", or the query to \"#{query}&value=xyz\".",
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#redirect-actions",
            "stability": "experimental",
            "summary": "Redirect to a different URI."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 129
          },
          "name": "redirect",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.RedirectOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#forward-actions",
            "stability": "experimental",
            "summary": "Forward to one or more Target Groups which are weighted differently."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 78
          },
          "name": "weightedForward",
          "parameters": [
            {
              "name": "targetGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.WeightedTargetGroup"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ForwardOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the action is being used in a listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 163
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationListener"
              }
            },
            {
              "name": "associatingConstruct",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the actions in this chain."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 157
          },
          "name": "renderActions",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerAction",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "remarks": "We don't number for 0 or 1 elements, but otherwise number them 1...#actions\nso ELB knows about the right order.\n\nDo this in `ListenerAction` instead of in `Listener` so that we give\nusers the opportunity to override by subclassing and overriding `renderActions`.",
            "stability": "experimental",
            "summary": "Renumber the \"order\" fields in the actions array."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 178
          },
          "name": "renumber",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "ListenerAction",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 152
          },
          "name": "next",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCertificate": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A certificate source for an ELBv2 listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCertificate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "certificateArn",
            "type": {
              "primitive": "string"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-certificate.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use any certificate, identified by its ARN, as a listener certificate."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-certificate.ts",
            "line": 24
          },
          "name": "fromArn",
          "parameters": [
            {
              "name": "certificateArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use an ACM certificate as a listener certificate."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-certificate.ts",
            "line": 18
          },
          "name": "fromCertificateManager",
          "parameters": [
            {
              "name": "acmCertificate",
              "type": {
                "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCertificate"
            }
          },
          "static": true
        }
      ],
      "name": "ListenerCertificate",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the certificate to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/listener-certificate.ts",
            "line": 30
          },
          "name": "certificateArn",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerCertificate",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "ListenerCondition providers definition."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a host-header listener rule condition."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 10
          },
          "name": "hostHeaders",
          "parameters": [
            {
              "docs": {
                "summary": "Hosts for host headers."
              },
              "name": "values",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a http-header listener rule condition."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 19
          },
          "name": "httpHeader",
          "parameters": [
            {
              "docs": {
                "summary": "HTTP header name."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "HTTP header values."
              },
              "name": "values",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a http-request-method listener rule condition."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 27
          },
          "name": "httpRequestMethods",
          "parameters": [
            {
              "docs": {
                "summary": "HTTP request methods."
              },
              "name": "values",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a path-pattern listener rule condition."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 35
          },
          "name": "pathPatterns",
          "parameters": [
            {
              "docs": {
                "summary": "Path patterns."
              },
              "name": "values",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a query-string listener rule condition."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 43
          },
          "name": "queryStrings",
          "parameters": [
            {
              "docs": {
                "summary": "Query string key/value pairs."
              },
              "name": "values",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.QueryStringCondition"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a source-ip listener rule condition."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 51
          },
          "name": "sourceIps",
          "parameters": [
            {
              "docs": {
                "summary": "Source ips."
              },
              "name": "values",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerCondition"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Render the raw Cfn listener rule condition object."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 57
          },
          "name": "renderRawCondition",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "ListenerCondition",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of attaching a target to load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 326
      },
      "name": "LoadBalancerTargetProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What kind of target this is."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 330
          },
          "name": "targetType",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "May be omitted if the target is going to register itself later.",
            "stability": "experimental",
            "summary": "JSON representing the target's direct addition to the TargetGroup list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 336
          },
          "name": "targetJson",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkForwardOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `NetworkListenerAction.forward()`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkForwardOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
        "line": 104
      },
      "name": "NetworkForwardOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No stickiness",
            "remarks": "Range between 1 second and 7 days.",
            "stability": "experimental",
            "summary": "For how long clients should be directed to the same target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 112
          },
          "name": "stickinessDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_elasticloadbalancingv2.BaseListener",
      "docs": {
        "custom": {
          "resource": "AWS::ElasticLoadBalancingV2::Listener"
        },
        "stability": "experimental",
        "summary": "Define a Network Listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListener"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 88
          },
          "name": "fromNetworkListenerArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "networkListenerArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This allows full control of the default Action of the load balancer,\nincluding weighted forwarding. See the `NetworkListenerAction` class for\nall options.",
            "stability": "experimental",
            "summary": "Perform the given Action on incoming requests."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 142
          },
          "name": "addAction",
          "parameters": [
            {
              "name": "_id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddNetworkActionProps"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "All target groups will be load balanced to with equal weight and without\nstickiness. For a more complex configuration than that, use `addAction()`.",
            "stability": "experimental",
            "summary": "Load balance incoming requests to the given target groups."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 132
          },
          "name": "addTargetGroups",
          "parameters": [
            {
              "name": "_id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "targetGroups",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This method implicitly creates a NetworkTargetGroup for the targets\ninvolved, and a 'forward' action to route traffic to the given TargetGroup.\n\nIf you want more control over the precise setup, create the TargetGroup\nand use `addAction` yourself.\n\nIt's possible to add conditions to the targets added in this way. At least\none set of targets must be added without conditions.",
            "returns": "The newly created target group",
            "stability": "experimental",
            "summary": "Load balance incoming requests to the given load balancing targets."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 159
          },
          "name": "addTargets",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.AddNetworkTargetsProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup"
            }
          }
        }
      ],
      "name": "NetworkListener",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Some actions can be combined with other ones (specifically,\nyou can perform authentication before serving the request).\n\nMultiple actions form a linked chain; the chain must always terminate in a\n*(weighted)forward*, *fixedResponse* or *redirect* action.\n\nIf an action supports chaining, the next action can be indicated\nby passing it in the `next` property.",
        "stability": "experimental",
        "summary": "What to do when a client makes a request to a listener."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerAction",
      "initializer": {
        "docs": {
          "remarks": "The default class should be good enough for most cases and\nshould be created by using one of the static factory functions,\nbut allow overriding to make sure we allow flexibility for the future.",
          "stability": "experimental",
          "summary": "Create an instance of NetworkListenerAction."
        },
        "parameters": [
          {
            "name": "actionJson",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
            }
          },
          {
            "name": "next",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerAction"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IListenerAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Forward to one or more Target Groups."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 22
          },
          "name": "forward",
          "parameters": [
            {
              "name": "targetGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkForwardOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Forward to one or more Target Groups which are weighted differently."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 47
          },
          "name": "weightedForward",
          "parameters": [
            {
              "name": "targetGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkWeightedTargetGroup"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkForwardOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the action is being used in a listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 80
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListener"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the actions in this chain."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 74
          },
          "name": "renderActions",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IListenerAction",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                },
                "kind": "array"
              }
            }
          }
        },
        {
          "docs": {
            "remarks": "We don't number for 0 or 1 elements, but otherwise number them 1...#actions\nso ELB knows about the right order.\n\nDo this in `NetworkListenerAction` instead of in `Listener` so that we give\nusers the opportunity to override by subclassing and overriding `renderActions`.",
            "stability": "experimental",
            "summary": "Renumber the \"order\" fields in the actions array."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 94
          },
          "name": "renumber",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.CfnListener.ActionProperty"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "NetworkListenerAction",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 69
          },
          "name": "next",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerAction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Network Listener attached to a Load Balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListenerProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.BaseNetworkListenerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
        "line": 73
      },
      "name": "NetworkListenerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The load balancer to attach this listener to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener.ts",
            "line": 77
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancer",
      "docs": {
        "custom": {
          "resource": "AWS::ElasticLoadBalancingV2::LoadBalancer"
        },
        "stability": "experimental",
        "summary": "Define a new network load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancer",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 53
          },
          "name": "fromNetworkLoadBalancerAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancerAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "The newly created listener",
            "stability": "experimental",
            "summary": "Add a listener to this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 93
          },
          "name": "addListener",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseNetworkListenerProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkListener"
            }
          }
        },
        {
          "docs": {
            "remarks": "A region must be specified on the stack containing the load balancer; you cannot enable logging on\nenvironment-agnostic stacks. See https://docs.aws.amazon.com/cdk/latest/guide/environments.html\n\nThis is extending the BaseLoadBalancer.logAccessLogs method to match the bucket permissions described\nat https://docs.aws.amazon.com/elasticloadbalancing/latest/network/load-balancer-access-logs.html#access-logging-bucket-requirements",
            "stability": "experimental",
            "summary": "Enable access logging for this load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 108
          },
          "name": "logAccessLogs",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancer",
          "parameters": [
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            },
            {
              "name": "prefix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for this Network Load Balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 132
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "remarks": "This metric includes connections in the SYN_SENT and ESTABLISHED states.\nTCP connections are not terminated at the load balancer, so a client\nopening a TCP connection to a target counts as a single flow.",
            "stability": "experimental",
            "summary": "The total number of concurrent TCP flows (or connections) from clients to targets."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 149
          },
          "name": "metricActiveFlowCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of load balancer capacity units (LCU) used by your load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 160
          },
          "name": "metricConsumedLCUs",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of targets that are considered healthy."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 171
          },
          "name": "metricHealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The total number of new TCP flows (or connections) established from clients to targets in the time period."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 193
          },
          "name": "metricNewFlowCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The total number of bytes processed by the load balancer, including TCP/IP headers."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 204
          },
          "name": "metricProcessedBytes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "These resets are generated by the client and forwarded by the load balancer.",
            "stability": "experimental",
            "summary": "The total number of reset (RST) packets sent from a client to a target."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 217
          },
          "name": "metricTcpClientResetCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The total number of reset (RST) packets generated by the load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 228
          },
          "name": "metricTcpElbResetCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Sum over 5 minutes",
            "remarks": "These resets are generated by the target and forwarded by the load balancer.",
            "stability": "experimental",
            "summary": "The total number of reset (RST) packets sent from a target to a client."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 241
          },
          "name": "metricTcpTargetResetCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of targets that are considered unhealthy."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 182
          },
          "name": "metricUnHealthyHostCount",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "NetworkLoadBalancer",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancerAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancerAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 22
      },
      "name": "NetworkLoadBalancerAttributes",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 26
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- When not provided, LB cannot be used as Route53 Alias target.",
            "stability": "experimental",
            "summary": "The canonical hosted zone ID of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 32
          },
          "name": "loadBalancerCanonicalHostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- When not provided, LB cannot be used as Route53 Alias target.",
            "stability": "experimental",
            "summary": "The DNS name of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 38
          },
          "name": "loadBalancerDnsName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- When not provided, listeners cannot be created on imported load\nbalancers.",
            "stability": "experimental",
            "summary": "The VPC to associate with the load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 45
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a network load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkLoadBalancerProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.BaseLoadBalancerProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
        "line": 11
      },
      "name": "NetworkLoadBalancerProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether cross-zone load balancing is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-load-balancer.ts",
            "line": 17
          },
          "name": "crossZoneEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupBase",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Network Target Group."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 45
          },
          "name": "fromTargetGroupAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "Use `fromTargetGroupAttributes` instead",
            "stability": "deprecated",
            "summary": "Import an existing listener."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 53
          },
          "name": "import",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupImportProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a load balancing target to this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 73
          },
          "name": "addTarget",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup",
          "parameters": [
            {
              "name": "targets",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "Don't call this directly. It will be called by listeners.",
            "stability": "experimental",
            "summary": "Register a listener that is load balancing to this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 84
          },
          "name": "registerListener",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup",
          "parameters": [
            {
              "name": "listener",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkListener"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 97
          },
          "name": "validate",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupBase",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "NetworkTargetGroup",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Full name of first load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 91
          },
          "name": "firstLoadBalancerFullName",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new Network Target Group."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkTargetGroupProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.BaseTargetGroupProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
        "line": 10
      },
      "name": "NetworkTargetGroupProps",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The port on which the listener listens for requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 14
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- TCP",
            "stability": "experimental",
            "summary": "Protocol for target group, expects TCP, TLS, UDP, or TCP_UDP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 20
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.Protocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether Proxy Protocol version 2 is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 26
          },
          "name": "proxyProtocolV2",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No targets.",
            "remarks": "Can be `Instance`, `IPAddress`, or any self-registering load balancing\ntarget. If you use either `Instance` or `IPAddress` as targets, all\ntarget must be of the same type.",
            "stability": "experimental",
            "summary": "The targets to add to this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-target-group.ts",
            "line": 36
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.NetworkWeightedTargetGroup": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A Target Group and weight combination."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.NetworkWeightedTargetGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
        "line": 117
      },
      "name": "NetworkWeightedTargetGroup",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 121
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Range is [0..1000).",
            "stability": "experimental",
            "summary": "The target group's weight."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/nlb/network-listener-action.ts",
            "line": 129
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.Protocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Backend protocol for network load balancers and health checks."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.Protocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/enums.ts",
        "line": 17
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTP (ALB health checks and NLB health checks)."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "HTTPS (ALB health checks and NLB health checks)."
          },
          "name": "HTTPS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP (NLB, NLB health checks)."
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS (NLB)."
          },
          "name": "TLS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UDP (NLB)."
          },
          "name": "UDP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Listen to both TCP and UDP on the same port (NLB)."
          },
          "name": "TCP_UDP"
        }
      ],
      "name": "Protocol",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.QueryStringCondition": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for the key/value pair of the query string."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.QueryStringCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
        "line": 62
      },
      "name": "QueryStringCondition",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The query string value for the condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 72
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Any key can be matched.",
            "stability": "experimental",
            "summary": "The query string key for the condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/conditions.ts",
            "line": 68
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.RedirectOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "A URI consists of the following components:\nprotocol://hostname:port/path?query. You must modify at least one of the\nfollowing components to avoid a redirect loop: protocol, hostname, port, or\npath. Any components that you do not modify retain their original values.\n\nYou can reuse URI components using the following reserved keywords:\n\n- `#{protocol}`\n- `#{host}`\n- `#{port}`\n- `#{path}` (the leading \"/\" is removed)\n- `#{query}`\n\nFor example, you can change the path to \"/new/#{path}\", the hostname to\n\"example.#{host}\", or the query to \"#{query}&value=xyz\".",
        "stability": "experimental",
        "summary": "Options for `ListenerAction.redirect()`."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.RedirectOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 253
      },
      "name": "RedirectOptions",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No change",
            "remarks": "This component is not percent-encoded. The hostname can contain #{host}.",
            "stability": "experimental",
            "summary": "The hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 261
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No change",
            "remarks": "This component is not percent-encoded. The path can contain #{host}, #{path}, and #{port}.",
            "stability": "experimental",
            "summary": "The absolute path, starting with the leading \"/\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 269
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "The redirect is either permanent (HTTP 301) or temporary (HTTP 302).",
            "stability": "experimental",
            "summary": "The HTTP redirect code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 301
          },
          "name": "permanent",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No change",
            "remarks": "You can specify a value from 1 to 65535 or #{port}.",
            "stability": "experimental",
            "summary": "The port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 277
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No change",
            "remarks": "You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP, HTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.",
            "stability": "experimental",
            "summary": "The protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 285
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No change",
            "remarks": "Do not include the leading \"?\", as it is automatically added. You can specify any of the reserved keywords.",
            "stability": "experimental",
            "summary": "The query parameters, URL-encoded when necessary, but not percent-encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 293
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.RedirectResponse": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A redirect response."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.RedirectResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
        "line": 137
      },
      "name": "RedirectResponse",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The HTTP redirect code (HTTP_301 or HTTP_302)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 175
          },
          "name": "statusCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "origin host of request",
            "remarks": "This component is not percent-encoded. The hostname can contain #{host}.",
            "stability": "experimental",
            "summary": "The hostname."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 143
          },
          "name": "host",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "origin path of request",
            "remarks": "This component is not percent-encoded.\nThe path can contain #{host}, #{path}, and #{port}.",
            "stability": "experimental",
            "summary": "The absolute path, starting with the leading \"/\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 150
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "origin port of request",
            "remarks": "You can specify a value from 1 to 65535 or #{port}.",
            "stability": "experimental",
            "summary": "The port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 156
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "origin protocol of request",
            "remarks": "You can specify HTTP, HTTPS, or #{protocol}. You can redirect HTTP to HTTP,\nHTTP to HTTPS, and HTTPS to HTTPS. You cannot redirect HTTPS to HTTP.",
            "stability": "experimental",
            "summary": "The protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 163
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "origin query string of request",
            "remarks": "Do not include the leading \"?\", as it is automatically added.\nYou can specify any of the reserved keywords.",
            "stability": "experimental",
            "summary": "The query parameters, URL-encoded when necessary, but not percent-encoded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-rule.ts",
            "line": 171
          },
          "name": "query",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.SslPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "We recommend the Recommended policy for general use. You can\nuse the ForwardSecrecy policy if you require Forward Secrecy\n(FS).\n\nYou can use one of the TLS policies to meet compliance and security\nstandards that require disabling certain TLS protocol versions, or to\nsupport legacy clients that require deprecated ciphers.",
        "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-https-listener.html",
        "stability": "experimental",
        "summary": "Elastic Load Balancing provides the following security policies for Application Load Balancers."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.SslPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/enums.ts",
        "line": 69
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The recommended security policy."
          },
          "name": "RECOMMENDED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Strong forward secrecy ciphers and TLS1.2 only."
          },
          "name": "FORWARD_SECRECY_TLS12_RES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Forward secrecy ciphers and TLS1.2 only."
          },
          "name": "FORWARD_SECRECY_TLS12"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Forward secrecy ciphers only with TLS1.1 and higher."
          },
          "name": "FORWARD_SECRECY_TLS11"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Forward secrecy ciphers only."
          },
          "name": "FORWARD_SECRECY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS1.2 only and no SHA ciphers."
          },
          "name": "TLS12"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS1.2 only with all ciphers."
          },
          "name": "TLS12_EXT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TLS1.1 and higher with all ciphers."
          },
          "name": "TLS11"
        },
        {
          "docs": {
            "remarks": "Do not use this security policy unless you must support a legacy client\nthat requires the DES-CBC3-SHA cipher, which is a weak cipher.",
            "stability": "experimental",
            "summary": "Support for DES-CBC3-SHA."
          },
          "name": "LEGACY"
        }
      ],
      "name": "SslPolicy",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to reference an existing target group."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 283
      },
      "name": "TargetGroupAttributes",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 287
          },
          "name": "targetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "- This property is unused and the wrong type. No need to use it.",
            "stability": "deprecated",
            "summary": "Port target group is listening on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 293
          },
          "name": "defaultPort",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Token representing the list of ARNs for the load balancer routing to this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 297
          },
          "name": "loadBalancerArns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Define the target of a load balancer."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "baseProps",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.BaseTargetGroupProps"
            }
          },
          {
            "name": "additionalProps",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.ITargetGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Register the given load balancing target as part of this group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 257
          },
          "name": "addLoadBalancerTarget",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Set/replace the target group's health check."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 243
          },
          "name": "configureHealthCheck",
          "parameters": [
            {
              "name": "healthCheck",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HealthCheck"
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html#target-group-attributes",
            "stability": "experimental",
            "summary": "Set a non-standard attribute on the target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 251
          },
          "name": "setAttribute",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 269
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "TargetGroupBase",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Default port configured for members of this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 168
          },
          "name": "defaultPort",
          "protected": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "app/my-load-balancer/123456789",
            "remarks": "This identifier is emitted as a dimensions of the metrics of this target\ngroup.",
            "stability": "experimental",
            "summary": "Full name of first load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 156
          },
          "name": "firstLoadBalancerFullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A token representing a list of ARNs of the load balancers that route traffic to this target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 163
          },
          "name": "loadBalancerArns",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.ITargetGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "List of constructs that need to be depended on to ensure the TargetGroup is associated to a load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 237
          },
          "name": "loadBalancerAttached",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.ITargetGroup",
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Configurable dependable with all resources that lead to load balancer attachment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 172
          },
          "name": "loadBalancerAttachedDependencies",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.ConcreteDependable"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 135
          },
          "name": "targetGroupArn",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.ITargetGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full name of the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 139
          },
          "name": "targetGroupFullName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARNs of load balancers load balancing to this TargetGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 147
          },
          "name": "targetGroupLoadBalancerArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 143
          },
          "name": "targetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 164
          },
          "name": "healthCheck",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.HealthCheck"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The types of the directly registered members of this target group."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
            "line": 176
          },
          "name": "targetType",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupImportProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Use TargetGroupAttributes instead",
        "stability": "deprecated",
        "summary": "Properties to reference an existing target group."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupImportProps",
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.TargetGroupAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/base-target-group.ts",
        "line": 304
      },
      "name": "TargetGroupImportProps",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.TargetType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How to interpret the load balancing target identifiers."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.TargetType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/shared/enums.ts",
        "line": 113
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Targets identified by instance ID."
          },
          "name": "INSTANCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Targets identified by IP address."
          },
          "name": "IP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Target is a single Lambda Function."
          },
          "name": "LAMBDA"
        }
      ],
      "name": "TargetType",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.UnauthenticatedAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What to do with unauthenticated requests."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.UnauthenticatedAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 379
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return an HTTP 401 Unauthorized error."
          },
          "name": "DENY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow the request to be forwarded to the target."
          },
          "name": "ALLOW"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Redirect the request to the IdP authorization endpoint."
          },
          "name": "AUTHENTICATE"
        }
      ],
      "name": "UnauthenticatedAction",
      "namespace": "aws_elasticloadbalancingv2"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2.WeightedTargetGroup": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A Target Group and weight combination."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.WeightedTargetGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
        "line": 201
      },
      "name": "WeightedTargetGroup",
      "namespace": "aws_elasticloadbalancingv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 205
          },
          "name": "targetGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Range is [0..1000).",
            "stability": "experimental",
            "summary": "The target group's weight."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2/lib/alb/application-listener-action.ts",
            "line": 213
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2_actions.AuthenticateCognitoAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction",
      "docs": {
        "stability": "experimental",
        "summary": "A Listener Action to authenticate with Cognito."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2_actions.AuthenticateCognitoAction",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Authenticate using an identity provide (IdP) that is compliant with OpenID Connect (OIDC)."
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2_actions.AuthenticateCognitoActionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
        "line": 63
      },
      "name": "AuthenticateCognitoAction",
      "namespace": "aws_elasticloadbalancingv2_actions"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2_actions.AuthenticateCognitoActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for AuthenticateCognitoAction."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2_actions.AuthenticateCognitoActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
        "line": 7
      },
      "name": "AuthenticateCognitoActionProps",
      "namespace": "aws_elasticloadbalancingv2_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Multiple actions form a linked chain; the chain must always terminate in a\n(weighted)forward, fixedResponse or redirect action.",
            "stability": "experimental",
            "summary": "What action to execute next."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 14
          },
          "name": "next",
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ListenerAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Cognito user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 18
          },
          "name": "userPool",
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.IUserPool"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Cognito user pool client."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 22
          },
          "name": "userPoolClient",
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.IUserPoolClient"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain prefix or fully-qualified domain name of the Amazon Cognito user pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 26
          },
          "name": "userPoolDomain",
          "type": {
            "fqn": "monocdk-experiment.aws_cognito.IUserPoolDomain"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No extra parameters",
            "stability": "experimental",
            "summary": "The query parameters (up to 10) to include in the redirect request to the authorization endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 32
          },
          "name": "authenticationRequestExtraParams",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "UnauthenticatedAction.AUTHENTICATE",
            "stability": "experimental",
            "summary": "The behavior if the user is not authenticated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 38
          },
          "name": "onUnauthenticatedRequest",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.UnauthenticatedAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"openid\"",
            "remarks": "To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.",
            "stability": "experimental",
            "summary": "The set of user claims to be requested from the IdP."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 46
          },
          "name": "scope",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"AWSELBAuthSessionCookie\"",
            "stability": "experimental",
            "summary": "The name of the cookie used to maintain session information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 52
          },
          "name": "sessionCookieName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(7)",
            "stability": "experimental",
            "summary": "The maximum duration of the authentication session."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-actions/lib/cognito-action.ts",
            "line": 58
          },
          "name": "sessionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticloadbalancingv2_targets.InstanceIdTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "If you register a target of this type, you are responsible for making\nsure the load balancer's security group can connect to the instance.",
        "stability": "experimental",
        "summary": "An EC2 instance that is the target for load balancing."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2_targets.InstanceIdTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new Instance target."
        },
        "parameters": [
          {
            "docs": {
              "summary": "Instance ID of the instance to register to."
            },
            "name": "instanceId",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Override the default port for the target group."
            },
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2-targets/lib/instance-target.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "experimental",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-targets/lib/instance-target.ts",
            "line": 24
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "experimental",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-targets/lib/instance-target.ts",
            "line": 33
          },
          "name": "attachToNetworkTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "InstanceIdTarget",
      "namespace": "aws_elasticloadbalancingv2_targets"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2_targets.InstanceTarget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_elasticloadbalancingv2_targets.InstanceIdTarget",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2_targets.InstanceTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new Instance target."
        },
        "parameters": [
          {
            "docs": {
              "summary": "Instance to register to."
            },
            "name": "instance",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.Instance"
            }
          },
          {
            "docs": {
              "summary": "Override the default port for the target group."
            },
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2-targets/lib/instance-target.ts",
        "line": 43
      },
      "name": "InstanceTarget",
      "namespace": "aws_elasticloadbalancingv2_targets"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2_targets.IpTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Specify IP addresses from the subnets of the virtual private cloud (VPC) for\nthe target group, the RFC 1918 range (10.0.0.0/8, 172.16.0.0/12, and\n192.168.0.0/16), and the RFC 6598 range (100.64.0.0/10). You can't specify\npublicly routable IP addresses.\n\nIf you register a target of this type, you are responsible for making\nsure the load balancer's security group can send packets to the IP address.",
        "stability": "experimental",
        "summary": "An IP address that is a target for load balancing."
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2_targets.IpTarget",
      "initializer": {
        "docs": {
          "remarks": "The availabilityZone parameter determines whether the target receives\ntraffic from the load balancer nodes in the specified Availability Zone\nor from all enabled Availability Zones for the load balancer.\n\nThis parameter is not supported if the target type of the target group\nis instance. If the IP address is in a subnet of the VPC for the target\ngroup, the Availability Zone is automatically detected and this\nparameter is optional. If the IP address is outside the VPC, this\nparameter is required.\n\nWith an Application Load Balancer, if the IP address is outside the VPC\nfor the target group, the only supported value is all.\n\nDefault is automatic.",
          "stability": "experimental",
          "summary": "Create a new IPAddress target."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The IP Address to load balance to."
            },
            "name": "ipAddress",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Override the group's default port."
            },
            "name": "port",
            "optional": true,
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "Availability zone to send traffic from."
            },
            "name": "availabilityZone",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
        "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2-targets/lib/ip-target.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "experimental",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-targets/lib/ip-target.ts",
            "line": 44
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "experimental",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-targets/lib/ip-target.ts",
            "line": 53
          },
          "name": "attachToNetworkTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "IpTarget",
      "namespace": "aws_elasticloadbalancingv2_targets"
    },
    "monocdk-experiment.aws_elasticloadbalancingv2_targets.LambdaTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_elasticloadbalancingv2_targets.LambdaTarget",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Create a new Lambda target."
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticloadbalancingv2-targets/lib/lambda-target.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "experimental",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-targets/lib/lambda-target.ts",
            "line": 18
          },
          "name": "attachToApplicationTargetGroup",
          "overrides": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationLoadBalancerTarget",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.IApplicationTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        },
        {
          "docs": {
            "remarks": "Don't call this, it is called automatically when you add the target to a\nload balancer.",
            "stability": "experimental",
            "summary": "Register this instance target with a load balancer."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticloadbalancingv2-targets/lib/lambda-target.ts",
            "line": 29
          },
          "name": "attachToNetworkTargetGroup",
          "parameters": [
            {
              "name": "targetGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.INetworkTargetGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.LoadBalancerTargetProps"
            }
          }
        }
      ],
      "name": "LambdaTarget",
      "namespace": "aws_elasticloadbalancingv2_targets"
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Elasticsearch::Domain"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Elasticsearch::Domain`."
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Elasticsearch::Domain`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 179
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 322
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 345
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDomain",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 171
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 216
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 220
          },
          "name": "attrDomainEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 326
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 284
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.AccessPolicies`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 225
          },
          "name": "accessPolicies",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.AdvancedOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 230
          },
          "name": "advancedOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-cognitooptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.CognitoOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 237
          },
          "name": "cognitoOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.CognitoOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 242
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.EBSOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 247
          },
          "name": "ebsOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.EBSOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.ElasticsearchClusterConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 252
          },
          "name": "elasticsearchClusterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.ElasticsearchClusterConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.ElasticsearchVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 257
          },
          "name": "elasticsearchVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-encryptionatrestoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.EncryptionAtRestOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 262
          },
          "name": "encryptionAtRestOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.EncryptionAtRestOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-logpublishingoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.LogPublishingOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 267
          },
          "name": "logPublishingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.LogPublishingOptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 274
          },
          "name": "nodeToNodeEncryptionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.NodeToNodeEncryptionOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.SnapshotOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 279
          },
          "name": "snapshotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.SnapshotOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-vpcoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.VPCOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 289
          },
          "name": "vpcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.VPCOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.CognitoOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 358
      },
      "name": "CognitoOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-enabled",
            "stability": "external",
            "summary": "`CfnDomain.CognitoOptionsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 363
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-identitypoolid",
            "stability": "external",
            "summary": "`CfnDomain.CognitoOptionsProperty.IdentityPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 368
          },
          "name": "identityPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-rolearn",
            "stability": "external",
            "summary": "`CfnDomain.CognitoOptionsProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 373
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-cognitooptions.html#cfn-elasticsearch-domain-cognitooptions-userpoolid",
            "stability": "external",
            "summary": "`CfnDomain.CognitoOptionsProperty.UserPoolId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 378
          },
          "name": "userPoolId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.EBSOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.EBSOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 437
      },
      "name": "EBSOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-ebsenabled",
            "stability": "external",
            "summary": "`CfnDomain.EBSOptionsProperty.EBSEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 442
          },
          "name": "ebsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-iops",
            "stability": "external",
            "summary": "`CfnDomain.EBSOptionsProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 447
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumesize",
            "stability": "external",
            "summary": "`CfnDomain.EBSOptionsProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 452
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html#cfn-elasticsearch-domain-ebsoptions-volumetype",
            "stability": "external",
            "summary": "`CfnDomain.EBSOptionsProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 457
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.ElasticsearchClusterConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.ElasticsearchClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 516
      },
      "name": "ElasticsearchClusterConfigProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount",
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.DedicatedMasterCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 521
          },
          "name": "dedicatedMasterCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled",
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.DedicatedMasterEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 526
          },
          "name": "dedicatedMasterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype",
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.DedicatedMasterType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 531
          },
          "name": "dedicatedMasterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount",
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 536
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instnacetype",
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 541
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-zoneawarenessconfig",
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.ZoneAwarenessConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 546
          },
          "name": "zoneAwarenessConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.ZoneAwarenessConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled",
            "stability": "external",
            "summary": "`CfnDomain.ElasticsearchClusterConfigProperty.ZoneAwarenessEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 551
          },
          "name": "zoneAwarenessEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.EncryptionAtRestOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.EncryptionAtRestOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 619
      },
      "name": "EncryptionAtRestOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-enabled",
            "stability": "external",
            "summary": "`CfnDomain.EncryptionAtRestOptionsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 624
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html#cfn-elasticsearch-domain-encryptionatrestoptions-kmskeyid",
            "stability": "external",
            "summary": "`CfnDomain.EncryptionAtRestOptionsProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 629
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.LogPublishingOptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.LogPublishingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 682
      },
      "name": "LogPublishingOptionProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-cloudwatchlogsloggrouparn",
            "stability": "external",
            "summary": "`CfnDomain.LogPublishingOptionProperty.CloudWatchLogsLogGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 687
          },
          "name": "cloudWatchLogsLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-logpublishingoption.html#cfn-elasticsearch-domain-logpublishingoption-enabled",
            "stability": "external",
            "summary": "`CfnDomain.LogPublishingOptionProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 692
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.NodeToNodeEncryptionOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.NodeToNodeEncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 745
      },
      "name": "NodeToNodeEncryptionOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions-enabled",
            "stability": "external",
            "summary": "`CfnDomain.NodeToNodeEncryptionOptionsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 750
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.SnapshotOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 800
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour",
            "stability": "external",
            "summary": "`CfnDomain.SnapshotOptionsProperty.AutomatedSnapshotStartHour`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 805
          },
          "name": "automatedSnapshotStartHour",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.VPCOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.VPCOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 855
      },
      "name": "VPCOptionsProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-securitygroupids",
            "stability": "external",
            "summary": "`CfnDomain.VPCOptionsProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 860
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html#cfn-elasticsearch-domain-vpcoptions-subnetids",
            "stability": "external",
            "summary": "`CfnDomain.VPCOptionsProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 865
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomain.ZoneAwarenessConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 918
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "aws_elasticsearch.CfnDomain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html#cfn-elasticsearch-domain-zoneawarenessconfig-availabilityzonecount",
            "stability": "external",
            "summary": "`CfnDomain.ZoneAwarenessConfigProperty.AvailabilityZoneCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 923
          },
          "name": "availabilityZoneCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_elasticsearch.CfnDomainProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Elasticsearch::Domain`."
      },
      "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
        "line": 14
      },
      "name": "CfnDomainProps",
      "namespace": "aws_elasticsearch",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.AccessPolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 19
          },
          "name": "accessPolicies",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.AdvancedOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 24
          },
          "name": "advancedOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-cognitooptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.CognitoOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 31
          },
          "name": "cognitoOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.CognitoOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 36
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.EBSOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 41
          },
          "name": "ebsOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.EBSOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.ElasticsearchClusterConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 46
          },
          "name": "elasticsearchClusterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.ElasticsearchClusterConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.ElasticsearchVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 51
          },
          "name": "elasticsearchVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-encryptionatrestoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.EncryptionAtRestOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 56
          },
          "name": "encryptionAtRestOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.EncryptionAtRestOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-logpublishingoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.LogPublishingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 61
          },
          "name": "logPublishingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.LogPublishingOptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 68
          },
          "name": "nodeToNodeEncryptionOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.NodeToNodeEncryptionOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.SnapshotOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 73
          },
          "name": "snapshotOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.SnapshotOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 78
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-vpcoptions",
            "stability": "external",
            "summary": "`AWS::Elasticsearch::Domain.VPCOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-elasticsearch/lib/elasticsearch.generated.ts",
            "line": 83
          },
          "name": "vpcOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_elasticsearch.CfnDomain.VPCOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::Cluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::Cluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 215
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 227
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 401
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 430
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCluster",
      "namespace": "aws_emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 219
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MasterPublicDNS"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 264
          },
          "name": "attrMasterPublicDns",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 405
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-tags",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 354
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.AdditionalInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 289
          },
          "name": "additionalInfo",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-instances",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Instances`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 269
          },
          "name": "instances",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.JobFlowInstancesConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-jobflowrole",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.JobFlowRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 274
          },
          "name": "jobFlowRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-name",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 279
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-servicerole",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.ServiceRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 284
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-applications",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Applications`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 294
          },
          "name": "applications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.ApplicationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.AutoScalingRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 299
          },
          "name": "autoScalingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-bootstrapactions",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.BootstrapActions`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 304
          },
          "name": "bootstrapActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.BootstrapActionConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-configurations",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Configurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 309
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.CustomAmiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 314
          },
          "name": "customAmiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.EbsRootVolumeSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 319
          },
          "name": "ebsRootVolumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.KerberosAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 324
          },
          "name": "kerberosAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.KerberosAttributesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.LogUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 329
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.ReleaseLabel`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 334
          },
          "name": "releaseLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.ScaleDownBehavior`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 339
          },
          "name": "scaleDownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.SecurityConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 344
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-steps",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Steps`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 349
          },
          "name": "steps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.StepConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.VisibleToAllUsers`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 359
          },
          "name": "visibleToAllUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.ApplicationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.ApplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 443
      },
      "name": "ApplicationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-additionalinfo",
            "stability": "external",
            "summary": "`CfnCluster.ApplicationProperty.AdditionalInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 448
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-args",
            "stability": "external",
            "summary": "`CfnCluster.ApplicationProperty.Args`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 455
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-name",
            "stability": "external",
            "summary": "`CfnCluster.ApplicationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 460
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html#cfn-elasticmapreduce-cluster-application-version",
            "stability": "external",
            "summary": "`CfnCluster.ApplicationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 465
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.AutoScalingPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 524
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-constraints",
            "stability": "external",
            "summary": "`CfnCluster.AutoScalingPolicyProperty.Constraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 529
          },
          "name": "constraints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScalingConstraintsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html#cfn-elasticmapreduce-cluster-autoscalingpolicy-rules",
            "stability": "external",
            "summary": "`CfnCluster.AutoScalingPolicyProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 534
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScalingRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.BootstrapActionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.BootstrapActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 589
      },
      "name": "BootstrapActionConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-name",
            "stability": "external",
            "summary": "`CfnCluster.BootstrapActionConfigProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 594
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html#cfn-elasticmapreduce-cluster-bootstrapactionconfig-scriptbootstrapaction",
            "stability": "external",
            "summary": "`CfnCluster.BootstrapActionConfigProperty.ScriptBootstrapAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 599
          },
          "name": "scriptBootstrapAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScriptBootstrapActionConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.CloudWatchAlarmDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.CloudWatchAlarmDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 654
      },
      "name": "CloudWatchAlarmDefinitionProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-comparisonoperator",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 659
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-metricname",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 674
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-period",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 684
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-threshold",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.Threshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 694
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 664
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.EvaluationPeriods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 669
          },
          "name": "evaluationPeriods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 679
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.Statistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 689
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchAlarmDefinitionProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 699
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.ConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 777
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-classification",
            "stability": "external",
            "summary": "`CfnCluster.ConfigurationProperty.Classification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 782
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurationproperties",
            "stability": "external",
            "summary": "`CfnCluster.ConfigurationProperty.ConfigurationProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 787
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html#cfn-elasticmapreduce-cluster-configuration-configurations",
            "stability": "external",
            "summary": "`CfnCluster.ConfigurationProperty.Configurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 794
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.EbsBlockDeviceConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.EbsBlockDeviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 850
      },
      "name": "EbsBlockDeviceConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumespecification",
            "stability": "external",
            "summary": "`CfnCluster.EbsBlockDeviceConfigProperty.VolumeSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 855
          },
          "name": "volumeSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.VolumeSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html#cfn-elasticmapreduce-cluster-ebsblockdeviceconfig-volumesperinstance",
            "stability": "external",
            "summary": "`CfnCluster.EbsBlockDeviceConfigProperty.VolumesPerInstance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 860
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.EbsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.EbsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 914
      },
      "name": "EbsConfigurationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsblockdeviceconfigs",
            "stability": "external",
            "summary": "`CfnCluster.EbsConfigurationProperty.EbsBlockDeviceConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 919
          },
          "name": "ebsBlockDeviceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.EbsBlockDeviceConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html#cfn-elasticmapreduce-cluster-ebsconfiguration-ebsoptimized",
            "stability": "external",
            "summary": "`CfnCluster.EbsConfigurationProperty.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 924
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.HadoopJarStepConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.HadoopJarStepConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 977
      },
      "name": "HadoopJarStepConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-jar",
            "stability": "external",
            "summary": "`CfnCluster.HadoopJarStepConfigProperty.Jar`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 987
          },
          "name": "jar",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-args",
            "stability": "external",
            "summary": "`CfnCluster.HadoopJarStepConfigProperty.Args`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 982
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-mainclass",
            "stability": "external",
            "summary": "`CfnCluster.HadoopJarStepConfigProperty.MainClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 992
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html#cfn-elasticmapreduce-cluster-hadoopjarstepconfig-stepproperties",
            "stability": "external",
            "summary": "`CfnCluster.HadoopJarStepConfigProperty.StepProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 997
          },
          "name": "stepProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.KeyValueProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.InstanceFleetConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceFleetConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1057
      },
      "name": "InstanceFleetConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs",
            "stability": "external",
            "summary": "`CfnCluster.InstanceFleetConfigProperty.InstanceTypeConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1062
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceTypeConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications",
            "stability": "external",
            "summary": "`CfnCluster.InstanceFleetConfigProperty.LaunchSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1067
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceFleetProvisioningSpecificationsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name",
            "stability": "external",
            "summary": "`CfnCluster.InstanceFleetConfigProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1072
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity",
            "stability": "external",
            "summary": "`CfnCluster.InstanceFleetConfigProperty.TargetOnDemandCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1077
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity",
            "stability": "external",
            "summary": "`CfnCluster.InstanceFleetConfigProperty.TargetSpotCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1082
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.InstanceFleetProvisioningSpecificationsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceFleetProvisioningSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1144
      },
      "name": "InstanceFleetProvisioningSpecificationsProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-cluster-instancefleetprovisioningspecifications-spotspecification",
            "stability": "external",
            "summary": "`CfnCluster.InstanceFleetProvisioningSpecificationsProperty.SpotSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1149
          },
          "name": "spotSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.SpotProvisioningSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.InstanceGroupConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceGroupConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1200
      },
      "name": "InstanceGroupConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancecount",
            "stability": "external",
            "summary": "`CfnCluster.InstanceGroupConfigProperty.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1225
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancetype",
            "stability": "external",
            "summary": "`CfnCluster.InstanceGroupConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1230
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy",
            "stability": "external",
            "summary": "`CfnCluster.InstanceGroupConfigProperty.AutoScalingPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1205
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.AutoScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-bidprice",
            "stability": "external",
            "summary": "`CfnCluster.InstanceGroupConfigProperty.BidPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1210
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-configurations",
            "stability": "external",
            "summary": "`CfnCluster.InstanceGroupConfigProperty.Configurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1215
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-ebsconfiguration",
            "stability": "external",
            "summary": "`CfnCluster.InstanceGroupConfigProperty.EbsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1220
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-market",
            "stability": "external",
            "summary": "`CfnCluster.InstanceGroupConfigProperty.Market`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1235
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-name",
            "stability": "external",
            "summary": "`CfnCluster.InstanceGroupConfigProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1240
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.InstanceTypeConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceTypeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1313
      },
      "name": "InstanceTypeConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-instancetype",
            "stability": "external",
            "summary": "`CfnCluster.InstanceTypeConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1338
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice",
            "stability": "external",
            "summary": "`CfnCluster.InstanceTypeConfigProperty.BidPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1318
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice",
            "stability": "external",
            "summary": "`CfnCluster.InstanceTypeConfigProperty.BidPriceAsPercentageOfOnDemandPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1323
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations",
            "stability": "external",
            "summary": "`CfnCluster.InstanceTypeConfigProperty.Configurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1328
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration",
            "stability": "external",
            "summary": "`CfnCluster.InstanceTypeConfigProperty.EbsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1333
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity",
            "stability": "external",
            "summary": "`CfnCluster.InstanceTypeConfigProperty.WeightedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1343
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.JobFlowInstancesConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.JobFlowInstancesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1409
      },
      "name": "JobFlowInstancesConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.AdditionalMasterSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1414
          },
          "name": "additionalMasterSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.AdditionalSlaveSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1419
          },
          "name": "additionalSlaveSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.CoreInstanceFleet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1424
          },
          "name": "coreInstanceFleet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceFleetConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.CoreInstanceGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1429
          },
          "name": "coreInstanceGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceGroupConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.Ec2KeyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1434
          },
          "name": "ec2KeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.Ec2SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1439
          },
          "name": "ec2SubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetids",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.Ec2SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1444
          },
          "name": "ec2SubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.EmrManagedMasterSecurityGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1449
          },
          "name": "emrManagedMasterSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.EmrManagedSlaveSecurityGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1454
          },
          "name": "emrManagedSlaveSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.HadoopVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1459
          },
          "name": "hadoopVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.KeepJobFlowAliveWhenNoSteps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1464
          },
          "name": "keepJobFlowAliveWhenNoSteps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.MasterInstanceFleet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1469
          },
          "name": "masterInstanceFleet",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceFleetConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.MasterInstanceGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1474
          },
          "name": "masterInstanceGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.InstanceGroupConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.Placement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1479
          },
          "name": "placement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.PlacementTypeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.ServiceAccessSecurityGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1484
          },
          "name": "serviceAccessSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected",
            "stability": "external",
            "summary": "`CfnCluster.JobFlowInstancesConfigProperty.TerminationProtected`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1489
          },
          "name": "terminationProtected",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.KerberosAttributesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.KerberosAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1584
      },
      "name": "KerberosAttributesProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-kdcadminpassword",
            "stability": "external",
            "summary": "`CfnCluster.KerberosAttributesProperty.KdcAdminPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1604
          },
          "name": "kdcAdminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-realm",
            "stability": "external",
            "summary": "`CfnCluster.KerberosAttributesProperty.Realm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1609
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinpassword",
            "stability": "external",
            "summary": "`CfnCluster.KerberosAttributesProperty.ADDomainJoinPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1589
          },
          "name": "adDomainJoinPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinuser",
            "stability": "external",
            "summary": "`CfnCluster.KerberosAttributesProperty.ADDomainJoinUser`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1594
          },
          "name": "adDomainJoinUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-crossrealmtrustprincipalpassword",
            "stability": "external",
            "summary": "`CfnCluster.KerberosAttributesProperty.CrossRealmTrustPrincipalPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1599
          },
          "name": "crossRealmTrustPrincipalPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.KeyValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.KeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1673
      },
      "name": "KeyValueProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-key",
            "stability": "external",
            "summary": "`CfnCluster.KeyValueProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1678
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html#cfn-elasticmapreduce-cluster-keyvalue-value",
            "stability": "external",
            "summary": "`CfnCluster.KeyValueProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1683
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.MetricDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1736
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-key",
            "stability": "external",
            "summary": "`CfnCluster.MetricDimensionProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1741
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html#cfn-elasticmapreduce-cluster-metricdimension-value",
            "stability": "external",
            "summary": "`CfnCluster.MetricDimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1746
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.PlacementTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.PlacementTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1801
      },
      "name": "PlacementTypeProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html#cfn-elasticmapreduce-cluster-placementtype-availabilityzone",
            "stability": "external",
            "summary": "`CfnCluster.PlacementTypeProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1806
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.ScalingActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScalingActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1857
      },
      "name": "ScalingActionProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-simplescalingpolicyconfiguration",
            "stability": "external",
            "summary": "`CfnCluster.ScalingActionProperty.SimpleScalingPolicyConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1867
          },
          "name": "simpleScalingPolicyConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.SimpleScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html#cfn-elasticmapreduce-cluster-scalingaction-market",
            "stability": "external",
            "summary": "`CfnCluster.ScalingActionProperty.Market`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1862
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.ScalingConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScalingConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1921
      },
      "name": "ScalingConstraintsProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-maxcapacity",
            "stability": "external",
            "summary": "`CfnCluster.ScalingConstraintsProperty.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1926
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html#cfn-elasticmapreduce-cluster-scalingconstraints-mincapacity",
            "stability": "external",
            "summary": "`CfnCluster.ScalingConstraintsProperty.MinCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1931
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.ScalingRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScalingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 1986
      },
      "name": "ScalingRuleProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-action",
            "stability": "external",
            "summary": "`CfnCluster.ScalingRuleProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1991
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScalingActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-name",
            "stability": "external",
            "summary": "`CfnCluster.ScalingRuleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2001
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-trigger",
            "stability": "external",
            "summary": "`CfnCluster.ScalingRuleProperty.Trigger`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2006
          },
          "name": "trigger",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScalingTriggerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html#cfn-elasticmapreduce-cluster-scalingrule-description",
            "stability": "external",
            "summary": "`CfnCluster.ScalingRuleProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 1996
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.ScalingTriggerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScalingTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2068
      },
      "name": "ScalingTriggerProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html#cfn-elasticmapreduce-cluster-scalingtrigger-cloudwatchalarmdefinition",
            "stability": "external",
            "summary": "`CfnCluster.ScalingTriggerProperty.CloudWatchAlarmDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2073
          },
          "name": "cloudWatchAlarmDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.CloudWatchAlarmDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.ScriptBootstrapActionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.ScriptBootstrapActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2124
      },
      "name": "ScriptBootstrapActionConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-path",
            "stability": "external",
            "summary": "`CfnCluster.ScriptBootstrapActionConfigProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2134
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html#cfn-elasticmapreduce-cluster-scriptbootstrapactionconfig-args",
            "stability": "external",
            "summary": "`CfnCluster.ScriptBootstrapActionConfigProperty.Args`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2129
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.SimpleScalingPolicyConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.SimpleScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2188
      },
      "name": "SimpleScalingPolicyConfigurationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-scalingadjustment",
            "stability": "external",
            "summary": "`CfnCluster.SimpleScalingPolicyConfigurationProperty.ScalingAdjustment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2203
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-adjustmenttype",
            "stability": "external",
            "summary": "`CfnCluster.SimpleScalingPolicyConfigurationProperty.AdjustmentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2193
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-cluster-simplescalingpolicyconfiguration-cooldown",
            "stability": "external",
            "summary": "`CfnCluster.SimpleScalingPolicyConfigurationProperty.CoolDown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2198
          },
          "name": "coolDown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.SpotProvisioningSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.SpotProvisioningSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2260
      },
      "name": "SpotProvisioningSpecificationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutaction",
            "stability": "external",
            "summary": "`CfnCluster.SpotProvisioningSpecificationProperty.TimeoutAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2270
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-timeoutdurationminutes",
            "stability": "external",
            "summary": "`CfnCluster.SpotProvisioningSpecificationProperty.TimeoutDurationMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2275
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html#cfn-elasticmapreduce-cluster-spotprovisioningspecification-blockdurationminutes",
            "stability": "external",
            "summary": "`CfnCluster.SpotProvisioningSpecificationProperty.BlockDurationMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2265
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.StepConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.StepConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2333
      },
      "name": "StepConfigProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-hadoopjarstep",
            "stability": "external",
            "summary": "`CfnCluster.StepConfigProperty.HadoopJarStep`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2343
          },
          "name": "hadoopJarStep",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.HadoopJarStepConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-name",
            "stability": "external",
            "summary": "`CfnCluster.StepConfigProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2348
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html#cfn-elasticmapreduce-cluster-stepconfig-actiononfailure",
            "stability": "external",
            "summary": "`CfnCluster.StepConfigProperty.ActionOnFailure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2338
          },
          "name": "actionOnFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnCluster.VolumeSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnCluster.VolumeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2406
      },
      "name": "VolumeSpecificationProperty",
      "namespace": "aws_emr.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-sizeingb",
            "stability": "external",
            "summary": "`CfnCluster.VolumeSpecificationProperty.SizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2416
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-volumetype",
            "stability": "external",
            "summary": "`CfnCluster.VolumeSpecificationProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2421
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html#cfn-elasticmapreduce-cluster-volumespecification-iops",
            "stability": "external",
            "summary": "`CfnCluster.VolumeSpecificationProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2411
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EMR::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 14
      },
      "name": "CfnClusterProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-instances",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Instances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 19
          },
          "name": "instances",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.JobFlowInstancesConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-jobflowrole",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.JobFlowRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 24
          },
          "name": "jobFlowRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-name",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-servicerole",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.ServiceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 34
          },
          "name": "serviceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.AdditionalInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 39
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-applications",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Applications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 44
          },
          "name": "applications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.ApplicationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.AutoScalingRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 49
          },
          "name": "autoScalingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-bootstrapactions",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.BootstrapActions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 54
          },
          "name": "bootstrapActions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.BootstrapActionConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-configurations",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Configurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 59
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.CustomAmiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 64
          },
          "name": "customAmiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.EbsRootVolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 69
          },
          "name": "ebsRootVolumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.KerberosAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 74
          },
          "name": "kerberosAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnCluster.KerberosAttributesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.LogUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 79
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.ReleaseLabel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 84
          },
          "name": "releaseLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.ScaleDownBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 89
          },
          "name": "scaleDownBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.SecurityConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 94
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-steps",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Steps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 99
          },
          "name": "steps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnCluster.StepConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-tags",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 104
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers",
            "stability": "external",
            "summary": "`AWS::EMR::Cluster.VisibleToAllUsers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 109
          },
          "name": "visibleToAllUsers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::InstanceFleetConfig"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::InstanceFleetConfig`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::InstanceFleetConfig`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2583
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2595
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2690
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2707
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInstanceFleetConfig",
      "namespace": "aws_emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2587
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2694
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.ClusterId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2633
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancefleettype",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.InstanceFleetType`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2638
          },
          "name": "instanceFleetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.InstanceTypeConfigs`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2643
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.LaunchSpecifications`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2648
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2653
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.TargetOnDemandCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2658
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.TargetSpotCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2663
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.ConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2720
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-classification",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.ConfigurationProperty.Classification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2725
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurationproperties",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.ConfigurationProperty.ConfigurationProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2730
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html#cfn-elasticmapreduce-instancefleetconfig-configuration-configurations",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.ConfigurationProperty.Configurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2737
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2793
      },
      "name": "EbsBlockDeviceConfigProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumespecification",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty.VolumeSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2798
          },
          "name": "volumeSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.VolumeSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html#cfn-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig-volumesperinstance",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty.VolumesPerInstance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2803
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.EbsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.EbsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2857
      },
      "name": "EbsConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsblockdeviceconfigs",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.EbsConfigurationProperty.EbsBlockDeviceConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2862
          },
          "name": "ebsBlockDeviceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.EbsBlockDeviceConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html#cfn-elasticmapreduce-instancefleetconfig-ebsconfiguration-ebsoptimized",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.EbsConfigurationProperty.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2867
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2920
      },
      "name": "InstanceFleetProvisioningSpecificationsProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html#cfn-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications-spotspecification",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty.SpotSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2925
          },
          "name": "spotSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2976
      },
      "name": "InstanceTypeConfigProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-instancetype",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.InstanceTypeConfigProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3001
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.InstanceTypeConfigProperty.BidPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2981
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.InstanceTypeConfigProperty.BidPriceAsPercentageOfOnDemandPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2986
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.InstanceTypeConfigProperty.Configurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2991
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.InstanceTypeConfigProperty.EbsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2996
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.InstanceTypeConfigProperty.WeightedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3006
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3072
      },
      "name": "SpotProvisioningSpecificationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutaction",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty.TimeoutAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3082
          },
          "name": "timeoutAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-timeoutdurationminutes",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty.TimeoutDurationMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3087
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-spotprovisioningspecification-blockdurationminutes",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.SpotProvisioningSpecificationProperty.BlockDurationMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3077
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.VolumeSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.VolumeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3145
      },
      "name": "VolumeSpecificationProperty",
      "namespace": "aws_emr.CfnInstanceFleetConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-sizeingb",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.VolumeSpecificationProperty.SizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3155
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-volumetype",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.VolumeSpecificationProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3160
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html#cfn-elasticmapreduce-instancefleetconfig-volumespecification-iops",
            "stability": "external",
            "summary": "`CfnInstanceFleetConfig.VolumeSpecificationProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3150
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceFleetConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EMR::InstanceFleetConfig`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 2480
      },
      "name": "CfnInstanceFleetConfigProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.ClusterId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2485
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancefleettype",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.InstanceFleetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2490
          },
          "name": "instanceFleetType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.InstanceTypeConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2495
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.InstanceTypeConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.LaunchSpecifications`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2500
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceFleetConfig.InstanceFleetProvisioningSpecificationsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2505
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.TargetOnDemandCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2510
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceFleetConfig.TargetSpotCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 2515
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::InstanceGroupConfig"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::InstanceGroupConfig`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::InstanceGroupConfig`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3348
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3360
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3475
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3495
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInstanceGroupConfig",
      "namespace": "aws_emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3352
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3479
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfiginstancecount-",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.InstanceCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3398
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancerole",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.InstanceRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3403
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancetype",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3408
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-jobflowid",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.JobFlowId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3413
          },
          "name": "jobFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.AutoScalingPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3418
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.BidPrice`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3423
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-configurations",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.Configurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3428
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.EbsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3433
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.Market`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3438
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3443
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3508
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-constraints",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.AutoScalingPolicyProperty.Constraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3513
          },
          "name": "constraints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingConstraintsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy-rules",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.AutoScalingPolicyProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3518
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3573
      },
      "name": "CloudWatchAlarmDefinitionProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-comparisonoperator",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3578
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-metricname",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3593
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-period",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Period`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3603
          },
          "name": "period",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-threshold",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Threshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3613
          },
          "name": "threshold",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3583
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.MetricDimensionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.EvaluationPeriods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3588
          },
          "name": "evaluationPeriods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Namespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3598
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Statistic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3608
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty.Unit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3618
          },
          "name": "unit",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3696
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-classification",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ConfigurationProperty.Classification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3701
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurationproperties",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ConfigurationProperty.ConfigurationProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3706
          },
          "name": "configurationProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html#cfn-emr-cluster-configuration-configurations",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ConfigurationProperty.Configurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3713
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3769
      },
      "name": "EbsBlockDeviceConfigProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty.VolumeSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3774
          },
          "name": "volumeSpecification",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.VolumeSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumesperinstance",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty.VolumesPerInstance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3779
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.EbsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.EbsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3833
      },
      "name": "EbsConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfigs",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.EbsConfigurationProperty.EbsBlockDeviceConfigs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3838
          },
          "name": "ebsBlockDeviceConfigs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.EbsBlockDeviceConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html#cfn-emr-ebsconfiguration-ebsoptimized",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.EbsConfigurationProperty.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3843
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.MetricDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3896
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-key",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.MetricDimensionProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3901
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html#cfn-elasticmapreduce-instancegroupconfig-metricdimension-value",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.MetricDimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3906
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3961
      },
      "name": "ScalingActionProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-simplescalingpolicyconfiguration",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingActionProperty.SimpleScalingPolicyConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3971
          },
          "name": "simpleScalingPolicyConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html#cfn-elasticmapreduce-instancegroupconfig-scalingaction-market",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingActionProperty.Market`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3966
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4025
      },
      "name": "ScalingConstraintsProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-maxcapacity",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingConstraintsProperty.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4030
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html#cfn-elasticmapreduce-instancegroupconfig-scalingconstraints-mincapacity",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingConstraintsProperty.MinCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4035
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4090
      },
      "name": "ScalingRuleProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-action",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingRuleProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4095
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-name",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingRuleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4105
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-trigger",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingRuleProperty.Trigger`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4110
          },
          "name": "trigger",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingTriggerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html#cfn-elasticmapreduce-instancegroupconfig-scalingrule-description",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingRuleProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4100
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingTriggerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ScalingTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4172
      },
      "name": "ScalingTriggerProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html#cfn-elasticmapreduce-instancegroupconfig-scalingtrigger-cloudwatchalarmdefinition",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.ScalingTriggerProperty.CloudWatchAlarmDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4177
          },
          "name": "cloudWatchAlarmDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.CloudWatchAlarmDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4228
      },
      "name": "SimpleScalingPolicyConfigurationProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-scalingadjustment",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty.ScalingAdjustment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4243
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-adjustmenttype",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty.AdjustmentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4233
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html#cfn-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration-cooldown",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.SimpleScalingPolicyConfigurationProperty.CoolDown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4238
          },
          "name": "coolDown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.VolumeSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.VolumeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4300
      },
      "name": "VolumeSpecificationProperty",
      "namespace": "aws_emr.CfnInstanceGroupConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-sizeingb",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.VolumeSpecificationProperty.SizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4310
          },
          "name": "sizeInGb",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-volumetype",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.VolumeSpecificationProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4315
          },
          "name": "volumeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html#cfn-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification-iops",
            "stability": "external",
            "summary": "`CfnInstanceGroupConfig.VolumeSpecificationProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4305
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnInstanceGroupConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EMR::InstanceGroupConfig`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 3219
      },
      "name": "CfnInstanceGroupConfigProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfiginstancecount-",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3224
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancerole",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.InstanceRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3229
          },
          "name": "instanceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancetype",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3234
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-jobflowid",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.JobFlowId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3239
          },
          "name": "jobFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.AutoScalingPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3244
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.AutoScalingPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.BidPrice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3249
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-configurations",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.Configurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3254
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.ConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.EbsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3259
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnInstanceGroupConfig.EbsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.Market`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3264
          },
          "name": "market",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name",
            "stability": "external",
            "summary": "`AWS::EMR::InstanceGroupConfig.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 3269
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnSecurityConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::SecurityConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::SecurityConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnSecurityConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::SecurityConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnSecurityConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4436
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4448
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnSecurityConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4512
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4524
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecurityConfiguration",
      "namespace": "aws_emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4440
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4516
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-securityconfiguration",
            "stability": "external",
            "summary": "`AWS::EMR::SecurityConfiguration.SecurityConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4486
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name",
            "stability": "external",
            "summary": "`AWS::EMR::SecurityConfiguration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4491
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnSecurityConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EMR::SecurityConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnSecurityConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4374
      },
      "name": "CfnSecurityConfigurationProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-securityconfiguration",
            "stability": "external",
            "summary": "`AWS::EMR::SecurityConfiguration.SecurityConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4379
          },
          "name": "securityConfiguration",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name",
            "stability": "external",
            "summary": "`AWS::EMR::SecurityConfiguration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4384
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnStep": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EMR::Step"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EMR::Step`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnStep",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EMR::Step`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnStepProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4619
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4631
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_emr.CfnStep"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4710
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4724
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStep",
      "namespace": "aws_emr",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4623
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4714
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure",
            "stability": "external",
            "summary": "`AWS::EMR::Step.ActionOnFailure`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4669
          },
          "name": "actionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep",
            "stability": "external",
            "summary": "`AWS::EMR::Step.HadoopJarStep`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4674
          },
          "name": "hadoopJarStep",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnStep.HadoopJarStepConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-jobflowid",
            "stability": "external",
            "summary": "`AWS::EMR::Step.JobFlowId`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4679
          },
          "name": "jobFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name",
            "stability": "external",
            "summary": "`AWS::EMR::Step.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4684
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnStep.HadoopJarStepConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnStep.HadoopJarStepConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4737
      },
      "name": "HadoopJarStepConfigProperty",
      "namespace": "aws_emr.CfnStep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-jar",
            "stability": "external",
            "summary": "`CfnStep.HadoopJarStepConfigProperty.Jar`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4747
          },
          "name": "jar",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-args",
            "stability": "external",
            "summary": "`CfnStep.HadoopJarStepConfigProperty.Args`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4742
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-mainclass",
            "stability": "external",
            "summary": "`CfnStep.HadoopJarStepConfigProperty.MainClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4752
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html#cfn-elasticmapreduce-step-hadoopjarstepconfig-stepproperties",
            "stability": "external",
            "summary": "`CfnStep.HadoopJarStepConfigProperty.StepProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4757
          },
          "name": "stepProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_emr.CfnStep.KeyValueProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnStep.KeyValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_emr.CfnStep.KeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4817
      },
      "name": "KeyValueProperty",
      "namespace": "aws_emr.CfnStep",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-key",
            "stability": "external",
            "summary": "`CfnStep.KeyValueProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4822
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html#cfn-elasticmapreduce-step-keyvalue-value",
            "stability": "external",
            "summary": "`CfnStep.KeyValueProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4827
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_emr.CfnStepProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EMR::Step`."
      },
      "fqn": "monocdk-experiment.aws_emr.CfnStepProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-emr/lib/emr.generated.ts",
        "line": 4538
      },
      "name": "CfnStepProps",
      "namespace": "aws_emr",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure",
            "stability": "external",
            "summary": "`AWS::EMR::Step.ActionOnFailure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4543
          },
          "name": "actionOnFailure",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep",
            "stability": "external",
            "summary": "`AWS::EMR::Step.HadoopJarStep`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4548
          },
          "name": "hadoopJarStep",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_emr.CfnStep.HadoopJarStepConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-jobflowid",
            "stability": "external",
            "summary": "`AWS::EMR::Step.JobFlowId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4553
          },
          "name": "jobFlowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name",
            "stability": "external",
            "summary": "`AWS::EMR::Step.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-emr/lib/emr.generated.ts",
            "line": 4558
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnEventBus": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::EventBus"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::EventBus`."
      },
      "fqn": "monocdk-experiment.aws_events.CfnEventBus",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::EventBus`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_events.CfnEventBusProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.CfnEventBus"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 167
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 179
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventBus",
      "namespace": "aws_events",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 125
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 129
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Policy"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 133
          },
          "name": "attrPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 171
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name",
            "stability": "external",
            "summary": "`AWS::Events::EventBus.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 138
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename",
            "stability": "external",
            "summary": "`AWS::Events::EventBus.EventSourceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 143
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnEventBusPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::EventBusPolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::EventBusPolicy`."
      },
      "fqn": "monocdk-experiment.aws_events.CfnEventBusPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::EventBusPolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_events.CfnEventBusPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 281
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 293
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.CfnEventBusPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 377
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 392
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventBusPolicy",
      "namespace": "aws_events",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 285
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 381
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-action",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.Action`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 331
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-principal",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.Principal`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 336
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statementid",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.StatementId`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 341
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-condition",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.Condition`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 346
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnEventBusPolicy.ConditionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-eventbusname",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.EventBusName`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 351
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnEventBusPolicy.ConditionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnEventBusPolicy.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 405
      },
      "name": "ConditionProperty",
      "namespace": "aws_events.CfnEventBusPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-key",
            "stability": "external",
            "summary": "`CfnEventBusPolicy.ConditionProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 410
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-type",
            "stability": "external",
            "summary": "`CfnEventBusPolicy.ConditionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 415
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html#cfn-events-eventbuspolicy-condition-value",
            "stability": "external",
            "summary": "`CfnEventBusPolicy.ConditionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 420
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnEventBusPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Events::EventBusPolicy`."
      },
      "fqn": "monocdk-experiment.aws_events.CfnEventBusPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 193
      },
      "name": "CfnEventBusPolicyProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-action",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 198
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-principal",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 203
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-statementid",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.StatementId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 208
          },
          "name": "statementId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-condition",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.Condition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 213
          },
          "name": "condition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnEventBusPolicy.ConditionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#cfn-events-eventbuspolicy-eventbusname",
            "stability": "external",
            "summary": "`AWS::Events::EventBusPolicy.EventBusName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 218
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnEventBusProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Events::EventBus`."
      },
      "fqn": "monocdk-experiment.aws_events.CfnEventBusProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 14
      },
      "name": "CfnEventBusProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name",
            "stability": "external",
            "summary": "`AWS::Events::EventBus.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename",
            "stability": "external",
            "summary": "`AWS::Events::EventBus.EventSourceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 24
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Events::Rule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Events::Rule`."
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Events::Rule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events.CfnRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 586
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 598
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.CfnRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 702
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 720
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRule",
      "namespace": "aws_events",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 590
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 635
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 706
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern",
            "stability": "external",
            "summary": "`AWS::Events::Rule.EventPattern`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 650
          },
          "name": "eventPattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description",
            "stability": "external",
            "summary": "`AWS::Events::Rule.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 640
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname",
            "stability": "external",
            "summary": "`AWS::Events::Rule.EventBusName`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 645
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name",
            "stability": "external",
            "summary": "`AWS::Events::Rule.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 655
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn",
            "stability": "external",
            "summary": "`AWS::Events::Rule.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 660
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression",
            "stability": "external",
            "summary": "`AWS::Events::Rule.ScheduleExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 665
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state",
            "stability": "external",
            "summary": "`AWS::Events::Rule.State`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 670
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets",
            "stability": "external",
            "summary": "`AWS::Events::Rule.Targets`."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 675
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_events.CfnRule.TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.AwsVpcConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 733
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-subnets",
            "stability": "external",
            "summary": "`CfnRule.AwsVpcConfigurationProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 748
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-assignpublicip",
            "stability": "external",
            "summary": "`CfnRule.AwsVpcConfigurationProperty.AssignPublicIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 738
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html#cfn-events-rule-awsvpcconfiguration-securitygroups",
            "stability": "external",
            "summary": "`CfnRule.AwsVpcConfigurationProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 743
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.BatchArrayPropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.BatchArrayPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 805
      },
      "name": "BatchArrayPropertiesProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html#cfn-events-rule-batcharrayproperties-size",
            "stability": "external",
            "summary": "`CfnRule.BatchArrayPropertiesProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 810
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.BatchParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.BatchParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 860
      },
      "name": "BatchParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobdefinition",
            "stability": "external",
            "summary": "`CfnRule.BatchParametersProperty.JobDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 870
          },
          "name": "jobDefinition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-jobname",
            "stability": "external",
            "summary": "`CfnRule.BatchParametersProperty.JobName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 875
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-arrayproperties",
            "stability": "external",
            "summary": "`CfnRule.BatchParametersProperty.ArrayProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 865
          },
          "name": "arrayProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.BatchArrayPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html#cfn-events-rule-batchparameters-retrystrategy",
            "stability": "external",
            "summary": "`CfnRule.BatchParametersProperty.RetryStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 880
          },
          "name": "retryStrategy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.BatchRetryStrategyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.BatchRetryStrategyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.BatchRetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 941
      },
      "name": "BatchRetryStrategyProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html#cfn-events-rule-batchretrystrategy-attempts",
            "stability": "external",
            "summary": "`CfnRule.BatchRetryStrategyProperty.Attempts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 946
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.EcsParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.EcsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 996
      },
      "name": "EcsParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskdefinitionarn",
            "stability": "external",
            "summary": "`CfnRule.EcsParametersProperty.TaskDefinitionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1026
          },
          "name": "taskDefinitionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-group",
            "stability": "external",
            "summary": "`CfnRule.EcsParametersProperty.Group`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1001
          },
          "name": "group",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-launchtype",
            "stability": "external",
            "summary": "`CfnRule.EcsParametersProperty.LaunchType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1006
          },
          "name": "launchType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-networkconfiguration",
            "stability": "external",
            "summary": "`CfnRule.EcsParametersProperty.NetworkConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1011
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-platformversion",
            "stability": "external",
            "summary": "`CfnRule.EcsParametersProperty.PlatformVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1016
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html#cfn-events-rule-ecsparameters-taskcount",
            "stability": "external",
            "summary": "`CfnRule.EcsParametersProperty.TaskCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1021
          },
          "name": "taskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.HttpParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.HttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1092
      },
      "name": "HttpParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters",
            "stability": "external",
            "summary": "`CfnRule.HttpParametersProperty.HeaderParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1097
          },
          "name": "headerParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues",
            "stability": "external",
            "summary": "`CfnRule.HttpParametersProperty.PathParameterValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1104
          },
          "name": "pathParameterValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters",
            "stability": "external",
            "summary": "`CfnRule.HttpParametersProperty.QueryStringParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1109
          },
          "name": "queryStringParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.InputTransformerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.InputTransformerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1167
      },
      "name": "InputTransformerProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate",
            "stability": "external",
            "summary": "`CfnRule.InputTransformerProperty.InputTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1179
          },
          "name": "inputTemplate",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap",
            "stability": "external",
            "summary": "`CfnRule.InputTransformerProperty.InputPathsMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1172
          },
          "name": "inputPathsMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.KinesisParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.KinesisParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1233
      },
      "name": "KinesisParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html#cfn-events-rule-kinesisparameters-partitionkeypath",
            "stability": "external",
            "summary": "`CfnRule.KinesisParametersProperty.PartitionKeyPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1238
          },
          "name": "partitionKeyPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.NetworkConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1289
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html#cfn-events-rule-networkconfiguration-awsvpcconfiguration",
            "stability": "external",
            "summary": "`CfnRule.NetworkConfigurationProperty.AwsVpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1294
          },
          "name": "awsVpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.AwsVpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.RunCommandParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.RunCommandParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1344
      },
      "name": "RunCommandParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html#cfn-events-rule-runcommandparameters-runcommandtargets",
            "stability": "external",
            "summary": "`CfnRule.RunCommandParametersProperty.RunCommandTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1349
          },
          "name": "runCommandTargets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_events.CfnRule.RunCommandTargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.RunCommandTargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.RunCommandTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1400
      },
      "name": "RunCommandTargetProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-key",
            "stability": "external",
            "summary": "`CfnRule.RunCommandTargetProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1405
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html#cfn-events-rule-runcommandtarget-values",
            "stability": "external",
            "summary": "`CfnRule.RunCommandTargetProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1410
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.SqsParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.SqsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1465
      },
      "name": "SqsParametersProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html#cfn-events-rule-sqsparameters-messagegroupid",
            "stability": "external",
            "summary": "`CfnRule.SqsParametersProperty.MessageGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1470
          },
          "name": "messageGroupId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRule.TargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_events.CfnRule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 1521
      },
      "name": "TargetProperty",
      "namespace": "aws_events.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-arn",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1526
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1546
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-batchparameters",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.BatchParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1531
          },
          "name": "batchParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.BatchParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-ecsparameters",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.EcsParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1536
          },
          "name": "ecsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.EcsParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-httpparameters",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.HttpParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1541
          },
          "name": "httpParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.HttpParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1551
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.InputPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1556
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputtransformer",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.InputTransformer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1561
          },
          "name": "inputTransformer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.InputTransformerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-kinesisparameters",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.KinesisParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1566
          },
          "name": "kinesisParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.KinesisParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1571
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-runcommandparameters",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.RunCommandParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1576
          },
          "name": "runCommandParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.RunCommandParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sqsparameters",
            "stability": "external",
            "summary": "`CfnRule.TargetProperty.SqsParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 1581
          },
          "name": "sqsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_events.CfnRule.SqsParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CfnRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Events::Rule`."
      },
      "fqn": "monocdk-experiment.aws_events.CfnRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/events.generated.ts",
        "line": 477
      },
      "name": "CfnRuleProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description",
            "stability": "external",
            "summary": "`AWS::Events::Rule.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 482
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname",
            "stability": "external",
            "summary": "`AWS::Events::Rule.EventBusName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 487
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern",
            "stability": "external",
            "summary": "`AWS::Events::Rule.EventPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 492
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name",
            "stability": "external",
            "summary": "`AWS::Events::Rule.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 497
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn",
            "stability": "external",
            "summary": "`AWS::Events::Rule.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 502
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression",
            "stability": "external",
            "summary": "`AWS::Events::Rule.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 507
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state",
            "stability": "external",
            "summary": "`AWS::Events::Rule.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 512
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets",
            "stability": "external",
            "summary": "`AWS::Events::Rule.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/events.generated.ts",
            "line": 517
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_events.CfnRule.TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.CronOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "All fields are strings so you can use complex expressions. Absence of\na field implies '*' or '?', whichever one is appropriate.",
        "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/scheduled-events.html#cron-expressions",
        "stability": "experimental",
        "summary": "Options to configure a cron expression."
      },
      "fqn": "monocdk-experiment.aws_events.CronOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/schedule.ts",
        "line": 61
      },
      "name": "CronOptions",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Every day of the month",
            "stability": "experimental",
            "summary": "The day of the month to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 79
          },
          "name": "day",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every hour",
            "stability": "experimental",
            "summary": "The hour to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 73
          },
          "name": "hour",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every minute",
            "stability": "experimental",
            "summary": "The minute to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 67
          },
          "name": "minute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every month",
            "stability": "experimental",
            "summary": "The month to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 85
          },
          "name": "month",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Any day of the week",
            "stability": "experimental",
            "summary": "The day of the week to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 97
          },
          "name": "weekDay",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Every year",
            "stability": "experimental",
            "summary": "The year to run this rule at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 91
          },
          "name": "year",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.EventBus": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Events::EventBus"
        },
        "stability": "experimental",
        "summary": "Define an EventBridge EventBus."
      },
      "fqn": "monocdk-experiment.aws_events.EventBus",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events.EventBusProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IEventBus"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-bus.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing event bus resource."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 99
          },
          "name": "fromEventBusArn",
          "parameters": [
            {
              "docs": {
                "summary": "Parent construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "Construct ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "ARN of imported event bus."
              },
              "name": "eventBusArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.IEventBus"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing event bus resource."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 114
          },
          "name": "fromEventBusAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "Parent construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "Construct ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Imported event bus properties."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_events.EventBusAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.IEventBus"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Permits an IAM Principal to send custom events to EventBridge so that they can be matched to rules."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 129
          },
          "name": "grantPutEvents",
          "parameters": [
            {
              "docs": {
                "summary": "The principal (no-op if undefined)."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "static": true
        }
      ],
      "name": "EventBus",
      "namespace": "aws_events",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the event bus, such as: arn:aws:events:us-east-2:123456789012:event-bus/aws.partner/PartnerName/acct1/repo1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 179
          },
          "name": "eventBusArn",
          "overrides": "monocdk-experiment.aws_events.IEventBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The physical ID of this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 174
          },
          "name": "eventBusName",
          "overrides": "monocdk-experiment.aws_events.IEventBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The policy for the event bus in JSON form."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 183
          },
          "name": "eventBusPolicy",
          "overrides": "monocdk-experiment.aws_events.IEventBus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the partner event source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 187
          },
          "name": "eventSourceName",
          "optional": true,
          "overrides": "monocdk-experiment.aws_events.IEventBus",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.EventBusAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface with properties necessary to import a reusable EventBus."
      },
      "fqn": "monocdk-experiment.aws_events.EventBusAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-bus.ts",
        "line": 60
      },
      "name": "EventBusAttributes",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#Arn-fn::getatt"
            },
            "stability": "experimental",
            "summary": "The ARN of this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 72
          },
          "name": "eventBusArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name"
            },
            "stability": "experimental",
            "summary": "The physical ID of this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 66
          },
          "name": "eventBusName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#Policy-fn::getatt"
            },
            "stability": "experimental",
            "summary": "The JSON policy of this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 78
          },
          "name": "eventBusPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename"
            },
            "default": "- no partner event source",
            "stability": "experimental",
            "summary": "The partner event source to associate with this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 85
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.EventBusProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an event bus."
      },
      "fqn": "monocdk-experiment.aws_events.EventBusProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-bus.ts",
        "line": 39
      },
      "name": "EventBusProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name"
            },
            "default": "- automatically generated name",
            "stability": "experimental",
            "summary": "The name of the event bus you are creating Note: If 'eventSourceName' is passed in, you cannot set this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 47
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename"
            },
            "default": "- no partner event source",
            "stability": "experimental",
            "summary": "The partner event source to associate with this event bus resource Note: If 'eventBusName' is passed in, you cannot set this."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 55
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.EventField": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a field in the event pattern."
      },
      "fqn": "monocdk-experiment.aws_events.EventField",
      "interfaces": [
        "monocdk-experiment.IResolvable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/input.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract a custom JSON path from the event."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 269
          },
          "name": "fromPath",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the Token's value at resolution time."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 286
          },
          "name": "resolve",
          "overrides": "monocdk-experiment.IResolvable",
          "parameters": [
            {
              "name": "_ctx",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Convert the path to the field in the event pattern to JSON."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 295
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "Returns a reversible string representation.",
            "stability": "experimental",
            "summary": "Return a string representation of this resolvable object."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 289
          },
          "name": "toString",
          "overrides": "monocdk-experiment.IResolvable",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "EventField",
      "namespace": "aws_events",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract the account from the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 251
          },
          "name": "account",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract the detail type from the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 239
          },
          "name": "detailType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract the event ID from the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 233
          },
          "name": "eventId",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract the region from the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 263
          },
          "name": "region",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract the source from the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 245
          },
          "name": "source",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract the time from the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 257
          },
          "name": "time",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If this returns an empty array the stack will not be attached.",
            "stability": "experimental",
            "summary": "The creation stack of this resolvable which will be appended to errors thrown during resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 276
          },
          "name": "creationStack",
          "overrides": "monocdk-experiment.IResolvable",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Human readable display hint about the event pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 275
          },
          "name": "displayHint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "the path to a field in the event pattern."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 281
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.EventPattern": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Rules use event patterns to select events and route them to targets. A\npattern either matches an event or it doesn't. Event patterns are represented\nas JSON objects with a structure that is similar to that of events, for\nexample:\n\nIt is important to remember the following about event pattern matching:\n\n- For a pattern to match an event, the event must contain all the field names\n   listed in the pattern. The field names must appear in the event with the\n   same nesting structure.\n\n- Other fields of the event not mentioned in the pattern are ignored;\n   effectively, there is a ``\"*\": \"*\"`` wildcard for fields not mentioned.\n\n- The matching is exact (character-by-character), without case-folding or any\n   other string normalization.\n\n- The values being matched follow JSON rules: Strings enclosed in quotes,\n   numbers, and the unquoted keywords true, false, and null.\n\n- Number matching is at the string representation level. For example, 300,\n   300.0, and 3.0e2 are not considered equal.",
        "see": "https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html",
        "stability": "experimental",
        "summary": "Events in Amazon CloudWatch Events are represented as JSON objects. For more information about JSON objects, see RFC 7159."
      },
      "fqn": "monocdk-experiment.aws_events.EventPattern",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-pattern.ts",
        "line": 30
      },
      "name": "EventPattern",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on account",
            "stability": "experimental",
            "summary": "The 12-digit number identifying an AWS account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 72
          },
          "name": "account",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on detail",
            "stability": "experimental",
            "summary": "A JSON object, whose content is at the discretion of the service originating the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 107
          },
          "name": "detail",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on detail type",
            "remarks": "Represents the \"detail-type\" event field.",
            "stability": "experimental",
            "summary": "Identifies, in combination with the source field, the fields and values that appear in the detail field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 52
          },
          "name": "detailType",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on id",
            "remarks": "This can be helpful in\ntracing events as they move through rules to targets, and are processed.",
            "stability": "experimental",
            "summary": "A unique value is generated for every event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 43
          },
          "name": "id",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on region",
            "stability": "experimental",
            "summary": "Identifies the AWS region where the event originated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 87
          },
          "name": "region",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on resource",
            "remarks": "Inclusion of these ARNs is at the discretion of the\nservice.\n\nFor example, Amazon EC2 instance state-changes include Amazon EC2\ninstance ARNs, Auto Scaling events include ARNs for both instances and\nAuto Scaling groups, but API calls with AWS CloudTrail do not include\nresource ARNs.",
            "stability": "experimental",
            "summary": "This JSON array contains ARNs that identify resources that are involved in the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 100
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on source",
            "remarks": "All events sourced from\nwithin AWS begin with \"aws.\" Customer-generated events can have any value\nhere, as long as it doesn't begin with \"aws.\" We recommend the use of\nJava package-name style reverse domain-name strings.\n\nTo find the correct value for source for an AWS service, see the table in\nAWS Service Namespaces. For example, the source value for Amazon\nCloudFront is aws.cloudfront.",
            "see": "http://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces",
            "stability": "experimental",
            "summary": "Identifies the service that sourced the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 66
          },
          "name": "source",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on time",
            "remarks": "If the event spans a time interval, the service might choose\nto report the start time, so this value can be noticeably before the time\nthe event is actually received.",
            "stability": "experimental",
            "summary": "The event timestamp, which can be specified by the service originating the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 81
          },
          "name": "time",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No filtering on version",
            "stability": "experimental",
            "summary": "By default, this is set to 0 (zero) in all events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-pattern.ts",
            "line": 36
          },
          "name": "version",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.IEventBus": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface which all EventBus based classes MUST implement."
      },
      "fqn": "monocdk-experiment.aws_events.IEventBus",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/event-bus.ts",
        "line": 7
      },
      "name": "IEventBus",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true",
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#Arn-fn::getatt"
            },
            "stability": "experimental",
            "summary": "The ARN of this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 21
          },
          "name": "eventBusArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true",
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name"
            },
            "stability": "experimental",
            "summary": "The physical ID of this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 14
          },
          "name": "eventBusName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true",
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#Policy-fn::getatt"
            },
            "stability": "experimental",
            "summary": "The JSON policy of this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 28
          },
          "name": "eventBusPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename"
            },
            "stability": "experimental",
            "summary": "The partner event source to associate with this event bus resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/event-bus.ts",
            "line": 34
          },
          "name": "eventSourceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.IRule": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an EventBridge Rule."
      },
      "fqn": "monocdk-experiment.aws_events.IRule",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/rule-ref.ts",
        "line": 5
      },
      "name": "IRule",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The value of the event rule Amazon Resource Name (ARN), such as arn:aws:events:us-east-2:123456789012:rule/example."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule-ref.ts",
            "line": 12
          },
          "name": "ruleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name event rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule-ref.ts",
            "line": 18
          },
          "name": "ruleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.IRuleTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An abstract target for EventRules."
      },
      "fqn": "monocdk-experiment.aws_events.IRuleTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/target.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "NOTE: Do not use the various `inputXxx` options. They can be set in a call to `addTarget`.",
            "stability": "experimental",
            "summary": "Returns the rule target specification."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 17
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The EventBridge Rule that would trigger this target."
              },
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "docs": {
                "summary": "The id of the target that will be attached to the rule."
              },
              "name": "id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "IRuleTarget",
      "namespace": "aws_events"
    },
    "monocdk-experiment.aws_events.OnEventOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Standard set of options for `onXxx` event handlers on construct."
      },
      "fqn": "monocdk-experiment.aws_events.OnEventOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/on-event-options.ts",
        "line": 6
      },
      "name": "OnEventOptions",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No description",
            "stability": "experimental",
            "summary": "A description of the rule's purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/on-event-options.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional filtering based on an event pattern.",
            "remarks": "The method that generates the rule probably imposes some type of event\nfiltering. The filtering implied by what you pass here is added\non top of that filtering.",
            "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html",
            "stability": "experimental",
            "summary": "Additional restrictions for the event to route to the specified target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/on-event-options.ts",
            "line": 37
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.EventPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "AWS CloudFormation generates a unique physical ID.",
            "stability": "experimental",
            "summary": "A name for the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/on-event-options.ts",
            "line": 24
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No target is added to the rule. Use `addTarget()` to add a target.",
            "stability": "experimental",
            "summary": "The target to register for the event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/on-event-options.ts",
            "line": 12
          },
          "name": "target",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.IRuleTarget"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.Rule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Events::Rule"
        },
        "stability": "experimental",
        "summary": "Defines an EventBridge Rule in this stack."
      },
      "fqn": "monocdk-experiment.aws_events.Rule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRule"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/rule.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing EventBridge Rule provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 89
          },
          "name": "fromEventRuleArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Event Rule ARN (i.e. arn:aws:events:<region>:<account-id>:rule/MyScheduledRule)."
              },
              "name": "eventRuleArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.IRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If a pattern was already specified,\nthese values are merged into the existing pattern.\n\nFor example, if the rule already contains the pattern:\n\n    {\n      \"resources\": [ \"r1\" ],\n      \"detail\": {\n        \"hello\": [ 1 ]\n      }\n    }\n\nAnd `addEventPattern` is called with the pattern:\n\n    {\n      \"resources\": [ \"r2\" ],\n      \"detail\": {\n        \"foo\": [ \"bar\" ]\n      }\n    }\n\nThe resulting event pattern will be:\n\n    {\n      \"resources\": [ \"r1\", \"r2\" ],\n      \"detail\": {\n        \"hello\": [ 1 ],\n        \"foo\": [ \"bar\" ]\n      }\n    }",
            "stability": "experimental",
            "summary": "Adds an event pattern filter to this rule."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 307
          },
          "name": "addEventPattern",
          "parameters": [
            {
              "name": "eventPattern",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.EventPattern"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "No-op if target is undefined.",
            "stability": "experimental",
            "summary": "Adds a target to the rule. The abstract class RuleTarget can be extended to define new targets."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 141
          },
          "name": "addTarget",
          "parameters": [
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 334
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Rule",
      "namespace": "aws_events",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The value of the event rule Amazon Resource Name (ARN), such as arn:aws:events:us-east-2:123456789012:rule/example."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 97
          },
          "name": "ruleArn",
          "overrides": "monocdk-experiment.aws_events.IRule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name event rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 98
          },
          "name": "ruleName",
          "overrides": "monocdk-experiment.aws_events.IRule",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.RuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an EventBridge Rule."
      },
      "fqn": "monocdk-experiment.aws_events.RuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/rule.ts",
        "line": 12
      },
      "name": "RuleProps",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "A description of the rule's purpose."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 18
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates whether the rule is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 31
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default event bus.",
            "stability": "experimental",
            "summary": "The event bus to associate with this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 74
          },
          "name": "eventBus",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.IEventBus"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "These routed events are matched events. For more information, see Events\nand Event Patterns in the Amazon EventBridge User Guide.",
            "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html\n\nYou must specify this property (either via props or via\n`addEventPattern`), the `scheduleExpression` property, or both. The\nmethod `addEventPattern` can be used to add filter values to the event\npattern.",
            "stability": "experimental",
            "summary": "Describes which events EventBridge routes to the specified target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 59
          },
          "name": "eventPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.EventPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS CloudFormation generates a unique physical ID and uses that ID\nfor the rule name. For more information, see Name Type.",
            "stability": "experimental",
            "summary": "A name for the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 25
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "remarks": "For more information, see Schedule Expression Syntax for\nRules in the Amazon EventBridge User Guide.",
            "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/scheduled-events.html\n\nYou must specify this property, the `eventPattern` property, or both.",
            "stability": "experimental",
            "summary": "The schedule or rate (frequency) that determines when EventBridge runs the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 43
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.Schedule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No targets.",
            "remarks": "Input will be the full matched event. If you wish to specify custom\ntarget input, use `addTarget(target[, inputOptions])`.",
            "stability": "experimental",
            "summary": "Targets to invoke when this rule matches an event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/rule.ts",
            "line": 68
          },
          "name": "targets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.RuleTargetConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an event rule target."
      },
      "fqn": "monocdk-experiment.aws_events.RuleTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/target.ts",
        "line": 22
      },
      "name": "RuleTargetConfig",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 34
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "prefer auto-generated id by specifying an empty string",
            "remarks": "Acceptable values\ninclude alphanumeric characters, periods (.), hyphens (-), and\nunderscores (_).",
            "stability": "deprecated",
            "summary": "A unique, user-defined identifier for the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 30
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no parameters set",
            "stability": "experimental",
            "summary": "Parameters used when the rule invokes Amazon AWS Batch Job/Queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 43
          },
          "name": "batchParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.CfnRule.BatchParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon ECS task definition and task count to use, if the event target is an Amazon ECS task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 48
          },
          "name": "ecsParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.CfnRule.EcsParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the entire event",
            "stability": "experimental",
            "summary": "What input to send to the event target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 70
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you don't include this parameter, eventId is used as the\npartition key.",
            "stability": "experimental",
            "summary": "Settings that control shard assignment, when the target is a Kinesis stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 54
          },
          "name": "kinesisParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.CfnRule.KinesisParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Role to use to invoke this event target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 38
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Parameters used when the rule invokes Amazon EC2 Systems Manager Run Command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 59
          },
          "name": "runCommandParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.CfnRule.RunCommandParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Parameters used when the FIFO sqs queue is used an event target by the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 64
          },
          "name": "sqsParameters",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.CfnRule.SqsParametersProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the target is not backed by any resource",
            "remarks": "This is the resource that will actually have some action performed on it when used as a target\n(for example, start a build for a CodeBuild project).\nWe need it to determine whether the rule belongs to a different account than the target -\nif so, we generate a more complex setup,\nincluding an additional stack containing the EventBusPolicy.",
            "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-cross-account-event-delivery.html",
            "stability": "experimental",
            "summary": "The resource that is backing this target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/target.ts",
            "line": 82
          },
          "name": "targetResource",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.RuleTargetInput": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The input to send to the event target."
      },
      "fqn": "monocdk-experiment.aws_events.RuleTargetInput",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/input.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Take the event target input from a path in the event JSON."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 40
          },
          "name": "fromEventPath",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This is only useful when passing to a target that does not\ntake a single argument.\n\nMay contain strings returned by EventField.from() to substitute in parts\nof the matched event.",
            "stability": "experimental",
            "summary": "Pass text to the event target, splitting on newlines."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 25
          },
          "name": "fromMultilineText",
          "parameters": [
            {
              "name": "text",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "May contain strings returned by EventField.from() to substitute in parts of the\nmatched event.",
            "stability": "experimental",
            "summary": "Pass a JSON object to the event target."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 34
          },
          "name": "fromObject",
          "parameters": [
            {
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "May contain strings returned by EventField.from() to substitute in parts of the\nmatched event.",
            "stability": "experimental",
            "summary": "Pass text to the event target."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 13
          },
          "name": "fromText",
          "parameters": [
            {
              "name": "text",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the input properties for this input object."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 48
          },
          "name": "bind",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetInputProperties"
            }
          }
        }
      ],
      "name": "RuleTargetInput",
      "namespace": "aws_events"
    },
    "monocdk-experiment.aws_events.RuleTargetInputProperties": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The input properties for an event target."
      },
      "fqn": "monocdk-experiment.aws_events.RuleTargetInputProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events/lib/input.ts",
        "line": 53
      },
      "name": "RuleTargetInputProperties",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- input for the event target. If the input contains a paths map\nvalues wil be extracted from event and inserted into the `inputTemplate`.",
            "stability": "experimental",
            "summary": "Literal input to the target service (must be valid JSON)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 60
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None. The entire matched event is passed as input",
            "stability": "experimental",
            "summary": "JsonPath to take input from the input event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 66
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No values extracted from event.",
            "stability": "experimental",
            "summary": "Paths map to extract values from event and insert into `inputTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 78
          },
          "name": "inputPathsMap",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None.",
            "stability": "experimental",
            "summary": "Input template to insert paths map into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/input.ts",
            "line": 72
          },
          "name": "inputTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events.Schedule": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Schedule for scheduled event rules."
      },
      "fqn": "monocdk-experiment.aws_events.Schedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events/lib/schedule.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a schedule from a set of cron fields."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 33
          },
          "name": "cron",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_events.CronOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Schedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a schedule from a literal schedule expression."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 11
          },
          "name": "expression",
          "parameters": [
            {
              "docs": {
                "remarks": "Must be in a format that EventBridge will recognize",
                "summary": "The expression to use."
              },
              "name": "expression",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Schedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a schedule from an interval and a time unit."
          },
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 17
          },
          "name": "rate",
          "parameters": [
            {
              "name": "duration",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Schedule"
            }
          },
          "static": true
        }
      ],
      "name": "Schedule",
      "namespace": "aws_events",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Retrieve the expression for this schedule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events/lib/schedule.ts",
            "line": 49
          },
          "name": "expressionString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.AwsApi": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an AWS Lambda function that makes API calls as an event rule target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.AwsApi",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.AwsApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/aws-api.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a RuleTarget that can be used to trigger this AwsApi as a result from an EventBridge event."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/aws-api.ts",
            "line": 75
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "AwsApi",
      "namespace": "aws_events_targets"
    },
    "monocdk-experiment.aws_events_targets.AwsApiInput": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Rule target input for an AwsApi target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.AwsApiInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/aws-api.ts",
        "line": 17
      },
      "name": "AwsApiInput",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html",
            "stability": "experimental",
            "summary": "The service action to call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/aws-api.ts",
            "line": 29
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html",
            "stability": "experimental",
            "summary": "The service to call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/aws-api.ts",
            "line": 23
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use latest available API version",
            "see": "https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/locking-api-versions.html",
            "stability": "experimental",
            "summary": "API version to use for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/aws-api.ts",
            "line": 52
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not catch errors",
            "remarks": "The `code` property of the\n`Error` object will be tested against this pattern. If there is a match an\nerror will not be thrown.",
            "stability": "experimental",
            "summary": "The regex pattern to use to catch API errors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/aws-api.ts",
            "line": 45
          },
          "name": "catchErrorPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no parameters",
            "see": "https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html",
            "stability": "experimental",
            "summary": "The parameters for the service action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/aws-api.ts",
            "line": 37
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.AwsApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an AwsApi target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.AwsApiProps",
      "interfaces": [
        "monocdk-experiment.aws_events_targets.AwsApiInput"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/aws-api.ts",
        "line": 57
      },
      "name": "AwsApiProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- extract the permission from the API call",
            "remarks": "Use only if\nresource restriction is needed.",
            "stability": "experimental",
            "summary": "The IAM policy statement to allow the API call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/aws-api.ts",
            "line": 64
          },
          "name": "policyStatement",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.BatchJob": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an AWS Batch Job / Queue as an event rule target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.BatchJob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "jobQueue",
            "type": {
              "fqn": "monocdk-experiment.aws_batch.IJobQueue"
            }
          },
          {
            "name": "jobDefinition",
            "type": {
              "fqn": "monocdk-experiment.aws_batch.IJobDefinition"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.BatchJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/batch.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a RuleTarget that can be used to trigger queue this batch job as a result from an EventBridge event."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/batch.ts",
            "line": 49
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "BatchJob",
      "namespace": "aws_events_targets"
    },
    "monocdk-experiment.aws_events_targets.BatchJobProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Batch Job Event Target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.BatchJobProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/batch.ts",
        "line": 9
      },
      "name": "BatchJobProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "no retryStrategy is set",
            "remarks": "Valid values are 1–10.",
            "stability": "experimental",
            "summary": "The number of times to attempt to retry, if the job fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/batch.ts",
            "line": 31
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the entire EventBridge event",
            "remarks": "This will be the payload sent to the Lambda Function.",
            "stability": "experimental",
            "summary": "The event to send to the Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/batch.ts",
            "line": 17
          },
          "name": "event",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated",
            "stability": "experimental",
            "summary": "The name of the submitted job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/batch.ts",
            "line": 37
          },
          "name": "jobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no arrayProperties are set",
            "remarks": "Valid values are integers between 2 and 10,000.",
            "stability": "experimental",
            "summary": "The size of the array, if this is an array batch job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/batch.ts",
            "line": 25
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.CodeBuildProject": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Start a CodeBuild build when an Amazon EventBridge rule is triggered."
      },
      "fqn": "monocdk-experiment.aws_events_targets.CodeBuildProject",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "project",
            "type": {
              "fqn": "monocdk-experiment.aws_codebuild.IProject"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.CodeBuildProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/codebuild.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows using build projects as event rule targets."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/codebuild.ts",
            "line": 26
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "CodeBuildProject",
      "namespace": "aws_events_targets"
    },
    "monocdk-experiment.aws_events_targets.CodeBuildProjectProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the CodeBuild Event Target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.CodeBuildProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/codebuild.ts",
        "line": 8
      },
      "name": "CodeBuildProjectProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the entire EventBridge event",
            "remarks": "This will be the payload for the StartBuild API.",
            "stability": "experimental",
            "summary": "The event to send to CodeBuild."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/codebuild.ts",
            "line": 16
          },
          "name": "event",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.CodePipeline": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Allows the pipeline to be used as an EventBridge rule target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.CodePipeline",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "pipeline",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.IPipeline"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.CodePipelineTargetOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/codepipeline.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "remarks": "NOTE: Do not use the various `inputXxx` options. They can be set in a call to `addTarget`.",
            "stability": "experimental",
            "summary": "Returns the rule target specification."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/codepipeline.ts",
            "line": 23
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "CodePipeline",
      "namespace": "aws_events_targets"
    },
    "monocdk-experiment.aws_events_targets.CodePipelineTargetOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customization options when creating a {@link CodePipeline} event target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.CodePipelineTargetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/codepipeline.ts",
        "line": 8
      },
      "name": "CodePipelineTargetOptions",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- a new role will be created",
            "stability": "experimental",
            "summary": "The role to assume before invoking the target (i.e., the pipeline) when the given rule is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/codepipeline.ts",
            "line": 15
          },
          "name": "eventRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.ContainerOverride": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_events_targets.ContainerOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
        "line": 1
      },
      "name": "ContainerOverride",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the container inside the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
            "line": 5
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Default command",
            "stability": "experimental",
            "summary": "Command to run inside the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
            "line": 11
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The default value from the task definition.",
            "stability": "experimental",
            "summary": "The number of cpu units reserved for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
            "line": 21
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Variables to set in the container's environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
            "line": 15
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_events_targets.TaskEnvironmentVariable"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The default value from the task definition.",
            "stability": "experimental",
            "summary": "Hard memory limit on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
            "line": 27
          },
          "name": "memoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The default value from the task definition.",
            "stability": "experimental",
            "summary": "Soft memory limit on the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
            "line": 33
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.EcsTask": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Start a task on an ECS cluster."
      },
      "fqn": "monocdk-experiment.aws_events_targets.EcsTask",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.EcsTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/ecs-task.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows using tasks as target of EventBridge events."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 105
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "EcsTask",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "docs": {
            "default": "- A new security group is created.",
            "deprecated": "use securityGroups instead.",
            "remarks": "Only applicable with awsvpc network mode.",
            "stability": "deprecated",
            "summary": "The security group associated with the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 69
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "docs": {
            "default": "- A new security group is created.",
            "remarks": "Only applicable with awsvpc network mode.",
            "stability": "experimental",
            "summary": "The security groups associated with the task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 75
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.EcsTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an ECS Event Task."
      },
      "fqn": "monocdk-experiment.aws_events_targets.EcsTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/ecs-task.ts",
        "line": 10
      },
      "name": "EcsTaskProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cluster where service will be deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 14
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Task Definition of the task that should be started."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 18
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Key is the name of the container to override, value is the\nvalues you want to override.",
            "stability": "experimental",
            "summary": "Container setting overrides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 31
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_events_targets.ContainerOverride"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A new security group is created",
            "deprecated": "use securityGroups instead",
            "remarks": "(Only applicable in case the TaskDefinition is configured for AwsVpc networking)",
            "stability": "deprecated",
            "summary": "Existing security group to use for the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 48
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A new security group is created",
            "remarks": "(Only applicable in case the TaskDefinition is configured for AwsVpc networking)",
            "stability": "experimental",
            "summary": "Existing security groups to use for the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 56
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Private subnets",
            "remarks": "(Only applicable in case the TaskDefinition is configured for AwsVpc networking)",
            "stability": "experimental",
            "summary": "In what subnets to place the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 39
          },
          "name": "subnetSelection",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "How many tasks should be started when this event is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task.ts",
            "line": 24
          },
          "name": "taskCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.KinesisStream": {
      "assembly": "monocdk-experiment",
      "docs": {
        "example": "   // put to a Kinesis stream every time code is committed\n   // to a CodeCommit repository\n   repository.onCommit(new targets.KinesisStream(stream));",
        "stability": "experimental",
        "summary": "Use a Kinesis Stream as a target for AWS CloudWatch event rules."
      },
      "fqn": "monocdk-experiment.aws_events_targets.KinesisStream",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "stream",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.IStream"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.KinesisStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/kinesis-stream.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a RuleTarget that can be used to trigger this Kinesis Stream as a result from a CloudWatch event."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/kinesis-stream.ts",
            "line": 41
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "KinesisStream",
      "namespace": "aws_events_targets"
    },
    "monocdk-experiment.aws_events_targets.KinesisStreamProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Kinesis Stream Event Target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.KinesisStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/kinesis-stream.ts",
        "line": 8
      },
      "name": "KinesisStreamProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the entire CloudWatch event",
            "remarks": "Must be a valid JSON text passed to the target stream.",
            "stability": "experimental",
            "summary": "The message to send to the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/kinesis-stream.ts",
            "line": 22
          },
          "name": "message",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- eventId as the partition key",
            "stability": "experimental",
            "summary": "Partition Key Path for records sent to this stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/kinesis-stream.ts",
            "line": 14
          },
          "name": "partitionKeyPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.LambdaFunction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an AWS Lambda function as an event rule target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.LambdaFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "handler",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.LambdaFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/lambda.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a RuleTarget that can be used to trigger this Lambda as a result from an EventBridge event."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/lambda.ts",
            "line": 27
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "LambdaFunction",
      "namespace": "aws_events_targets"
    },
    "monocdk-experiment.aws_events_targets.LambdaFunctionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Lambda Event Target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.LambdaFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/lambda.ts",
        "line": 7
      },
      "name": "LambdaFunctionProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "the entire EventBridge event",
            "remarks": "This will be the payload sent to the Lambda Function.",
            "stability": "experimental",
            "summary": "The event to send to the Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/lambda.ts",
            "line": 15
          },
          "name": "event",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.SfnStateMachine": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a StepFunctions state machine as a target for Amazon EventBridge rules."
      },
      "fqn": "monocdk-experiment.aws_events_targets.SfnStateMachine",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "machine",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.IStateMachine"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.SfnStateMachineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/state-machine.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/resource-based-policies-eventbridge.html#sns-permissions",
            "stability": "experimental",
            "summary": "Returns a properties that are used in an Rule to trigger this State Machine."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/state-machine.ts",
            "line": 27
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "SfnStateMachine",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/state-machine.ts",
            "line": 20
          },
          "name": "machine",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.IStateMachine"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.SfnStateMachineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the Step Functions State Machine target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.SfnStateMachineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/state-machine.ts",
        "line": 8
      },
      "name": "SfnStateMachineProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "the entire EventBridge event",
            "stability": "experimental",
            "summary": "The input to the state machine execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/state-machine.ts",
            "line": 14
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.SnsTopic": {
      "assembly": "monocdk-experiment",
      "docs": {
        "example": "   // publish to an SNS topic every time code is committed\n   // to a CodeCommit repository\n   repository.onCommit(new targets.SnsTopic(topic));",
        "stability": "experimental",
        "summary": "Use an SNS topic as a target for Amazon EventBridge rules."
      },
      "fqn": "monocdk-experiment.aws_events_targets.SnsTopic",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.SnsTopicProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/sns.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/resource-based-policies-eventbridge.html#sns-permissions",
            "stability": "experimental",
            "summary": "Returns a RuleTarget that can be used to trigger this SNS topic as a result from an EventBridge event."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/sns.ts",
            "line": 34
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "SnsTopic",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/sns.ts",
            "line": 26
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.SnsTopicProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the SNS Topic Event Target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.SnsTopicProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/sns.ts",
        "line": 7
      },
      "name": "SnsTopicProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "the entire EventBridge event",
            "stability": "experimental",
            "summary": "The message to send to the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/sns.ts",
            "line": 13
          },
          "name": "message",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.SqsQueue": {
      "assembly": "monocdk-experiment",
      "docs": {
        "example": "   // publish to an SQS queue every time code is committed\n   // to a CodeCommit repository\n   repository.onCommit(new targets.SqsQueue(queue));",
        "stability": "experimental",
        "summary": "Use an SQS Queue as a target for Amazon EventBridge rules."
      },
      "fqn": "monocdk-experiment.aws_events_targets.SqsQueue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events_targets.SqsQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_events.IRuleTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/sqs.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/resource-based-policies-eventbridge.html#sqs-permissions",
            "stability": "experimental",
            "summary": "Returns a RuleTarget that can be used to trigger this SQS queue as a result from an EventBridge event."
          },
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/sqs.ts",
            "line": 47
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_events.IRuleTarget",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRule"
              }
            },
            {
              "name": "_id",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.RuleTargetConfig"
            }
          }
        }
      ],
      "name": "SqsQueue",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/sqs.ts",
            "line": 36
          },
          "name": "queue",
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.SqsQueueProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customize the SQS Queue Event Target."
      },
      "fqn": "monocdk-experiment.aws_events_targets.SqsQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/sqs.ts",
        "line": 7
      },
      "name": "SqsQueueProps",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "the entire EventBridge event",
            "remarks": "Must be a valid JSON text passed to the target queue.",
            "stability": "experimental",
            "summary": "The message to send to the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/sqs.ts",
            "line": 23
          },
          "name": "message",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_events.RuleTargetInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no message group ID (regular queue)",
            "remarks": "Required for FIFO queues, leave empty for regular queues.",
            "stability": "experimental",
            "summary": "Message Group ID for messages sent to this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/sqs.ts",
            "line": 15
          },
          "name": "messageGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_events_targets.TaskEnvironmentVariable": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An environment variable to be set in the container run as a task."
      },
      "fqn": "monocdk-experiment.aws_events_targets.TaskEnvironmentVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
        "line": 38
      },
      "name": "TaskEnvironmentVariable",
      "namespace": "aws_events_targets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `name` and `namePath` must be specified.",
            "stability": "experimental",
            "summary": "Name for the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `value` and `valuePath` must be specified.",
            "stability": "experimental",
            "summary": "Value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-events-targets/lib/ecs-task-properties.ts",
            "line": 50
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnDiscoverer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EventSchemas::Discoverer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EventSchemas::Discoverer`."
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnDiscoverer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EventSchemas::Discoverer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eventschemas.CfnDiscovererProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 96
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eventschemas.CfnDiscoverer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 176
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 189
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDiscoverer",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 88
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DiscovererArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 133
          },
          "name": "attrDiscovererArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DiscovererId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 137
          },
          "name": "attrDiscovererId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 180
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-tags",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Discoverer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-sourcearn",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Discoverer.SourceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 142
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Discoverer.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 147
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnDiscoverer.TagsEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnDiscoverer.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 202
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_eventschemas.CfnDiscoverer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-key",
            "stability": "external",
            "summary": "`CfnDiscoverer.TagsEntryProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 207
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-discoverer-tagsentry.html#cfn-eventschemas-discoverer-tagsentry-value",
            "stability": "external",
            "summary": "`CfnDiscoverer.TagsEntryProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 212
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnDiscovererProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EventSchemas::Discoverer`."
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnDiscovererProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 14
      },
      "name": "CfnDiscovererProps",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-sourcearn",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Discoverer.SourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 19
          },
          "name": "sourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-description",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Discoverer.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html#cfn-eventschemas-discoverer-tags",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Discoverer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_eventschemas.CfnDiscoverer.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnRegistry": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EventSchemas::Registry"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EventSchemas::Registry`."
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistry",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EventSchemas::Registry`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 337
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 349
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistry"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 428
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 441
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRegistry",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 341
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegistryArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 386
          },
          "name": "attrRegistryArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegistryName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 390
          },
          "name": "attrRegistryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 432
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-tags",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Registry.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 405
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-description",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Registry.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 395
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-registryname",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Registry.RegistryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 400
          },
          "name": "registryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnRegistry.TagsEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistry.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 454
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_eventschemas.CfnRegistry",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-key",
            "stability": "external",
            "summary": "`CfnRegistry.TagsEntryProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 459
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-registry-tagsentry.html#cfn-eventschemas-registry-tagsentry-value",
            "stability": "external",
            "summary": "`CfnRegistry.TagsEntryProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 464
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnRegistryPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EventSchemas::RegistryPolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EventSchemas::RegistryPolicy`."
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistryPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EventSchemas::RegistryPolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistryPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 603
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistryPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 679
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 692
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRegistryPolicy",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 595
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 640
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 683
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-policy",
            "stability": "external",
            "summary": "`AWS::EventSchemas::RegistryPolicy.Policy`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 645
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-registryname",
            "stability": "external",
            "summary": "`AWS::EventSchemas::RegistryPolicy.RegistryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 650
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-revisionid",
            "stability": "external",
            "summary": "`AWS::EventSchemas::RegistryPolicy.RevisionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 655
          },
          "name": "revisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnRegistryPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EventSchemas::RegistryPolicy`."
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistryPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 520
      },
      "name": "CfnRegistryPolicyProps",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-policy",
            "stability": "external",
            "summary": "`AWS::EventSchemas::RegistryPolicy.Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 525
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-registryname",
            "stability": "external",
            "summary": "`AWS::EventSchemas::RegistryPolicy.RegistryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 530
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html#cfn-eventschemas-registrypolicy-revisionid",
            "stability": "external",
            "summary": "`AWS::EventSchemas::RegistryPolicy.RevisionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 535
          },
          "name": "revisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnRegistryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EventSchemas::Registry`."
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 268
      },
      "name": "CfnRegistryProps",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-description",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Registry.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 273
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-registryname",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Registry.RegistryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 278
          },
          "name": "registryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html#cfn-eventschemas-registry-tags",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Registry.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 283
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_eventschemas.CfnRegistry.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnSchema": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::EventSchemas::Schema"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::EventSchemas::Schema`."
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnSchema",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::EventSchemas::Schema`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_eventschemas.CfnSchemaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 802
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 814
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_eventschemas.CfnSchema"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 919
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 935
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSchema",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 806
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SchemaArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 851
          },
          "name": "attrSchemaArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SchemaName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 855
          },
          "name": "attrSchemaName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SchemaVersion"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 859
          },
          "name": "attrSchemaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 923
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 889
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.Content`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 864
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.RegistryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 869
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 874
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 879
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.SchemaName`."
          },
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 884
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnSchema.TagsEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnSchema.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 948
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_eventschemas.CfnSchema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-key",
            "stability": "external",
            "summary": "`CfnSchema.TagsEntryProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 953
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html#cfn-eventschemas-schema-tagsentry-value",
            "stability": "external",
            "summary": "`CfnSchema.TagsEntryProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 958
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_eventschemas.CfnSchemaProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::EventSchemas::Schema`."
      },
      "fqn": "monocdk-experiment.aws_eventschemas.CfnSchemaProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
        "line": 706
      },
      "name": "CfnSchemaProps",
      "namespace": "aws_eventschemas",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-content",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 711
          },
          "name": "content",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-registryname",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.RegistryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 716
          },
          "name": "registryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-type",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 721
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-description",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 726
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-schemaname",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.SchemaName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 731
          },
          "name": "schemaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html#cfn-eventschemas-schema-tags",
            "stability": "external",
            "summary": "`AWS::EventSchemas::Schema.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-eventschemas/lib/eventschemas.generated.ts",
            "line": 736
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_eventschemas.CfnSchema.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_fms.CfnNotificationChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FMS::NotificationChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::FMS::NotificationChannel`."
      },
      "fqn": "monocdk-experiment.aws_fms.CfnNotificationChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FMS::NotificationChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_fms.CfnNotificationChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 89
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_fms.CfnNotificationChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 154
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 166
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNotificationChannel",
      "namespace": "aws_fms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 81
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 158
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snsrolename",
            "stability": "external",
            "summary": "`AWS::FMS::NotificationChannel.SnsRoleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 127
          },
          "name": "snsRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snstopicarn",
            "stability": "external",
            "summary": "`AWS::FMS::NotificationChannel.SnsTopicArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 132
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fms.CfnNotificationChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::FMS::NotificationChannel`."
      },
      "fqn": "monocdk-experiment.aws_fms.CfnNotificationChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 14
      },
      "name": "CfnNotificationChannelProps",
      "namespace": "aws_fms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snsrolename",
            "stability": "external",
            "summary": "`AWS::FMS::NotificationChannel.SnsRoleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 19
          },
          "name": "snsRoleName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snstopicarn",
            "stability": "external",
            "summary": "`AWS::FMS::NotificationChannel.SnsTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 24
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fms.CfnPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FMS::Policy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::FMS::Policy`."
      },
      "fqn": "monocdk-experiment.aws_fms.CfnPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FMS::Policy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_fms.CfnPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 318
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 330
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_fms.CfnPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 462
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 483
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPolicy",
      "namespace": "aws_fms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 322
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 367
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 371
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 466
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excluderesourcetags",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ExcludeResourceTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 376
          },
          "name": "excludeResourceTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-policyname",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.PolicyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 381
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-remediationenabled",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.RemediationEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 386
          },
          "name": "remediationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetype",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ResourceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 391
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-securityservicepolicydata",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.SecurityServicePolicyData`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 396
          },
          "name": "securityServicePolicyData",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-deleteallpolicyresources",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.DeleteAllPolicyResources`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 401
          },
          "name": "deleteAllPolicyResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excludemap",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ExcludeMap`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 406
          },
          "name": "excludeMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fms.CfnPolicy.IEMapProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-includemap",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.IncludeMap`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 411
          },
          "name": "includeMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fms.CfnPolicy.IEMapProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetags",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ResourceTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 416
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_fms.CfnPolicy.ResourceTagProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetypelist",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ResourceTypeList`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 421
          },
          "name": "resourceTypeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-tags",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 426
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_fms.CfnPolicy.PolicyTagProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_fms.CfnPolicy.IEMapProperty": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_fms.CfnPolicy.IEMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 496
      },
      "name": "IEMapProperty",
      "namespace": "aws_fms.CfnPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-account",
            "stability": "external",
            "summary": "`CfnPolicy.IEMapProperty.ACCOUNT`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 501
          },
          "name": "account",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-iemap.html#cfn-fms-policy-iemap-orgunit",
            "stability": "external",
            "summary": "`CfnPolicy.IEMapProperty.ORGUNIT`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 506
          },
          "name": "orgunit",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_fms.CfnPolicy.PolicyTagProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_fms.CfnPolicy.PolicyTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 559
      },
      "name": "PolicyTagProperty",
      "namespace": "aws_fms.CfnPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-key",
            "stability": "external",
            "summary": "`CfnPolicy.PolicyTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 564
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html#cfn-fms-policy-policytag-value",
            "stability": "external",
            "summary": "`CfnPolicy.PolicyTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 569
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fms.CfnPolicy.ResourceTagProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_fms.CfnPolicy.ResourceTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 624
      },
      "name": "ResourceTagProperty",
      "namespace": "aws_fms.CfnPolicy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-key",
            "stability": "external",
            "summary": "`CfnPolicy.ResourceTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 629
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-resourcetag.html#cfn-fms-policy-resourcetag-value",
            "stability": "external",
            "summary": "`CfnPolicy.ResourceTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 634
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fms.CfnPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::FMS::Policy`."
      },
      "fqn": "monocdk-experiment.aws_fms.CfnPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fms/lib/fms.generated.ts",
        "line": 180
      },
      "name": "CfnPolicyProps",
      "namespace": "aws_fms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excluderesourcetags",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ExcludeResourceTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 185
          },
          "name": "excludeResourceTags",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-policyname",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 190
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-remediationenabled",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.RemediationEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 195
          },
          "name": "remediationEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetype",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 200
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-securityservicepolicydata",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.SecurityServicePolicyData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 205
          },
          "name": "securityServicePolicyData",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-deleteallpolicyresources",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.DeleteAllPolicyResources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 210
          },
          "name": "deleteAllPolicyResources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excludemap",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ExcludeMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 215
          },
          "name": "excludeMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fms.CfnPolicy.IEMapProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-includemap",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.IncludeMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 220
          },
          "name": "includeMap",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fms.CfnPolicy.IEMapProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetags",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ResourceTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 225
          },
          "name": "resourceTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_fms.CfnPolicy.ResourceTagProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetypelist",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.ResourceTypeList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 230
          },
          "name": "resourceTypeList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-tags",
            "stability": "external",
            "summary": "`AWS::FMS::Policy.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fms/lib/fms.generated.ts",
            "line": 235
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_fms.CfnPolicy.PolicyTagProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.CfnFileSystem": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::FSx::FileSystem"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::FSx::FileSystem`."
      },
      "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::FSx::FileSystem`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_fsx.CfnFileSystemProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 141
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 153
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 271
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 291
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFileSystem",
      "namespace": "aws_fsx",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 145
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LustreMountName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 190
          },
          "name": "attrLustreMountName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 275
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-tags",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 235
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtype",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.FileSystemType`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 195
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-subnetids",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 200
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-backupid",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.BackupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 205
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-kmskeyid",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 210
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-lustreconfiguration",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.LustreConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 215
          },
          "name": "lustreConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem.LustreConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-securitygroupids",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 220
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagecapacity",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.StorageCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 225
          },
          "name": "storageCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagetype",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.StorageType`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 230
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-windowsconfiguration",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.WindowsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 240
          },
          "name": "windowsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem.WindowsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.CfnFileSystem.LustreConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem.LustreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 304
      },
      "name": "LustreConfigurationProperty",
      "namespace": "aws_fsx.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-deploymenttype",
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.DeploymentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 309
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-exportpath",
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.ExportPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 314
          },
          "name": "exportPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importedfilechunksize",
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.ImportedFileChunkSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 324
          },
          "name": "importedFileChunkSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importpath",
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.ImportPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 319
          },
          "name": "importPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-perunitstoragethroughput",
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.PerUnitStorageThroughput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 329
          },
          "name": "perUnitStorageThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-weeklymaintenancestarttime",
            "stability": "external",
            "summary": "`CfnFileSystem.LustreConfigurationProperty.WeeklyMaintenanceStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 334
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 399
      },
      "name": "SelfManagedActiveDirectoryConfigurationProperty",
      "namespace": "aws_fsx.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-dnsips",
            "stability": "external",
            "summary": "`CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty.DnsIps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 404
          },
          "name": "dnsIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-domainname",
            "stability": "external",
            "summary": "`CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 409
          },
          "name": "domainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup",
            "stability": "external",
            "summary": "`CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty.FileSystemAdministratorsGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 414
          },
          "name": "fileSystemAdministratorsGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname",
            "stability": "external",
            "summary": "`CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty.OrganizationalUnitDistinguishedName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 419
          },
          "name": "organizationalUnitDistinguishedName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-password",
            "stability": "external",
            "summary": "`CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 424
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-username",
            "stability": "external",
            "summary": "`CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 429
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.CfnFileSystem.WindowsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem.WindowsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 494
      },
      "name": "WindowsConfigurationProperty",
      "namespace": "aws_fsx.CfnFileSystem",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-activedirectoryid",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.ActiveDirectoryId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 499
          },
          "name": "activeDirectoryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-automaticbackupretentiondays",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.AutomaticBackupRetentionDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 504
          },
          "name": "automaticBackupRetentionDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-copytagstobackups",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.CopyTagsToBackups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 509
          },
          "name": "copyTagsToBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-dailyautomaticbackupstarttime",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.DailyAutomaticBackupStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 514
          },
          "name": "dailyAutomaticBackupStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.DeploymentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 519
          },
          "name": "deploymentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.PreferredSubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 524
          },
          "name": "preferredSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.SelfManagedActiveDirectoryConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 529
          },
          "name": "selfManagedActiveDirectoryConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem.SelfManagedActiveDirectoryConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.ThroughputCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 534
          },
          "name": "throughputCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime",
            "stability": "external",
            "summary": "`CfnFileSystem.WindowsConfigurationProperty.WeeklyMaintenanceStartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 539
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.CfnFileSystemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::FSx::FileSystem`."
      },
      "fqn": "monocdk-experiment.aws_fsx.CfnFileSystemProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/fsx.generated.ts",
        "line": 14
      },
      "name": "CfnFileSystemProps",
      "namespace": "aws_fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtype",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.FileSystemType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 19
          },
          "name": "fileSystemType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-subnetids",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 24
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-backupid",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.BackupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 29
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-kmskeyid",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 34
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-lustreconfiguration",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.LustreConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 39
          },
          "name": "lustreConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem.LustreConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-securitygroupids",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 44
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagecapacity",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.StorageCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 49
          },
          "name": "storageCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagetype",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.StorageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 54
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-tags",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-windowsconfiguration",
            "stability": "external",
            "summary": "`AWS::FSx::FileSystem.WindowsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/fsx.generated.ts",
            "line": 64
          },
          "name": "windowsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_fsx.CfnFileSystem.WindowsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.FileSystemAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing FSx file system."
      },
      "fqn": "monocdk-experiment.aws_fsx.FileSystemAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/file-system.ts",
        "line": 73
      },
      "name": "FileSystemAttributes",
      "namespace": "aws_fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The DNS name assigned to this file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 77
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the file system, assigned by Amazon FSx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 81
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security group of the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 85
          },
          "name": "securityGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.FileSystemBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new or imported FSx file system."
      },
      "fqn": "monocdk-experiment.aws_fsx.FileSystemBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_fsx.IFileSystem"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/file-system.ts",
        "line": 53
      },
      "name": "FileSystemBase",
      "namespace": "aws_fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The security groups/rules used to allow network connections to the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 58
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The DNS name assigned to this file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 63
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the file system, assigned by Amazon FSx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 68
          },
          "name": "fileSystemId",
          "overrides": "monocdk-experiment.aws_fsx.IFileSystem",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.FileSystemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html",
        "stability": "experimental",
        "summary": "Properties for the FSx file system."
      },
      "fqn": "monocdk-experiment.aws_fsx.FileSystemProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/file-system.ts",
        "line": 19
      },
      "name": "FileSystemProps",
      "namespace": "aws_fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For Windows file systems, valid values are 32 GiB to 65,536 GiB.\nFor SCRATCH_1 deployment types, valid values are 1,200, 2,400, 3,600, then continuing in increments of 3,600 GiB.\nFor SCRATCH_2 and PERSISTENT_1 types, valid values are 1,200, 2,400, then continuing in increments of 2,400 GiB.",
            "stability": "experimental",
            "summary": "The storage capacity of the file system being created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 48
          },
          "name": "storageCapacityGiB",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to launch the file system in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 23
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no backup will be used.",
            "remarks": "Specifies the backup to use if you're creating a file system from an existing backup.",
            "stability": "experimental",
            "summary": "The ID of the backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 29
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the aws/fsx default KMS key for the AWS account being deployed into.",
            "stability": "experimental",
            "summary": "The KMS key used for encryption to protect your data at rest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 35
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- creates new security group which allows all outbound traffic.",
            "stability": "experimental",
            "summary": "Security Group to assign to this file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 41
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.IFileSystem": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface to implement FSx File Systems."
      },
      "fqn": "monocdk-experiment.aws_fsx.IFileSystem",
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/file-system.ts",
        "line": 7
      },
      "name": "IFileSystem",
      "namespace": "aws_fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the file system, assigned by Amazon FSx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/file-system.ts",
            "line": 12
          },
          "name": "fileSystemId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.LustreConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html",
        "stability": "experimental",
        "summary": "The configuration for the Amazon FSx for Lustre file system."
      },
      "fqn": "monocdk-experiment.aws_fsx.LustreConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
        "line": 29
      },
      "name": "LustreConfiguration",
      "namespace": "aws_fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of backing file system deployment used by FSx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 33
          },
          "name": "deploymentType",
          "type": {
            "fqn": "monocdk-experiment.aws_fsx.LustreDeploymentType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "s3://import-bucket/FSxLustre[creation-timestamp]",
            "remarks": "The path must use the same\nAmazon S3 bucket as specified in ImportPath. If you only specify a bucket name, such as s3://import-bucket, you\nget a 1:1 mapping of file system objects to S3 bucket objects. This mapping means that the input data in S3 is\noverwritten on export. If you provide a custom prefix in the export path, such as\ns3://import-bucket/[custom-optional-prefix], Amazon FSx exports the contents of your file system to that export\nprefix in the Amazon S3 bucket.",
            "stability": "experimental",
            "summary": "The path in Amazon S3 where the root of your Amazon FSx file system is exported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 44
          },
          "name": "exportPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1024",
            "remarks": "Allowed values are between 1 and 512,000.",
            "stability": "experimental",
            "summary": "For files imported from a data repository, this value determines the stripe count and maximum amount of data per file (in MiB) stored on a single physical disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 51
          },
          "name": "importedFileChunkSizeMiB",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no bucket is imported",
            "remarks": "Must be of the format \"s3://{bucketName}/optional-prefix\" and cannot\nexceed 900 characters.",
            "stability": "experimental",
            "summary": "The path to the Amazon S3 bucket (including the optional prefix) that you're using as the data repository for your Amazon FSx for Lustre file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 59
          },
          "name": "importPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no default, conditionally required for PERSISTENT_1 deployment type",
            "remarks": "Valid values are 50, 100, 200.",
            "stability": "experimental",
            "summary": "Required for the PERSISTENT_1 deployment type, describes the amount of read and write throughput for each 1 tebibyte of storage, in MB/s/TiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 66
          },
          "name": "perUnitStorageThroughput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no preference",
            "remarks": "The first digit is the day of the week, starting at 0\nfor Sunday, then the following are hours and minutes in the UTC time zone, 24 hour clock. For example: '2:20:30'\nis Tuesdays at 20:30.",
            "stability": "experimental",
            "summary": "The preferred day and time to perform weekly maintenance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 74
          },
          "name": "weeklyMaintenanceStartTime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_fsx.LustreMaintenanceTime"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.LustreDeploymentType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The different kinds of file system deployments used by Lustre."
      },
      "fqn": "monocdk-experiment.aws_fsx.LustreDeploymentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "remarks": "Data is not replicated and does not persist on server fail.",
            "stability": "experimental",
            "summary": "Original type for shorter term data processing."
          },
          "name": "SCRATCH_1"
        },
        {
          "docs": {
            "remarks": "Data is not replicated and does not persist on server fail.\nProvides better support for spiky workloads.",
            "stability": "experimental",
            "summary": "Newer type for shorter term data processing."
          },
          "name": "SCRATCH_2"
        },
        {
          "docs": {
            "remarks": "Data is replicated and file servers are replaced if they fail.",
            "stability": "experimental",
            "summary": "Long term storage."
          },
          "name": "PERSISTENT_1"
        }
      ],
      "name": "LustreDeploymentType",
      "namespace": "aws_fsx"
    },
    "monocdk-experiment.aws_fsx.LustreFileSystem": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_fsx.FileSystemBase",
      "docs": {
        "custom": {
          "resource": "AWS::FSx::FileSystem"
        },
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html",
        "stability": "experimental",
        "summary": "The FSx for Lustre File System implementation of IFileSystem."
      },
      "fqn": "monocdk-experiment.aws_fsx.LustreFileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_fsx.LustreFileSystemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing FSx for Lustre file system from the given properties."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 100
          },
          "name": "fromLustreFileSystemAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_fsx.FileSystemAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_fsx.IFileSystem"
            }
          },
          "static": true
        }
      ],
      "name": "LustreFileSystem",
      "namespace": "aws_fsx",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The security groups/rules used to allow network connections to the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 129
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_fsx.FileSystemBase",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The DNS name assigned to this file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 133
          },
          "name": "dnsName",
          "overrides": "monocdk-experiment.aws_fsx.FileSystemBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID that AWS assigns to the file system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 137
          },
          "name": "fileSystemId",
          "overrides": "monocdk-experiment.aws_fsx.FileSystemBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "LustreMountName"
            },
            "stability": "experimental",
            "summary": "The mount name of the file system, generated by FSx."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 143
          },
          "name": "mountName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.LustreFileSystemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties specific to the Lustre version of the FSx file system."
      },
      "fqn": "monocdk-experiment.aws_fsx.LustreFileSystemProps",
      "interfaces": [
        "monocdk-experiment.aws_fsx.FileSystemProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
        "line": 79
      },
      "name": "LustreFileSystemProps",
      "namespace": "aws_fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Additional configuration for FSx specific to Lustre."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 83
          },
          "name": "lustreConfiguration",
          "type": {
            "fqn": "monocdk-experiment.aws_fsx.LustreConfiguration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The subnet that the file system will be accessible from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/lustre-file-system.ts",
            "line": 87
          },
          "name": "vpcSubnet",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISubnet"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.LustreMaintenanceTime": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Class for scheduling a weekly manitenance time."
      },
      "fqn": "monocdk-experiment.aws_fsx.LustreMaintenanceTime",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_fsx.LustreMaintenanceTimeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/maintenance-time.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Converts a day, hour, and minute into a timestamp as used by FSx for Lustre's weeklyMaintenanceStartTime field."
          },
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/maintenance-time.ts",
            "line": 76
          },
          "name": "toTimestamp",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "LustreMaintenanceTime",
      "namespace": "aws_fsx"
    },
    "monocdk-experiment.aws_fsx.LustreMaintenanceTimeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties required for setting up a weekly maintenance time."
      },
      "fqn": "monocdk-experiment.aws_fsx.LustreMaintenanceTimeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/maintenance-time.ts",
        "line": 37
      },
      "name": "LustreMaintenanceTimeProps",
      "namespace": "aws_fsx",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The day of the week for maintenance to be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/maintenance-time.ts",
            "line": 41
          },
          "name": "day",
          "type": {
            "fqn": "monocdk-experiment.aws_fsx.Weekday"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The hour of the day (from 0-24) for maintenance to be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/maintenance-time.ts",
            "line": 45
          },
          "name": "hour",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The minute of the hour (from 0-59) for maintenance to be performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-fsx/lib/maintenance-time.ts",
            "line": 49
          },
          "name": "minute",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_fsx.Weekday": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Enum for representing all the days of the week."
      },
      "fqn": "monocdk-experiment.aws_fsx.Weekday",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-fsx/lib/maintenance-time.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sunday."
          },
          "name": "SUNDAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Monday."
          },
          "name": "MONDAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Tuesday."
          },
          "name": "TUESDAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Wednesday."
          },
          "name": "WEDNESDAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Thursday."
          },
          "name": "THURSDAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Friday."
          },
          "name": "FRIDAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Saturday."
          },
          "name": "SATURDAY"
        }
      ],
      "name": "Weekday",
      "namespace": "aws_fsx"
    },
    "monocdk-experiment.aws_gamelift.CfnAlias": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::Alias"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::Alias`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnAlias",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::Alias`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnAliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 97
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnAlias"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 168
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 181
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAlias",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 89
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 172
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-name",
            "stability": "external",
            "summary": "`AWS::GameLift::Alias.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 135
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-routingstrategy",
            "stability": "external",
            "summary": "`AWS::GameLift::Alias.RoutingStrategy`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 140
          },
          "name": "routingStrategy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnAlias.RoutingStrategyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-description",
            "stability": "external",
            "summary": "`AWS::GameLift::Alias.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 145
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnAlias.RoutingStrategyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnAlias.RoutingStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 194
      },
      "name": "RoutingStrategyProperty",
      "namespace": "aws_gamelift.CfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-type",
            "stability": "external",
            "summary": "`CfnAlias.RoutingStrategyProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 209
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-fleetid",
            "stability": "external",
            "summary": "`CfnAlias.RoutingStrategyProperty.FleetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 199
          },
          "name": "fleetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html#cfn-gamelift-alias-routingstrategy-message",
            "stability": "external",
            "summary": "`CfnAlias.RoutingStrategyProperty.Message`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 204
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnAliasProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GameLift::Alias`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnAliasProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 14
      },
      "name": "CfnAliasProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-name",
            "stability": "external",
            "summary": "`AWS::GameLift::Alias.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-routingstrategy",
            "stability": "external",
            "summary": "`AWS::GameLift::Alias.RoutingStrategy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 24
          },
          "name": "routingStrategy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnAlias.RoutingStrategyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html#cfn-gamelift-alias-description",
            "stability": "external",
            "summary": "`AWS::GameLift::Alias.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnBuild": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::Build"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::Build`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnBuild",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::Build`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnBuildProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 344
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 356
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnBuild"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 431
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 445
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBuild",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 348
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 435
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-name",
            "stability": "external",
            "summary": "`AWS::GameLift::Build.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 394
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-operatingsystem",
            "stability": "external",
            "summary": "`AWS::GameLift::Build.OperatingSystem`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 399
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-storagelocation",
            "stability": "external",
            "summary": "`AWS::GameLift::Build.StorageLocation`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 404
          },
          "name": "storageLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnBuild.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-version",
            "stability": "external",
            "summary": "`AWS::GameLift::Build.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 409
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnBuild.S3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnBuild.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 458
      },
      "name": "S3LocationProperty",
      "namespace": "aws_gamelift.CfnBuild",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-bucket",
            "stability": "external",
            "summary": "`CfnBuild.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 463
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-key",
            "stability": "external",
            "summary": "`CfnBuild.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 468
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-storage-rolearn",
            "stability": "external",
            "summary": "`CfnBuild.S3LocationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 478
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html#cfn-gamelift-build-object-verison",
            "stability": "external",
            "summary": "`CfnBuild.S3LocationProperty.ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 473
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnBuildProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GameLift::Build`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnBuildProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 267
      },
      "name": "CfnBuildProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-name",
            "stability": "external",
            "summary": "`AWS::GameLift::Build.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 272
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-operatingsystem",
            "stability": "external",
            "summary": "`AWS::GameLift::Build.OperatingSystem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 277
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-storagelocation",
            "stability": "external",
            "summary": "`AWS::GameLift::Build.StorageLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 282
          },
          "name": "storageLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnBuild.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html#cfn-gamelift-build-version",
            "stability": "external",
            "summary": "`AWS::GameLift::Build.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 287
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnFleet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::Fleet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::Fleet`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::Fleet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 756
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 768
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnFleet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 947
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 978
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFleet",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 760
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 951
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.EC2InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 806
          },
          "name": "ec2InstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 811
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.BuildId`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 816
          },
          "name": "buildId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-certificateconfiguration",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.CertificateConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 821
          },
          "name": "certificateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.CertificateConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 826
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.DesiredEC2Instances`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 831
          },
          "name": "desiredEc2Instances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.EC2InboundPermissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 836
          },
          "name": "ec2InboundPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.IpPermissionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.FleetType`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 841
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.InstanceRoleARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 846
          },
          "name": "instanceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-logpaths",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.LogPaths`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 851
          },
          "name": "logPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.MaxSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 856
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.MetricGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 861
          },
          "name": "metricGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.MinSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 866
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.NewGameSessionProtectionPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 871
          },
          "name": "newGameSessionProtectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.PeerVpcAwsAccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 876
          },
          "name": "peerVpcAwsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.PeerVpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 881
          },
          "name": "peerVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.ResourceCreationLimitPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 886
          },
          "name": "resourceCreationLimitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.ResourceCreationLimitPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.RuntimeConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 891
          },
          "name": "runtimeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.RuntimeConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.ScriptId`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 896
          },
          "name": "scriptId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchparameters",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.ServerLaunchParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 901
          },
          "name": "serverLaunchParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchpath",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.ServerLaunchPath`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 906
          },
          "name": "serverLaunchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnFleet.CertificateConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.CertificateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 991
      },
      "name": "CertificateConfigurationProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype",
            "stability": "external",
            "summary": "`CfnFleet.CertificateConfigurationProperty.CertificateType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 996
          },
          "name": "certificateType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnFleet.IpPermissionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.IpPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1047
      },
      "name": "IpPermissionProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-fromport",
            "stability": "external",
            "summary": "`CfnFleet.IpPermissionProperty.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1052
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-iprange",
            "stability": "external",
            "summary": "`CfnFleet.IpPermissionProperty.IpRange`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1057
          },
          "name": "ipRange",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-protocol",
            "stability": "external",
            "summary": "`CfnFleet.IpPermissionProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1062
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html#cfn-gamelift-fleet-ec2inboundpermissions-toport",
            "stability": "external",
            "summary": "`CfnFleet.IpPermissionProperty.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1067
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnFleet.ResourceCreationLimitPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.ResourceCreationLimitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1130
      },
      "name": "ResourceCreationLimitPolicyProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-newgamesessionspercreator",
            "stability": "external",
            "summary": "`CfnFleet.ResourceCreationLimitPolicyProperty.NewGameSessionsPerCreator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1135
          },
          "name": "newGameSessionsPerCreator",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html#cfn-gamelift-fleet-resourcecreationlimitpolicy-policyperiodinminutes",
            "stability": "external",
            "summary": "`CfnFleet.ResourceCreationLimitPolicyProperty.PolicyPeriodInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1140
          },
          "name": "policyPeriodInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnFleet.RuntimeConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.RuntimeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1193
      },
      "name": "RuntimeConfigurationProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds",
            "stability": "external",
            "summary": "`CfnFleet.RuntimeConfigurationProperty.GameSessionActivationTimeoutSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1198
          },
          "name": "gameSessionActivationTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations",
            "stability": "external",
            "summary": "`CfnFleet.RuntimeConfigurationProperty.MaxConcurrentGameSessionActivations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1203
          },
          "name": "maxConcurrentGameSessionActivations",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses",
            "stability": "external",
            "summary": "`CfnFleet.RuntimeConfigurationProperty.ServerProcesses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1208
          },
          "name": "serverProcesses",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.ServerProcessProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnFleet.ServerProcessProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.ServerProcessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1264
      },
      "name": "ServerProcessProperty",
      "namespace": "aws_gamelift.CfnFleet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-concurrentexecutions",
            "stability": "external",
            "summary": "`CfnFleet.ServerProcessProperty.ConcurrentExecutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1269
          },
          "name": "concurrentExecutions",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-launchpath",
            "stability": "external",
            "summary": "`CfnFleet.ServerProcessProperty.LaunchPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1274
          },
          "name": "launchPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html#cfn-gamelift-fleet-serverprocess-parameters",
            "stability": "external",
            "summary": "`CfnFleet.ServerProcessProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1279
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnFleetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GameLift::Fleet`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnFleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 541
      },
      "name": "CfnFleetProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.EC2InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 546
          },
          "name": "ec2InstanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 551
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.BuildId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 556
          },
          "name": "buildId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-certificateconfiguration",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.CertificateConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 561
          },
          "name": "certificateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.CertificateConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 566
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.DesiredEC2Instances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 571
          },
          "name": "desiredEc2Instances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.EC2InboundPermissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 576
          },
          "name": "ec2InboundPermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.IpPermissionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.FleetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 581
          },
          "name": "fleetType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.InstanceRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 586
          },
          "name": "instanceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-logpaths",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.LogPaths`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 591
          },
          "name": "logPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.MaxSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 596
          },
          "name": "maxSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.MetricGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 601
          },
          "name": "metricGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.MinSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 606
          },
          "name": "minSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.NewGameSessionProtectionPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 611
          },
          "name": "newGameSessionProtectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.PeerVpcAwsAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 616
          },
          "name": "peerVpcAwsAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.PeerVpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 621
          },
          "name": "peerVpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.ResourceCreationLimitPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 626
          },
          "name": "resourceCreationLimitPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.ResourceCreationLimitPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.RuntimeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 631
          },
          "name": "runtimeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnFleet.RuntimeConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.ScriptId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 636
          },
          "name": "scriptId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchparameters",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.ServerLaunchParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 641
          },
          "name": "serverLaunchParameters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchpath",
            "stability": "external",
            "summary": "`AWS::GameLift::Fleet.ServerLaunchPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 646
          },
          "name": "serverLaunchPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnGameSessionQueue": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::GameSessionQueue"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::GameSessionQueue`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueue",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::GameSessionQueue`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1416
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1428
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1514
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1528
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGameSessionQueue",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1420
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1465
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1469
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1518
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-name",
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1474
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-destinations",
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.Destinations`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1479
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueue.DestinationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-playerlatencypolicies",
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.PlayerLatencyPolicies`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1484
          },
          "name": "playerLatencyPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueue.PlayerLatencyPolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-timeoutinseconds",
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.TimeoutInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1489
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnGameSessionQueue.DestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueue.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1541
      },
      "name": "DestinationProperty",
      "namespace": "aws_gamelift.CfnGameSessionQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html#cfn-gamelift-gamesessionqueue-destination-destinationarn",
            "stability": "external",
            "summary": "`CfnGameSessionQueue.DestinationProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1546
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnGameSessionQueue.PlayerLatencyPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueue.PlayerLatencyPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1596
      },
      "name": "PlayerLatencyPolicyProperty",
      "namespace": "aws_gamelift.CfnGameSessionQueue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-maximumindividualplayerlatencymilliseconds",
            "stability": "external",
            "summary": "`CfnGameSessionQueue.PlayerLatencyPolicyProperty.MaximumIndividualPlayerLatencyMilliseconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1601
          },
          "name": "maximumIndividualPlayerLatencyMilliseconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-policydurationseconds",
            "stability": "external",
            "summary": "`CfnGameSessionQueue.PlayerLatencyPolicyProperty.PolicyDurationSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1606
          },
          "name": "policyDurationSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnGameSessionQueueProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GameLift::GameSessionQueue`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1338
      },
      "name": "CfnGameSessionQueueProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-name",
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1343
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-destinations",
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.Destinations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1348
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueue.DestinationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-playerlatencypolicies",
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.PlayerLatencyPolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1353
          },
          "name": "playerLatencyPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnGameSessionQueue.PlayerLatencyPolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html#cfn-gamelift-gamesessionqueue-timeoutinseconds",
            "stability": "external",
            "summary": "`AWS::GameLift::GameSessionQueue.TimeoutInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1358
          },
          "name": "timeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnMatchmakingConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::MatchmakingConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::MatchmakingConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::MatchmakingConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1814
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1826
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1970
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1993
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMatchmakingConfiguration",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1818
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1863
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1867
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1974
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancerequired",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.AcceptanceRequired`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1872
          },
          "name": "acceptanceRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessionqueuearns",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.GameSessionQueueArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1877
          },
          "name": "gameSessionQueueArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-name",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1882
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-requesttimeoutseconds",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.RequestTimeoutSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1887
          },
          "name": "requestTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-rulesetname",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.RuleSetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1892
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancetimeoutseconds",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.AcceptanceTimeoutSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1897
          },
          "name": "acceptanceTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-additionalplayercount",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.AdditionalPlayerCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1902
          },
          "name": "additionalPlayerCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-backfillmode",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.BackfillMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1907
          },
          "name": "backfillMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-customeventdata",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.CustomEventData`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1912
          },
          "name": "customEventData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-description",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1917
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gameproperties",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.GameProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1922
          },
          "name": "gameProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingConfiguration.GamePropertyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessiondata",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.GameSessionData`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1927
          },
          "name": "gameSessionData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-notificationtarget",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.NotificationTarget`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1932
          },
          "name": "notificationTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnMatchmakingConfiguration.GamePropertyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingConfiguration.GamePropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2006
      },
      "name": "GamePropertyProperty",
      "namespace": "aws_gamelift.CfnMatchmakingConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-key",
            "stability": "external",
            "summary": "`CfnMatchmakingConfiguration.GamePropertyProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2011
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-matchmakingconfiguration-gameproperty.html#cfn-gamelift-matchmakingconfiguration-gameproperty-value",
            "stability": "external",
            "summary": "`CfnMatchmakingConfiguration.GamePropertyProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2016
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnMatchmakingConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GameLift::MatchmakingConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 1660
      },
      "name": "CfnMatchmakingConfigurationProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancerequired",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.AcceptanceRequired`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1665
          },
          "name": "acceptanceRequired",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessionqueuearns",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.GameSessionQueueArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1670
          },
          "name": "gameSessionQueueArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-name",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1675
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-requesttimeoutseconds",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.RequestTimeoutSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1680
          },
          "name": "requestTimeoutSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-rulesetname",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.RuleSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1685
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancetimeoutseconds",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.AcceptanceTimeoutSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1690
          },
          "name": "acceptanceTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-additionalplayercount",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.AdditionalPlayerCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1695
          },
          "name": "additionalPlayerCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-backfillmode",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.BackfillMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1700
          },
          "name": "backfillMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-customeventdata",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.CustomEventData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1705
          },
          "name": "customEventData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-description",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1710
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gameproperties",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.GameProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1715
          },
          "name": "gameProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingConfiguration.GamePropertyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessiondata",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.GameSessionData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1720
          },
          "name": "gameSessionData",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-notificationtarget",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingConfiguration.NotificationTarget`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 1725
          },
          "name": "notificationTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnMatchmakingRuleSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::MatchmakingRuleSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::MatchmakingRuleSet`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingRuleSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::MatchmakingRuleSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingRuleSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2147
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingRuleSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2222
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2234
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMatchmakingRuleSet",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2139
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2184
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2188
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2226
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-name",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingRuleSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-rulesetbody",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingRuleSet.RuleSetBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2198
          },
          "name": "ruleSetBody",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnMatchmakingRuleSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GameLift::MatchmakingRuleSet`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnMatchmakingRuleSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2072
      },
      "name": "CfnMatchmakingRuleSetProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-name",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingRuleSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2077
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html#cfn-gamelift-matchmakingruleset-rulesetbody",
            "stability": "external",
            "summary": "`AWS::GameLift::MatchmakingRuleSet.RuleSetBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2082
          },
          "name": "ruleSetBody",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnScript": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GameLift::Script"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GameLift::Script`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnScript",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GameLift::Script`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnScriptProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2318
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2330
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_gamelift.CfnScript"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2410
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2423
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnScript",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2322
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2367
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2371
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2414
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-storagelocation",
            "stability": "external",
            "summary": "`AWS::GameLift::Script.StorageLocation`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2376
          },
          "name": "storageLocation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnScript.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-name",
            "stability": "external",
            "summary": "`AWS::GameLift::Script.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2381
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-version",
            "stability": "external",
            "summary": "`AWS::GameLift::Script.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2386
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnScript.S3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnScript.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2436
      },
      "name": "S3LocationProperty",
      "namespace": "aws_gamelift.CfnScript",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-bucket",
            "stability": "external",
            "summary": "`CfnScript.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2441
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-key",
            "stability": "external",
            "summary": "`CfnScript.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2446
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-rolearn",
            "stability": "external",
            "summary": "`CfnScript.S3LocationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2456
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-script-s3location.html#cfn-gamelift-script-s3location-objectversion",
            "stability": "external",
            "summary": "`CfnScript.S3LocationProperty.ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2451
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_gamelift.CfnScriptProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GameLift::Script`."
      },
      "fqn": "monocdk-experiment.aws_gamelift.CfnScriptProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
        "line": 2248
      },
      "name": "CfnScriptProps",
      "namespace": "aws_gamelift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-storagelocation",
            "stability": "external",
            "summary": "`AWS::GameLift::Script.StorageLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2253
          },
          "name": "storageLocation",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_gamelift.CfnScript.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-name",
            "stability": "external",
            "summary": "`AWS::GameLift::Script.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2258
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html#cfn-gamelift-script-version",
            "stability": "external",
            "summary": "`AWS::GameLift::Script.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-gamelift/lib/gamelift.generated.ts",
            "line": 2263
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.Accelerator": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The Accelerator construct."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.Accelerator",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.AcceleratorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_globalaccelerator.IAccelerator"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 58
          },
          "name": "fromAcceleratorAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.AcceleratorAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.IAccelerator"
            }
          },
          "static": true
        }
      ],
      "name": "Accelerator",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 68
          },
          "name": "acceleratorArn",
          "overrides": "monocdk-experiment.aws_globalaccelerator.IAccelerator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 73
          },
          "name": "dnsName",
          "overrides": "monocdk-experiment.aws_globalaccelerator.IAccelerator",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.AcceleratorAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes required to import an existing accelerator to the stack."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.AcceleratorAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
        "line": 41
      },
      "name": "AcceleratorAttributes",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 45
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The DNS name of the accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 49
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.AcceleratorProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construct properties of the Accelerator."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.AcceleratorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
        "line": 24
      },
      "name": "AcceleratorProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- resource ID",
            "stability": "experimental",
            "summary": "The name of the accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 30
          },
          "name": "acceleratorName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates whether the accelerator is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 36
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.CfnAccelerator": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GlobalAccelerator::Accelerator"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GlobalAccelerator::Accelerator`."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.CfnAccelerator",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GlobalAccelerator::Accelerator`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.CfnAcceleratorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 112
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.CfnAccelerator"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 204
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 219
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAccelerator",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 104
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AcceleratorArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 149
          },
          "name": "attrAcceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 153
          },
          "name": "attrDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 208
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-tags",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 178
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-name",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-enabled",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 163
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresses",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.IpAddresses`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 168
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresstype",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.IpAddressType`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 173
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.CfnAcceleratorProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GlobalAccelerator::Accelerator`."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.CfnAcceleratorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 14
      },
      "name": "CfnAcceleratorProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-name",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-enabled",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 24
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresses",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.IpAddresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 29
          },
          "name": "ipAddresses",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-ipaddresstype",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.IpAddressType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 34
          },
          "name": "ipAddressType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html#cfn-globalaccelerator-accelerator-tags",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Accelerator.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GlobalAccelerator::EndpointGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GlobalAccelerator::EndpointGroup`."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GlobalAccelerator::EndpointGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 352
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 364
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 476
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 495
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEndpointGroup",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 356
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EndpointGroupArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 401
          },
          "name": "attrEndpointGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 480
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointgroupregion",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.EndpointGroupRegion`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 406
          },
          "name": "endpointGroupRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-listenerarn",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.ListenerArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 411
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointconfigurations",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.EndpointConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 416
          },
          "name": "endpointConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckintervalseconds",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.HealthCheckIntervalSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 421
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckpath",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.HealthCheckPath`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 426
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckport",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 431
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckprotocol",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 436
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-thresholdcount",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.ThresholdCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 441
          },
          "name": "thresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-trafficdialpercentage",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.TrafficDialPercentage`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 446
          },
          "name": "trafficDialPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 508
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "aws_globalaccelerator.CfnEndpointGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-endpointid",
            "stability": "external",
            "summary": "`CfnEndpointGroup.EndpointConfigurationProperty.EndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 518
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-clientippreservationenabled",
            "stability": "external",
            "summary": "`CfnEndpointGroup.EndpointConfigurationProperty.ClientIPPreservationEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 513
          },
          "name": "clientIpPreservationEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-endpointconfiguration.html#cfn-globalaccelerator-endpointgroup-endpointconfiguration-weight",
            "stability": "external",
            "summary": "`CfnEndpointGroup.EndpointConfigurationProperty.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 523
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GlobalAccelerator::EndpointGroup`."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 233
      },
      "name": "CfnEndpointGroupProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointgroupregion",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.EndpointGroupRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 238
          },
          "name": "endpointGroupRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-listenerarn",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.ListenerArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 243
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointconfigurations",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.EndpointConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 248
          },
          "name": "endpointConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckintervalseconds",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.HealthCheckIntervalSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 253
          },
          "name": "healthCheckIntervalSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckpath",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.HealthCheckPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 258
          },
          "name": "healthCheckPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckport",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.HealthCheckPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 263
          },
          "name": "healthCheckPort",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckprotocol",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.HealthCheckProtocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 268
          },
          "name": "healthCheckProtocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-thresholdcount",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.ThresholdCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 273
          },
          "name": "thresholdCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-trafficdialpercentage",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::EndpointGroup.TrafficDialPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 278
          },
          "name": "trafficDialPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.CfnListener": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GlobalAccelerator::Listener"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GlobalAccelerator::Listener`."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.CfnListener",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GlobalAccelerator::Listener`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.CfnListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 661
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 673
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.CfnListener"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 756
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 770
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnListener",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 665
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ListenerArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 710
          },
          "name": "attrListenerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 760
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-acceleratorarn",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Listener.AcceleratorArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 715
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-portranges",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Listener.PortRanges`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 720
          },
          "name": "portRanges",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_globalaccelerator.CfnListener.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-protocol",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Listener.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 725
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-clientaffinity",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Listener.ClientAffinity`."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 730
          },
          "name": "clientAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.CfnListener.PortRangeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.CfnListener.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 783
      },
      "name": "PortRangeProperty",
      "namespace": "aws_globalaccelerator.CfnListener",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-fromport",
            "stability": "external",
            "summary": "`CfnListener.PortRangeProperty.FromPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 788
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html#cfn-globalaccelerator-listener-portrange-toport",
            "stability": "external",
            "summary": "`CfnListener.PortRangeProperty.ToPort`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 793
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.CfnListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GlobalAccelerator::Listener`."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.CfnListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
        "line": 581
      },
      "name": "CfnListenerProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-acceleratorarn",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Listener.AcceleratorArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 586
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-portranges",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Listener.PortRanges`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 591
          },
          "name": "portRanges",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_globalaccelerator.CfnListener.PortRangeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-protocol",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Listener.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 596
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html#cfn-globalaccelerator-listener-clientaffinity",
            "stability": "external",
            "summary": "`AWS::GlobalAccelerator::Listener.ClientAffinity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/globalaccelerator.generated.ts",
            "line": 601
          },
          "name": "clientAffinity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.ClientAffinity": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Client affinity gives you control over whether to always\nroute each client to the same specific endpoint. If you want a given client to always be routed to the same\nendpoint, set client affinity to SOURCE_IP.",
        "see": "https://docs.aws.amazon.com/global-accelerator/latest/dg/about-listeners.html#about-listeners-client-affinity",
        "stability": "experimental",
        "summary": "Client affinity lets you direct all requests from a user to the same endpoint, if you have stateful applications, regardless of the port and protocol of the client request."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.ClientAffinity",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 80
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "default affinity."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "affinity by source IP."
          },
          "name": "SOURCE_IP"
        }
      ],
      "name": "ClientAffinity",
      "namespace": "aws_globalaccelerator"
    },
    "monocdk-experiment.aws_globalaccelerator.ConnectionProtocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The protocol for the connections from clients to the accelerator."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.ConnectionProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 62
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "TCP."
          },
          "name": "TCP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UDP."
          },
          "name": "UDP"
        }
      ],
      "name": "ConnectionProtocol",
      "namespace": "aws_globalaccelerator"
    },
    "monocdk-experiment.aws_globalaccelerator.Ec2Instance": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "EC2 Instance interface."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.Ec2Instance",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 64
      },
      "name": "Ec2Instance",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 68
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.ElasticIpAddress": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "EIP Interface."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.ElasticIpAddress",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 73
      },
      "name": "ElasticIpAddress",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "allocation ID of the EIP resoruce."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 77
          },
          "name": "attrAllocationId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.EndpointConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "The class for endpoint configuration."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfiguration",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "render the endpoint configuration for the endpoint group."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 116
          },
          "name": "renderEndpointConfiguration",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.CfnEndpointGroup.EndpointConfigurationProperty"
            }
          }
        }
      ],
      "name": "EndpointConfiguration",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The property containing all the configuration to be rendered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 107
          },
          "name": "props",
          "type": {
            "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationProps"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `addLoadBalancer`, `addElasticIpAddress` and `addEc2Instance` to add endpoints into the endpoint group."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 17
      },
      "name": "EndpointConfigurationOptions",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates whether client IP address preservation is enabled for an Application Load Balancer endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 23
          },
          "name": "clientIpReservation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- not specified",
            "remarks": "When you add weights to endpoints, you configure AWS Global Accelerator\nto route traffic based on proportions that you specify. For example, you might specify endpoint weights of 4, 5,\n5, and 6 (sum=20). The result is that 4/20 of your traffic, on average, is routed to the first endpoint, 5/20 is\nrouted both to the second and third endpoints, and 6/20 is routed to the last endpoint.",
            "see": "https://docs.aws.amazon.com/global-accelerator/latest/dg/about-endpoints-endpoint-weights.html",
            "stability": "experimental",
            "summary": "The weight associated with the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 32
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create EndpointConfiguration."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationProps",
      "interfaces": [
        "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 38
      },
      "name": "EndpointConfigurationProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "[disable-awslint:ref-via-interface]",
            "stability": "experimental",
            "summary": "The endopoint group reesource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 44
          },
          "name": "endpointGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the endpoint is a Network Load Balancer or Application Load Balancer,\nthis is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address,\nthis is the Elastic IP address allocation ID. For EC2 instances, this is the EC2 instance ID.",
            "stability": "experimental",
            "summary": "An ID for the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 50
          },
          "name": "endpointId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.EndpointGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "EndpointGroup construct."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_globalaccelerator.IEndpointGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 131
          },
          "name": "fromEndpointGroupArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "endpointGroupArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.IEndpointGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an EC2 Instance as an endpoint in this endpoint group."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 192
          },
          "name": "addEc2Instance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "instance",
              "type": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.Ec2Instance"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an EIP as an endpoint in this endpoint group."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 182
          },
          "name": "addElasticIpAddress",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "eip",
              "type": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.ElasticIpAddress"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an endpoint."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 162
          },
          "name": "addEndpoint",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "endpointId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfiguration"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add an Elastic Load Balancer as an endpoint in this endpoint group."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 172
          },
          "name": "addLoadBalancer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "lb",
              "type": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.LoadBalancer"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfigurationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfiguration"
            }
          }
        }
      ],
      "name": "EndpointGroup",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "EndpointGroup ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 137
          },
          "name": "endpointGroupArn",
          "overrides": "monocdk-experiment.aws_globalaccelerator.IEndpointGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the endpoint group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 144
          },
          "name": "endpointGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The array of the endpoints in this endpoint group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 148
          },
          "name": "endpoints",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointConfiguration"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.EndpointGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Property of the EndpointGroup."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.EndpointGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 82
      },
      "name": "EndpointGroupProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 92
          },
          "name": "listener",
          "type": {
            "fqn": "monocdk-experiment.aws_globalaccelerator.IListener"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- logical ID of the resource",
            "stability": "experimental",
            "summary": "Name of the endpoint group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 88
          },
          "name": "endpointGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the region of the current stack",
            "stability": "experimental",
            "summary": "The AWS Region where the endpoint group is located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 98
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.IAccelerator": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface of the Accelerator."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.IAccelerator",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
        "line": 6
      },
      "name": "IAccelerator",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 12
          },
          "name": "acceleratorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Domain Name System (DNS) name that Global Accelerator creates that points to your accelerator's static IP addresses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/accelerator.ts",
            "line": 19
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.IEndpointGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface of the EndpointGroup."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.IEndpointGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 7
      },
      "name": "IEndpointGroup",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "EndpointGroup ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 12
          },
          "name": "endpointGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.IListener": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface of the Listener."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.IListener",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 7
      },
      "name": "IListener",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 13
          },
          "name": "listenerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.Listener": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "The construct for the Listener."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.Listener",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.ListenerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_globalaccelerator.IListener"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "import from ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 97
          },
          "name": "fromListenerArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "listenerArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_globalaccelerator.IListener"
            }
          },
          "static": true
        }
      ],
      "name": "Listener",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 103
          },
          "name": "listenerArn",
          "overrides": "monocdk-experiment.aws_globalaccelerator.IListener",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 109
          },
          "name": "listenerName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.ListenerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "construct properties for Listener."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.ListenerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 18
      },
      "name": "ListenerProps",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The accelerator for this listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 28
          },
          "name": "accelerator",
          "type": {
            "fqn": "monocdk-experiment.aws_globalaccelerator.IAccelerator"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The list of port ranges for the connections from clients to the accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 32
          },
          "name": "portRanges",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_globalaccelerator.PortRange"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NONE",
            "stability": "experimental",
            "summary": "Client affinity to direct all requests from a user to the same endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 44
          },
          "name": "clientAffinity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_globalaccelerator.ClientAffinity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- logical ID of the resource",
            "stability": "experimental",
            "summary": "Name of the listener."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 24
          },
          "name": "listenerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "TCP",
            "stability": "experimental",
            "summary": "The protocol for the connections from clients to the accelerator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 38
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_globalaccelerator.ConnectionProtocol"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.LoadBalancer": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "LoadBalancer Interface."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.LoadBalancer",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
        "line": 55
      },
      "name": "LoadBalancer",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this load balancer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/endpoint-group.ts",
            "line": 59
          },
          "name": "loadBalancerArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_globalaccelerator.PortRange": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The list of port ranges for the connections from clients to the accelerator."
      },
      "fqn": "monocdk-experiment.aws_globalaccelerator.PortRange",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-globalaccelerator/lib/listener.ts",
        "line": 49
      },
      "name": "PortRange",
      "namespace": "aws_globalaccelerator",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The first port in the range of ports, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 53
          },
          "name": "fromPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The last port in the range of ports, inclusive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-globalaccelerator/lib/listener.ts",
            "line": 57
          },
          "name": "toPort",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnClassifier": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Classifier"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Classifier`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnClassifier",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Classifier`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnClassifierProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 103
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnClassifier"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 178
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 192
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClassifier",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 95
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 182
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-csvclassifier",
            "stability": "external",
            "summary": "`AWS::Glue::Classifier.CsvClassifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 141
          },
          "name": "csvClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnClassifier.CsvClassifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-grokclassifier",
            "stability": "external",
            "summary": "`AWS::Glue::Classifier.GrokClassifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 146
          },
          "name": "grokClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnClassifier.GrokClassifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-jsonclassifier",
            "stability": "external",
            "summary": "`AWS::Glue::Classifier.JsonClassifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 151
          },
          "name": "jsonClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnClassifier.JsonClassifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-xmlclassifier",
            "stability": "external",
            "summary": "`AWS::Glue::Classifier.XMLClassifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 156
          },
          "name": "xmlClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnClassifier.XMLClassifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnClassifier.CsvClassifierProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnClassifier.CsvClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 205
      },
      "name": "CsvClassifierProperty",
      "namespace": "aws_glue.CfnClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-allowsinglecolumn",
            "stability": "external",
            "summary": "`CfnClassifier.CsvClassifierProperty.AllowSingleColumn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 210
          },
          "name": "allowSingleColumn",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containsheader",
            "stability": "external",
            "summary": "`CfnClassifier.CsvClassifierProperty.ContainsHeader`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 215
          },
          "name": "containsHeader",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-delimiter",
            "stability": "external",
            "summary": "`CfnClassifier.CsvClassifierProperty.Delimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 220
          },
          "name": "delimiter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-disablevaluetrimming",
            "stability": "external",
            "summary": "`CfnClassifier.CsvClassifierProperty.DisableValueTrimming`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 225
          },
          "name": "disableValueTrimming",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-header",
            "stability": "external",
            "summary": "`CfnClassifier.CsvClassifierProperty.Header`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 230
          },
          "name": "header",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-name",
            "stability": "external",
            "summary": "`CfnClassifier.CsvClassifierProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 235
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-quotesymbol",
            "stability": "external",
            "summary": "`CfnClassifier.CsvClassifierProperty.QuoteSymbol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 240
          },
          "name": "quoteSymbol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnClassifier.GrokClassifierProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnClassifier.GrokClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 308
      },
      "name": "GrokClassifierProperty",
      "namespace": "aws_glue.CfnClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-classification",
            "stability": "external",
            "summary": "`CfnClassifier.GrokClassifierProperty.Classification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 313
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-grokpattern",
            "stability": "external",
            "summary": "`CfnClassifier.GrokClassifierProperty.GrokPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 323
          },
          "name": "grokPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-custompatterns",
            "stability": "external",
            "summary": "`CfnClassifier.GrokClassifierProperty.CustomPatterns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 318
          },
          "name": "customPatterns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html#cfn-glue-classifier-grokclassifier-name",
            "stability": "external",
            "summary": "`CfnClassifier.GrokClassifierProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 328
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnClassifier.JsonClassifierProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnClassifier.JsonClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 389
      },
      "name": "JsonClassifierProperty",
      "namespace": "aws_glue.CfnClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-jsonpath",
            "stability": "external",
            "summary": "`CfnClassifier.JsonClassifierProperty.JsonPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 394
          },
          "name": "jsonPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html#cfn-glue-classifier-jsonclassifier-name",
            "stability": "external",
            "summary": "`CfnClassifier.JsonClassifierProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 399
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnClassifier.XMLClassifierProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnClassifier.XMLClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 453
      },
      "name": "XMLClassifierProperty",
      "namespace": "aws_glue.CfnClassifier",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-classification",
            "stability": "external",
            "summary": "`CfnClassifier.XMLClassifierProperty.Classification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 458
          },
          "name": "classification",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-rowtag",
            "stability": "external",
            "summary": "`CfnClassifier.XMLClassifierProperty.RowTag`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 468
          },
          "name": "rowTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html#cfn-glue-classifier-xmlclassifier-name",
            "stability": "external",
            "summary": "`CfnClassifier.XMLClassifierProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 463
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnClassifierProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Classifier`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnClassifierProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 14
      },
      "name": "CfnClassifierProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-csvclassifier",
            "stability": "external",
            "summary": "`AWS::Glue::Classifier.CsvClassifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 19
          },
          "name": "csvClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnClassifier.CsvClassifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-grokclassifier",
            "stability": "external",
            "summary": "`AWS::Glue::Classifier.GrokClassifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 24
          },
          "name": "grokClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnClassifier.GrokClassifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-jsonclassifier",
            "stability": "external",
            "summary": "`AWS::Glue::Classifier.JsonClassifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 29
          },
          "name": "jsonClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnClassifier.JsonClassifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html#cfn-glue-classifier-xmlclassifier",
            "stability": "external",
            "summary": "`AWS::Glue::Classifier.XMLClassifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 34
          },
          "name": "xmlClassifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnClassifier.XMLClassifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnConnection": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Connection"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Connection`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnConnection",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Connection`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnConnectionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 590
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 602
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnConnection"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 667
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 679
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConnection",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 594
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 671
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::Connection.CatalogId`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 640
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-connectioninput",
            "stability": "external",
            "summary": "`AWS::Glue::Connection.ConnectionInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 645
          },
          "name": "connectionInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnConnection.ConnectionInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnConnection.ConnectionInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnConnection.ConnectionInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 692
      },
      "name": "ConnectionInputProperty",
      "namespace": "aws_glue.CfnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties",
            "stability": "external",
            "summary": "`CfnConnection.ConnectionInputProperty.ConnectionProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 697
          },
          "name": "connectionProperties",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype",
            "stability": "external",
            "summary": "`CfnConnection.ConnectionInputProperty.ConnectionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 702
          },
          "name": "connectionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description",
            "stability": "external",
            "summary": "`CfnConnection.ConnectionInputProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 707
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria",
            "stability": "external",
            "summary": "`CfnConnection.ConnectionInputProperty.MatchCriteria`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 712
          },
          "name": "matchCriteria",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name",
            "stability": "external",
            "summary": "`CfnConnection.ConnectionInputProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 717
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements",
            "stability": "external",
            "summary": "`CfnConnection.ConnectionInputProperty.PhysicalConnectionRequirements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 722
          },
          "name": "physicalConnectionRequirements",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnConnection.PhysicalConnectionRequirementsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnConnection.PhysicalConnectionRequirementsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnConnection.PhysicalConnectionRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 789
      },
      "name": "PhysicalConnectionRequirementsProperty",
      "namespace": "aws_glue.CfnConnection",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-availabilityzone",
            "stability": "external",
            "summary": "`CfnConnection.PhysicalConnectionRequirementsProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 794
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-securitygroupidlist",
            "stability": "external",
            "summary": "`CfnConnection.PhysicalConnectionRequirementsProperty.SecurityGroupIdList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 799
          },
          "name": "securityGroupIdList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html#cfn-glue-connection-physicalconnectionrequirements-subnetid",
            "stability": "external",
            "summary": "`CfnConnection.PhysicalConnectionRequirementsProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 804
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnConnectionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Connection`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnConnectionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 527
      },
      "name": "CfnConnectionProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::Connection.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 532
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-connectioninput",
            "stability": "external",
            "summary": "`AWS::Glue::Connection.ConnectionInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 537
          },
          "name": "connectionInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnConnection.ConnectionInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawler": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Crawler"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Crawler`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawler",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Crawler`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnCrawlerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1004
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1016
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnCrawler"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1141
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1163
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCrawler",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1008
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1145
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1109
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Role`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1054
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Targets`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1059
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnCrawler.TargetsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Classifiers`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1064
          },
          "name": "classifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Configuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1069
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.CrawlerSecurityConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1074
          },
          "name": "crawlerSecurityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.DatabaseName`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1079
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1084
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1089
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1094
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnCrawler.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.SchemaChangePolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1099
          },
          "name": "schemaChangePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnCrawler.SchemaChangePolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.TablePrefix`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1104
          },
          "name": "tablePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawler.CatalogTargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawler.CatalogTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1176
      },
      "name": "CatalogTargetProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-databasename",
            "stability": "external",
            "summary": "`CfnCrawler.CatalogTargetProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1181
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-catalogtarget.html#cfn-glue-crawler-catalogtarget-tables",
            "stability": "external",
            "summary": "`CfnCrawler.CatalogTargetProperty.Tables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1186
          },
          "name": "tables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawler.DynamoDBTargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawler.DynamoDBTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1239
      },
      "name": "DynamoDBTargetProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html#cfn-glue-crawler-dynamodbtarget-path",
            "stability": "external",
            "summary": "`CfnCrawler.DynamoDBTargetProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1244
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawler.JdbcTargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawler.JdbcTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1294
      },
      "name": "JdbcTargetProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-connectionname",
            "stability": "external",
            "summary": "`CfnCrawler.JdbcTargetProperty.ConnectionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1299
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-exclusions",
            "stability": "external",
            "summary": "`CfnCrawler.JdbcTargetProperty.Exclusions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1304
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html#cfn-glue-crawler-jdbctarget-path",
            "stability": "external",
            "summary": "`CfnCrawler.JdbcTargetProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1309
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawler.S3TargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawler.S3TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1365
      },
      "name": "S3TargetProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-exclusions",
            "stability": "external",
            "summary": "`CfnCrawler.S3TargetProperty.Exclusions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1370
          },
          "name": "exclusions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html#cfn-glue-crawler-s3target-path",
            "stability": "external",
            "summary": "`CfnCrawler.S3TargetProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1375
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawler.ScheduleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawler.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1428
      },
      "name": "ScheduleProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression",
            "stability": "external",
            "summary": "`CfnCrawler.ScheduleProperty.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1433
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawler.SchemaChangePolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawler.SchemaChangePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1483
      },
      "name": "SchemaChangePolicyProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-deletebehavior",
            "stability": "external",
            "summary": "`CfnCrawler.SchemaChangePolicyProperty.DeleteBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1488
          },
          "name": "deleteBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html#cfn-glue-crawler-schemachangepolicy-updatebehavior",
            "stability": "external",
            "summary": "`CfnCrawler.SchemaChangePolicyProperty.UpdateBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1493
          },
          "name": "updateBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawler.TargetsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawler.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1546
      },
      "name": "TargetsProperty",
      "namespace": "aws_glue.CfnCrawler",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-catalogtargets",
            "stability": "external",
            "summary": "`CfnCrawler.TargetsProperty.CatalogTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1551
          },
          "name": "catalogTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnCrawler.CatalogTargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-dynamodbtargets",
            "stability": "external",
            "summary": "`CfnCrawler.TargetsProperty.DynamoDBTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1556
          },
          "name": "dynamoDbTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnCrawler.DynamoDBTargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-jdbctargets",
            "stability": "external",
            "summary": "`CfnCrawler.TargetsProperty.JdbcTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1561
          },
          "name": "jdbcTargets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnCrawler.JdbcTargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html#cfn-glue-crawler-targets-s3targets",
            "stability": "external",
            "summary": "`CfnCrawler.TargetsProperty.S3Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1566
          },
          "name": "s3Targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnCrawler.S3TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnCrawlerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Crawler`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnCrawlerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 861
      },
      "name": "CfnCrawlerProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 866
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 871
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnCrawler.TargetsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Classifiers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 876
          },
          "name": "classifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 881
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.CrawlerSecurityConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 886
          },
          "name": "crawlerSecurityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 891
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 896
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 901
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 906
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnCrawler.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.SchemaChangePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 911
          },
          "name": "schemaChangePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnCrawler.SchemaChangePolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.TablePrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 916
          },
          "name": "tablePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags",
            "stability": "external",
            "summary": "`AWS::Glue::Crawler.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 921
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::DataCatalogEncryptionSettings"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::DataCatalogEncryptionSettings`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::DataCatalogEncryptionSettings`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettingsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1689
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1701
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1766
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1778
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataCatalogEncryptionSettings",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1693
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1770
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::DataCatalogEncryptionSettings.CatalogId`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1739
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings",
            "stability": "external",
            "summary": "`AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1744
          },
          "name": "dataCatalogEncryptionSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1791
      },
      "name": "ConnectionPasswordEncryptionProperty",
      "namespace": "aws_glue.CfnDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-kmskeyid",
            "stability": "external",
            "summary": "`CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1796
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-connectionpasswordencryption.html#cfn-glue-datacatalogencryptionsettings-connectionpasswordencryption-returnconnectionpasswordencrypted",
            "stability": "external",
            "summary": "`CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty.ReturnConnectionPasswordEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1801
          },
          "name": "returnConnectionPasswordEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1854
      },
      "name": "DataCatalogEncryptionSettingsProperty",
      "namespace": "aws_glue.CfnDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-connectionpasswordencryption",
            "stability": "external",
            "summary": "`CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty.ConnectionPasswordEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1859
          },
          "name": "connectionPasswordEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings-encryptionatrest",
            "stability": "external",
            "summary": "`CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty.EncryptionAtRest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1864
          },
          "name": "encryptionAtRest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1917
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "aws_glue.CfnDataCatalogEncryptionSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-catalogencryptionmode",
            "stability": "external",
            "summary": "`CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.CatalogEncryptionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1922
          },
          "name": "catalogEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-datacatalogencryptionsettings-encryptionatrest.html#cfn-glue-datacatalogencryptionsettings-encryptionatrest-sseawskmskeyid",
            "stability": "external",
            "summary": "`CfnDataCatalogEncryptionSettings.EncryptionAtRestProperty.SseAwsKmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1927
          },
          "name": "sseAwsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettingsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::DataCatalogEncryptionSettings`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettingsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1626
      },
      "name": "CfnDataCatalogEncryptionSettingsProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::DataCatalogEncryptionSettings.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1631
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings",
            "stability": "external",
            "summary": "`AWS::Glue::DataCatalogEncryptionSettings.DataCatalogEncryptionSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1636
          },
          "name": "dataCatalogEncryptionSettings",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDatabase": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Database"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Database`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDatabase",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Database`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnDatabaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2044
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2056
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnDatabase"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2121
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2133
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDatabase",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2048
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2125
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::Database.CatalogId`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2094
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databaseinput",
            "stability": "external",
            "summary": "`AWS::Glue::Database.DatabaseInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2099
          },
          "name": "databaseInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnDatabase.DatabaseInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDatabase.DatabaseInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDatabase.DatabaseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2146
      },
      "name": "DatabaseInputProperty",
      "namespace": "aws_glue.CfnDatabase",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-description",
            "stability": "external",
            "summary": "`CfnDatabase.DatabaseInputProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2151
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-locationuri",
            "stability": "external",
            "summary": "`CfnDatabase.DatabaseInputProperty.LocationUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2156
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-name",
            "stability": "external",
            "summary": "`CfnDatabase.DatabaseInputProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2161
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html#cfn-glue-database-databaseinput-parameters",
            "stability": "external",
            "summary": "`CfnDatabase.DatabaseInputProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2166
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDatabaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Database`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDatabaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 1981
      },
      "name": "CfnDatabaseProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::Database.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1986
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databaseinput",
            "stability": "external",
            "summary": "`AWS::Glue::Database.DatabaseInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 1991
          },
          "name": "databaseInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnDatabase.DatabaseInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDevEndpoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::DevEndpoint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::DevEndpoint`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDevEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::DevEndpoint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnDevEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2392
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2404
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnDevEndpoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2546
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2571
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDevEndpoint",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2396
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2550
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2507
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.Arguments`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2447
          },
          "name": "arguments",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2442
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.EndpointName`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2452
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.ExtraJarsS3Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2457
          },
          "name": "extraJarsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.ExtraPythonLibsS3Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2462
          },
          "name": "extraPythonLibsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.GlueVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2467
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.NumberOfNodes`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2472
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.NumberOfWorkers`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2477
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.PublicKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2482
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.PublicKeys`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2487
          },
          "name": "publicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.SecurityConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2492
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2497
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2502
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.WorkerType`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2512
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnDevEndpointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::DevEndpoint`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnDevEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2226
      },
      "name": "CfnDevEndpointProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2231
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.Arguments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2236
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2241
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.ExtraJarsS3Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2246
          },
          "name": "extraJarsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.ExtraPythonLibsS3Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2251
          },
          "name": "extraPythonLibsS3Path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.GlueVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2256
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.NumberOfNodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2261
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.NumberOfWorkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2266
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.PublicKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2271
          },
          "name": "publicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.PublicKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2276
          },
          "name": "publicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.SecurityConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2281
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2286
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2291
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2296
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype",
            "stability": "external",
            "summary": "`AWS::Glue::DevEndpoint.WorkerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2301
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnJob": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Job"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Job`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnJob",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Job`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2776
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2788
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnJob"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2949
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2977
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnJob",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2780
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2953
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2901
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Command`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2826
          },
          "name": "command",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnJob.JobCommandProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments",
            "stability": "external",
            "summary": "`AWS::Glue::Job.DefaultArguments`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2846
          },
          "name": "defaultArguments",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Role`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2831
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity",
            "stability": "external",
            "summary": "`AWS::Glue::Job.AllocatedCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2836
          },
          "name": "allocatedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Connections`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2841
          },
          "name": "connections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnJob.ConnectionsListProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2851
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty",
            "stability": "external",
            "summary": "`AWS::Glue::Job.ExecutionProperty`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2856
          },
          "name": "executionProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnJob.ExecutionPropertyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion",
            "stability": "external",
            "summary": "`AWS::Glue::Job.GlueVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2861
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri",
            "stability": "external",
            "summary": "`AWS::Glue::Job.LogUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2866
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity",
            "stability": "external",
            "summary": "`AWS::Glue::Job.MaxCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2871
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries",
            "stability": "external",
            "summary": "`AWS::Glue::Job.MaxRetries`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2876
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2881
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty",
            "stability": "external",
            "summary": "`AWS::Glue::Job.NotificationProperty`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2886
          },
          "name": "notificationProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnJob.NotificationPropertyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers",
            "stability": "external",
            "summary": "`AWS::Glue::Job.NumberOfWorkers`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2891
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration",
            "stability": "external",
            "summary": "`AWS::Glue::Job.SecurityConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2896
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Timeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2906
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype",
            "stability": "external",
            "summary": "`AWS::Glue::Job.WorkerType`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2911
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnJob.ConnectionsListProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnJob.ConnectionsListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2990
      },
      "name": "ConnectionsListProperty",
      "namespace": "aws_glue.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html#cfn-glue-job-connectionslist-connections",
            "stability": "external",
            "summary": "`CfnJob.ConnectionsListProperty.Connections`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2995
          },
          "name": "connections",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnJob.ExecutionPropertyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnJob.ExecutionPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3045
      },
      "name": "ExecutionPropertyProperty",
      "namespace": "aws_glue.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns",
            "stability": "external",
            "summary": "`CfnJob.ExecutionPropertyProperty.MaxConcurrentRuns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3050
          },
          "name": "maxConcurrentRuns",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnJob.JobCommandProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnJob.JobCommandProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3100
      },
      "name": "JobCommandProperty",
      "namespace": "aws_glue.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-name",
            "stability": "external",
            "summary": "`CfnJob.JobCommandProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3105
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-pythonversion",
            "stability": "external",
            "summary": "`CfnJob.JobCommandProperty.PythonVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3110
          },
          "name": "pythonVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html#cfn-glue-job-jobcommand-scriptlocation",
            "stability": "external",
            "summary": "`CfnJob.JobCommandProperty.ScriptLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3115
          },
          "name": "scriptLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnJob.NotificationPropertyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnJob.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3171
      },
      "name": "NotificationPropertyProperty",
      "namespace": "aws_glue.CfnJob",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter",
            "stability": "external",
            "summary": "`CfnJob.NotificationPropertyProperty.NotifyDelayAfter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3176
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnJobProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Job`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnJobProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 2585
      },
      "name": "CfnJobProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Command`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2590
          },
          "name": "command",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnJob.JobCommandProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2595
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity",
            "stability": "external",
            "summary": "`AWS::Glue::Job.AllocatedCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2600
          },
          "name": "allocatedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Connections`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2605
          },
          "name": "connections",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnJob.ConnectionsListProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments",
            "stability": "external",
            "summary": "`AWS::Glue::Job.DefaultArguments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2610
          },
          "name": "defaultArguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2615
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty",
            "stability": "external",
            "summary": "`AWS::Glue::Job.ExecutionProperty`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2620
          },
          "name": "executionProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnJob.ExecutionPropertyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion",
            "stability": "external",
            "summary": "`AWS::Glue::Job.GlueVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2625
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri",
            "stability": "external",
            "summary": "`AWS::Glue::Job.LogUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2630
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity",
            "stability": "external",
            "summary": "`AWS::Glue::Job.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2635
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries",
            "stability": "external",
            "summary": "`AWS::Glue::Job.MaxRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2640
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2645
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty",
            "stability": "external",
            "summary": "`AWS::Glue::Job.NotificationProperty`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2650
          },
          "name": "notificationProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnJob.NotificationPropertyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers",
            "stability": "external",
            "summary": "`AWS::Glue::Job.NumberOfWorkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2655
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration",
            "stability": "external",
            "summary": "`AWS::Glue::Job.SecurityConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2660
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2665
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout",
            "stability": "external",
            "summary": "`AWS::Glue::Job.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2670
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype",
            "stability": "external",
            "summary": "`AWS::Glue::Job.WorkerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 2675
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnMLTransform": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::MLTransform"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::MLTransform`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnMLTransform",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::MLTransform`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnMLTransformProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3371
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3383
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnMLTransform"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3509
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3531
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMLTransform",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3375
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3513
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3466
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-inputrecordtables",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.InputRecordTables`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3421
          },
          "name": "inputRecordTables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.InputRecordTablesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-role",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Role`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3426
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformparameters",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.TransformParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3431
          },
          "name": "transformParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.TransformParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-description",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3436
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-glueversion",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.GlueVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3441
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxcapacity",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.MaxCapacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3446
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxretries",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.MaxRetries`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3451
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-name",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3456
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-numberofworkers",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.NumberOfWorkers`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3461
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-timeout",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Timeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3471
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-workertype",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.WorkerType`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3476
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnMLTransform.FindMatchesParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.FindMatchesParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3544
      },
      "name": "FindMatchesParametersProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-primarykeycolumnname",
            "stability": "external",
            "summary": "`CfnMLTransform.FindMatchesParametersProperty.PrimaryKeyColumnName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3564
          },
          "name": "primaryKeyColumnName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-accuracycosttradeoff",
            "stability": "external",
            "summary": "`CfnMLTransform.FindMatchesParametersProperty.AccuracyCostTradeoff`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3549
          },
          "name": "accuracyCostTradeoff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-enforceprovidedlabels",
            "stability": "external",
            "summary": "`CfnMLTransform.FindMatchesParametersProperty.EnforceProvidedLabels`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3554
          },
          "name": "enforceProvidedLabels",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters-precisionrecalltradeoff",
            "stability": "external",
            "summary": "`CfnMLTransform.FindMatchesParametersProperty.PrecisionRecallTradeoff`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3559
          },
          "name": "precisionRecallTradeoff",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnMLTransform.GlueTablesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.GlueTablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3624
      },
      "name": "GlueTablesProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-databasename",
            "stability": "external",
            "summary": "`CfnMLTransform.GlueTablesProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3639
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-tablename",
            "stability": "external",
            "summary": "`CfnMLTransform.GlueTablesProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3644
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-catalogid",
            "stability": "external",
            "summary": "`CfnMLTransform.GlueTablesProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3629
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables-gluetables.html#cfn-glue-mltransform-inputrecordtables-gluetables-connectionname",
            "stability": "external",
            "summary": "`CfnMLTransform.GlueTablesProperty.ConnectionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3634
          },
          "name": "connectionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnMLTransform.InputRecordTablesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.InputRecordTablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3705
      },
      "name": "InputRecordTablesProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html#cfn-glue-mltransform-inputrecordtables-gluetables",
            "stability": "external",
            "summary": "`CfnMLTransform.InputRecordTablesProperty.GlueTables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3710
          },
          "name": "glueTables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.GlueTablesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnMLTransform.TransformParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.TransformParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3760
      },
      "name": "TransformParametersProperty",
      "namespace": "aws_glue.CfnMLTransform",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-transformtype",
            "stability": "external",
            "summary": "`CfnMLTransform.TransformParametersProperty.TransformType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3770
          },
          "name": "transformType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html#cfn-glue-mltransform-transformparameters-findmatchesparameters",
            "stability": "external",
            "summary": "`CfnMLTransform.TransformParametersProperty.FindMatchesParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3765
          },
          "name": "findMatchesParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.FindMatchesParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnMLTransformProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::MLTransform`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnMLTransformProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3227
      },
      "name": "CfnMLTransformProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-inputrecordtables",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.InputRecordTables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3232
          },
          "name": "inputRecordTables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.InputRecordTablesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-role",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3237
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformparameters",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.TransformParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3242
          },
          "name": "transformParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnMLTransform.TransformParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-description",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3247
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-glueversion",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.GlueVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3252
          },
          "name": "glueVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxcapacity",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3257
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxretries",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.MaxRetries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3262
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-name",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3267
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-numberofworkers",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.NumberOfWorkers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3272
          },
          "name": "numberOfWorkers",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3277
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-timeout",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3282
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-workertype",
            "stability": "external",
            "summary": "`AWS::Glue::MLTransform.WorkerType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3287
          },
          "name": "workerType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnPartition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Partition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Partition`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnPartition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Partition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnPartitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3906
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3918
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnPartition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3997
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4011
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPartition",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3910
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4001
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::Partition.CatalogId`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3956
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-databasename",
            "stability": "external",
            "summary": "`AWS::Glue::Partition.DatabaseName`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3961
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-partitioninput",
            "stability": "external",
            "summary": "`AWS::Glue::Partition.PartitionInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3966
          },
          "name": "partitionInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnPartition.PartitionInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-tablename",
            "stability": "external",
            "summary": "`AWS::Glue::Partition.TableName`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3971
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnPartition.ColumnProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnPartition.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4024
      },
      "name": "ColumnProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-name",
            "stability": "external",
            "summary": "`CfnPartition.ColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4034
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-comment",
            "stability": "external",
            "summary": "`CfnPartition.ColumnProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4029
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html#cfn-glue-partition-column-type",
            "stability": "external",
            "summary": "`CfnPartition.ColumnProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4039
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnPartition.OrderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnPartition.OrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4096
      },
      "name": "OrderProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-column",
            "stability": "external",
            "summary": "`CfnPartition.OrderProperty.Column`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4101
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html#cfn-glue-partition-order-sortorder",
            "stability": "external",
            "summary": "`CfnPartition.OrderProperty.SortOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4106
          },
          "name": "sortOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnPartition.PartitionInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnPartition.PartitionInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4160
      },
      "name": "PartitionInputProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-values",
            "stability": "external",
            "summary": "`CfnPartition.PartitionInputProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4175
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-parameters",
            "stability": "external",
            "summary": "`CfnPartition.PartitionInputProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4165
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html#cfn-glue-partition-partitioninput-storagedescriptor",
            "stability": "external",
            "summary": "`CfnPartition.PartitionInputProperty.StorageDescriptor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4170
          },
          "name": "storageDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnPartition.StorageDescriptorProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnPartition.SerdeInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnPartition.SerdeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4232
      },
      "name": "SerdeInfoProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-name",
            "stability": "external",
            "summary": "`CfnPartition.SerdeInfoProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4237
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-parameters",
            "stability": "external",
            "summary": "`CfnPartition.SerdeInfoProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4242
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html#cfn-glue-partition-serdeinfo-serializationlibrary",
            "stability": "external",
            "summary": "`CfnPartition.SerdeInfoProperty.SerializationLibrary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4247
          },
          "name": "serializationLibrary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnPartition.SkewedInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnPartition.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4303
      },
      "name": "SkewedInfoProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnnames",
            "stability": "external",
            "summary": "`CfnPartition.SkewedInfoProperty.SkewedColumnNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4308
          },
          "name": "skewedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvaluelocationmaps",
            "stability": "external",
            "summary": "`CfnPartition.SkewedInfoProperty.SkewedColumnValueLocationMaps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4313
          },
          "name": "skewedColumnValueLocationMaps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvalues",
            "stability": "external",
            "summary": "`CfnPartition.SkewedInfoProperty.SkewedColumnValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4318
          },
          "name": "skewedColumnValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnPartition.StorageDescriptorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnPartition.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4374
      },
      "name": "StorageDescriptorProperty",
      "namespace": "aws_glue.CfnPartition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.BucketColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4379
          },
          "name": "bucketColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.Columns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4384
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnPartition.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.Compressed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4389
          },
          "name": "compressed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.InputFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4394
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4399
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.NumberOfBuckets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4404
          },
          "name": "numberOfBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.OutputFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4409
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4414
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.SerdeInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4419
          },
          "name": "serdeInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnPartition.SerdeInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.SkewedInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4424
          },
          "name": "skewedInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnPartition.SkewedInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.SortColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4429
          },
          "name": "sortColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnPartition.OrderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories",
            "stability": "external",
            "summary": "`CfnPartition.StorageDescriptorProperty.StoredAsSubDirectories`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4434
          },
          "name": "storedAsSubDirectories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnPartitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Partition`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnPartitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 3825
      },
      "name": "CfnPartitionProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::Partition.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3830
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-databasename",
            "stability": "external",
            "summary": "`AWS::Glue::Partition.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3835
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-partitioninput",
            "stability": "external",
            "summary": "`AWS::Glue::Partition.PartitionInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3840
          },
          "name": "partitionInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnPartition.PartitionInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-tablename",
            "stability": "external",
            "summary": "`AWS::Glue::Partition.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 3845
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnSecurityConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::SecurityConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::SecurityConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::SecurityConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4581
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4593
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4658
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4670
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecurityConfiguration",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4585
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4662
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration",
            "stability": "external",
            "summary": "`AWS::Glue::SecurityConfiguration.EncryptionConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4631
          },
          "name": "encryptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-name",
            "stability": "external",
            "summary": "`AWS::Glue::SecurityConfiguration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4636
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnSecurityConfiguration.CloudWatchEncryptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.CloudWatchEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4683
      },
      "name": "CloudWatchEncryptionProperty",
      "namespace": "aws_glue.CfnSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-cloudwatchencryptionmode",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.CloudWatchEncryptionProperty.CloudWatchEncryptionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4688
          },
          "name": "cloudWatchEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-cloudwatchencryption.html#cfn-glue-securityconfiguration-cloudwatchencryption-kmskeyarn",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.CloudWatchEncryptionProperty.KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4693
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnSecurityConfiguration.EncryptionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4746
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_glue.CfnSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-cloudwatchencryption",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.EncryptionConfigurationProperty.CloudWatchEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4751
          },
          "name": "cloudWatchEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.CloudWatchEncryptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-jobbookmarksencryption",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.EncryptionConfigurationProperty.JobBookmarksEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4756
          },
          "name": "jobBookmarksEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.JobBookmarksEncryptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-encryptionconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration-s3encryptions",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.EncryptionConfigurationProperty.S3Encryptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4761
          },
          "name": "s3Encryptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.S3EncryptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnSecurityConfiguration.JobBookmarksEncryptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.JobBookmarksEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4817
      },
      "name": "JobBookmarksEncryptionProperty",
      "namespace": "aws_glue.CfnSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-jobbookmarksencryptionmode",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.JobBookmarksEncryptionProperty.JobBookmarksEncryptionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4822
          },
          "name": "jobBookmarksEncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-jobbookmarksencryption.html#cfn-glue-securityconfiguration-jobbookmarksencryption-kmskeyarn",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.JobBookmarksEncryptionProperty.KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4827
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnSecurityConfiguration.S3EncryptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.S3EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4880
      },
      "name": "S3EncryptionProperty",
      "namespace": "aws_glue.CfnSecurityConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-kmskeyarn",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.S3EncryptionProperty.KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4885
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryption.html#cfn-glue-securityconfiguration-s3encryption-s3encryptionmode",
            "stability": "external",
            "summary": "`CfnSecurityConfiguration.S3EncryptionProperty.S3EncryptionMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4890
          },
          "name": "s3EncryptionMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnSecurityConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::SecurityConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4518
      },
      "name": "CfnSecurityConfigurationProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration",
            "stability": "external",
            "summary": "`AWS::Glue::SecurityConfiguration.EncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4523
          },
          "name": "encryptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnSecurityConfiguration.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-name",
            "stability": "external",
            "summary": "`AWS::Glue::SecurityConfiguration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4528
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTable": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Table"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Table`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Table`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5016
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5028
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnTable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5100
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5113
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTable",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5020
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5104
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::Table.CatalogId`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5066
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename",
            "stability": "external",
            "summary": "`AWS::Glue::Table.DatabaseName`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5071
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput",
            "stability": "external",
            "summary": "`AWS::Glue::Table.TableInput`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5076
          },
          "name": "tableInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnTable.TableInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTable.ColumnProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTable.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5126
      },
      "name": "ColumnProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-name",
            "stability": "external",
            "summary": "`CfnTable.ColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5136
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-comment",
            "stability": "external",
            "summary": "`CfnTable.ColumnProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5131
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html#cfn-glue-table-column-type",
            "stability": "external",
            "summary": "`CfnTable.ColumnProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5141
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTable.OrderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTable.OrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5198
      },
      "name": "OrderProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-column",
            "stability": "external",
            "summary": "`CfnTable.OrderProperty.Column`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5203
          },
          "name": "column",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-sortorder",
            "stability": "external",
            "summary": "`CfnTable.OrderProperty.SortOrder`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5208
          },
          "name": "sortOrder",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTable.SerdeInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTable.SerdeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5263
      },
      "name": "SerdeInfoProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-name",
            "stability": "external",
            "summary": "`CfnTable.SerdeInfoProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5268
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-parameters",
            "stability": "external",
            "summary": "`CfnTable.SerdeInfoProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5273
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html#cfn-glue-table-serdeinfo-serializationlibrary",
            "stability": "external",
            "summary": "`CfnTable.SerdeInfoProperty.SerializationLibrary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5278
          },
          "name": "serializationLibrary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTable.SkewedInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTable.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5334
      },
      "name": "SkewedInfoProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames",
            "stability": "external",
            "summary": "`CfnTable.SkewedInfoProperty.SkewedColumnNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5339
          },
          "name": "skewedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps",
            "stability": "external",
            "summary": "`CfnTable.SkewedInfoProperty.SkewedColumnValueLocationMaps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5344
          },
          "name": "skewedColumnValueLocationMaps",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues",
            "stability": "external",
            "summary": "`CfnTable.SkewedInfoProperty.SkewedColumnValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5349
          },
          "name": "skewedColumnValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTable.StorageDescriptorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTable.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5405
      },
      "name": "StorageDescriptorProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.BucketColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5410
          },
          "name": "bucketColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.Columns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5415
          },
          "name": "columns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.Compressed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5420
          },
          "name": "compressed",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.InputFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5425
          },
          "name": "inputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5430
          },
          "name": "location",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.NumberOfBuckets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5435
          },
          "name": "numberOfBuckets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.OutputFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5440
          },
          "name": "outputFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5445
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.SerdeInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5450
          },
          "name": "serdeInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnTable.SerdeInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.SkewedInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5455
          },
          "name": "skewedInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnTable.SkewedInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.SortColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5460
          },
          "name": "sortColumns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnTable.OrderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories",
            "stability": "external",
            "summary": "`CfnTable.StorageDescriptorProperty.StoredAsSubDirectories`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5465
          },
          "name": "storedAsSubDirectories",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTable.TableInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTable.TableInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5548
      },
      "name": "TableInputProperty",
      "namespace": "aws_glue.CfnTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5553
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5558
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.Owner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5563
          },
          "name": "owner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5568
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.PartitionKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5573
          },
          "name": "partitionKeys",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnTable.ColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.Retention`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5578
          },
          "name": "retention",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.StorageDescriptor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5583
          },
          "name": "storageDescriptor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnTable.StorageDescriptorProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.TableType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5588
          },
          "name": "tableType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.ViewExpandedText`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5593
          },
          "name": "viewExpandedText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext",
            "stability": "external",
            "summary": "`CfnTable.TableInputProperty.ViewOriginalText`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5598
          },
          "name": "viewOriginalText",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTableProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Table`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 4944
      },
      "name": "CfnTableProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid",
            "stability": "external",
            "summary": "`AWS::Glue::Table.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4949
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename",
            "stability": "external",
            "summary": "`AWS::Glue::Table.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4954
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput",
            "stability": "external",
            "summary": "`AWS::Glue::Table.TableInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 4959
          },
          "name": "tableInput",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnTable.TableInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTrigger": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Trigger"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Trigger`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTrigger",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Trigger`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnTriggerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5795
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5807
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnTrigger"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5914
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5933
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTrigger",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5799
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5918
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5880
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Actions`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5845
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnTrigger.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5850
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5855
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5860
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Predicate`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5865
          },
          "name": "predicate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnTrigger.PredicateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5870
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.StartOnCreation`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5875
          },
          "name": "startOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.WorkflowName`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5885
          },
          "name": "workflowName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTrigger.ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTrigger.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5946
      },
      "name": "ActionProperty",
      "namespace": "aws_glue.CfnTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-arguments",
            "stability": "external",
            "summary": "`CfnTrigger.ActionProperty.Arguments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5951
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-crawlername",
            "stability": "external",
            "summary": "`CfnTrigger.ActionProperty.CrawlerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5956
          },
          "name": "crawlerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-jobname",
            "stability": "external",
            "summary": "`CfnTrigger.ActionProperty.JobName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5961
          },
          "name": "jobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-notificationproperty",
            "stability": "external",
            "summary": "`CfnTrigger.ActionProperty.NotificationProperty`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5966
          },
          "name": "notificationProperty",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnTrigger.NotificationPropertyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-securityconfiguration",
            "stability": "external",
            "summary": "`CfnTrigger.ActionProperty.SecurityConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5971
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html#cfn-glue-trigger-action-timeout",
            "stability": "external",
            "summary": "`CfnTrigger.ActionProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5976
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTrigger.ConditionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTrigger.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6041
      },
      "name": "ConditionProperty",
      "namespace": "aws_glue.CfnTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlername",
            "stability": "external",
            "summary": "`CfnTrigger.ConditionProperty.CrawlerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6051
          },
          "name": "crawlerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-crawlstate",
            "stability": "external",
            "summary": "`CfnTrigger.ConditionProperty.CrawlState`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6046
          },
          "name": "crawlState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-jobname",
            "stability": "external",
            "summary": "`CfnTrigger.ConditionProperty.JobName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6056
          },
          "name": "jobName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-logicaloperator",
            "stability": "external",
            "summary": "`CfnTrigger.ConditionProperty.LogicalOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6061
          },
          "name": "logicalOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html#cfn-glue-trigger-condition-state",
            "stability": "external",
            "summary": "`CfnTrigger.ConditionProperty.State`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6066
          },
          "name": "state",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTrigger.NotificationPropertyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTrigger.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6128
      },
      "name": "NotificationPropertyProperty",
      "namespace": "aws_glue.CfnTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter",
            "stability": "external",
            "summary": "`CfnTrigger.NotificationPropertyProperty.NotifyDelayAfter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6133
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTrigger.PredicateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTrigger.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6183
      },
      "name": "PredicateProperty",
      "namespace": "aws_glue.CfnTrigger",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-conditions",
            "stability": "external",
            "summary": "`CfnTrigger.PredicateProperty.Conditions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6188
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnTrigger.ConditionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html#cfn-glue-trigger-predicate-logical",
            "stability": "external",
            "summary": "`CfnTrigger.PredicateProperty.Logical`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6193
          },
          "name": "logical",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnTriggerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Trigger`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnTriggerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 5676
      },
      "name": "CfnTriggerProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5681
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_glue.CfnTrigger.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5686
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5691
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5696
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Predicate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5701
          },
          "name": "predicate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_glue.CfnTrigger.PredicateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5706
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.StartOnCreation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5711
          },
          "name": "startOnCreation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5716
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname",
            "stability": "external",
            "summary": "`AWS::Glue::Trigger.WorkflowName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 5721
          },
          "name": "workflowName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnWorkflow": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Glue::Workflow"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Glue::Workflow`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnWorkflow",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Glue::Workflow`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnWorkflowProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6324
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6336
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.CfnWorkflow"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6411
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6425
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWorkflow",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6328
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6415
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags",
            "stability": "external",
            "summary": "`AWS::Glue::Workflow.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6389
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties",
            "stability": "external",
            "summary": "`AWS::Glue::Workflow.DefaultRunProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6374
          },
          "name": "defaultRunProperties",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description",
            "stability": "external",
            "summary": "`AWS::Glue::Workflow.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6379
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name",
            "stability": "external",
            "summary": "`AWS::Glue::Workflow.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6384
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.CfnWorkflowProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Glue::Workflow`."
      },
      "fqn": "monocdk-experiment.aws_glue.CfnWorkflowProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/glue.generated.ts",
        "line": 6247
      },
      "name": "CfnWorkflowProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-defaultrunproperties",
            "stability": "external",
            "summary": "`AWS::Glue::Workflow.DefaultRunProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6252
          },
          "name": "defaultRunProperties",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-description",
            "stability": "external",
            "summary": "`AWS::Glue::Workflow.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6257
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-name",
            "stability": "external",
            "summary": "`AWS::Glue::Workflow.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6262
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html#cfn-glue-workflow-tags",
            "stability": "external",
            "summary": "`AWS::Glue::Workflow.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/glue.generated.ts",
            "line": 6267
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.Column": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A column of a table."
      },
      "fqn": "monocdk-experiment.aws_glue.Column",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/schema.ts",
        "line": 4
      },
      "name": "Column",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 8
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Type of the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 12
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Coment describing the column."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 18
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.DataFormat": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Defines the input/output formats and ser/de for a single DataFormat."
      },
      "fqn": "monocdk-experiment.aws_glue.DataFormat",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.DataFormatProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/data-format.ts",
        "line": 138
      },
      "name": "DataFormat",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "Also works for CloudFront logs",
            "see": "https://docs.aws.amazon.com/athena/latest/ug/apache.html",
            "stability": "experimental",
            "summary": "DataFormat for Apache Web Server Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 144
          },
          "name": "APACHE_LOGS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/avro.html",
            "stability": "experimental",
            "summary": "DataFormat for Apache Avro."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 154
          },
          "name": "AVRO",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/cloudtrail.html",
            "stability": "experimental",
            "summary": "DataFormat for CloudTrail logs stored on S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 164
          },
          "name": "CLOUDTRAIL_LOGS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/csv.html",
            "stability": "experimental",
            "summary": "DataFormat for CSV Files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 174
          },
          "name": "CSV",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Uses OpenX Json SerDe for serialization and deseralization.",
            "see": "https://docs.aws.amazon.com/athena/latest/ug/json.html",
            "stability": "experimental",
            "summary": "Stored as plain text files in JSON format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 185
          },
          "name": "JSON",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/grok.html",
            "stability": "experimental",
            "summary": "DataFormat for Logstash Logs, using the GROK SerDe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 195
          },
          "name": "LOGSTASH",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/orc.html",
            "stability": "experimental",
            "summary": "DataFormat for Apache ORC (Optimized Row Columnar)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 205
          },
          "name": "ORC",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/parquet.html",
            "stability": "experimental",
            "summary": "DataFormat for Apache Parquet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 215
          },
          "name": "PARQUET",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/lazy-simple-serde.html",
            "stability": "experimental",
            "summary": "DataFormat for TSV (Tab-Separated Values)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 225
          },
          "name": "TSV",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`InputFormat` for this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 233
          },
          "name": "inputFormat",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "`OutputFormat` for this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 237
          },
          "name": "outputFormat",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.OutputFormat"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Serialization library for this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 241
          },
          "name": "serializationLibrary",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.DataFormatProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a DataFormat instance."
      },
      "fqn": "monocdk-experiment.aws_glue.DataFormatProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/data-format.ts",
        "line": 121
      },
      "name": "DataFormatProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "`InputFormat` for this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 125
          },
          "name": "inputFormat",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "`OutputFormat` for this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 129
          },
          "name": "outputFormat",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.OutputFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Serialization library for this data format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 133
          },
          "name": "serializationLibrary",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.Database": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A Glue database."
      },
      "fqn": "monocdk-experiment.aws_glue.Database",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.DatabaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_glue.IDatabase"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/database.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 42
          },
          "name": "fromDatabaseArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "databaseArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.IDatabase"
            }
          },
          "static": true
        }
      ],
      "name": "Database",
      "namespace": "aws_glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the Glue catalog in which this database is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 55
          },
          "name": "catalogArn",
          "overrides": "monocdk-experiment.aws_glue.IDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ID of the Glue catalog in which this database is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 59
          },
          "name": "catalogId",
          "overrides": "monocdk-experiment.aws_glue.IDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 63
          },
          "name": "databaseArn",
          "overrides": "monocdk-experiment.aws_glue.IDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 67
          },
          "name": "databaseName",
          "overrides": "monocdk-experiment.aws_glue.IDatabase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Location URI of this database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 71
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.DatabaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_glue.DatabaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/database.ts",
        "line": 25
      },
      "name": "DatabaseProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 29
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined. This field is optional in AWS::Glue::Database DatabaseInput",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html",
            "stability": "experimental",
            "summary": "The location of the database (for example, an HDFS path)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 36
          },
          "name": "locationUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.IDatabase": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_glue.IDatabase",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/database.ts",
        "line": 3
      },
      "name": "IDatabase",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the catalog."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 7
          },
          "name": "catalogArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The catalog id of the database (usually, the AWS account id)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 11
          },
          "name": "catalogId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 17
          },
          "name": "databaseArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/database.ts",
            "line": 23
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.ITable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_glue.ITable",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 9
      },
      "name": "ITable",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 13
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 17
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.InputFormat": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Absolute class name of the Hadoop `InputFormat` to use when reading table files."
      },
      "fqn": "monocdk-experiment.aws_glue.InputFormat",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "className",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/data-format.ts",
        "line": 4
      },
      "name": "InputFormat",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/ql/io/avro/AvroContainerInputFormat.html",
            "stability": "experimental",
            "summary": "InputFormat for Avro files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 10
          },
          "name": "AVRO",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/cloudtrail.html",
            "stability": "experimental",
            "summary": "InputFormat for Cloudtrail Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 16
          },
          "name": "CLOUDTRAIL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/ql/io/orc/OrcInputFormat.html",
            "stability": "experimental",
            "summary": "InputFormat for Orc files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 22
          },
          "name": "ORC",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/ql/io/parquet/MapredParquetInputFormat.html",
            "stability": "experimental",
            "summary": "InputFormat for Parquet files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 28
          },
          "name": "PARQUET",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Files are broken into lines. Either linefeed or\ncarriage-return are used to signal end of line. Keys are the position in the file, and\nvalues are the line of text.\nJSON & CSV files are examples of this InputFormat",
            "see": "https://hadoop.apache.org/docs/stable/api/org/apache/hadoop/mapred/TextInputFormat.html",
            "stability": "experimental",
            "summary": "An InputFormat for plain text files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 37
          },
          "name": "TEXT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 38
          },
          "name": "className",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.OutputFormat": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Absolute class name of the Hadoop `OutputFormat` to use when writing table files."
      },
      "fqn": "monocdk-experiment.aws_glue.OutputFormat",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "className",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/data-format.ts",
        "line": 43
      },
      "name": "OutputFormat",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/ql/io/avro/AvroContainerOutputFormat.html",
            "stability": "experimental",
            "summary": "OutputFormat for Avro files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 55
          },
          "name": "AVRO",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r2.2.0/api/org/apache/hadoop/hive/ql/io/HiveIgnoreKeyTextOutputFormat.html",
            "stability": "experimental",
            "summary": "Writes text data with a null key (value only)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 49
          },
          "name": "HIVE_IGNORE_KEY_TEXT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.OutputFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/ql/io/orc/OrcOutputFormat.html",
            "stability": "experimental",
            "summary": "OutputFormat for Orc files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 61
          },
          "name": "ORC",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.InputFormat"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/ql/io/parquet/MapredParquetOutputFormat.html",
            "stability": "experimental",
            "summary": "OutputFormat for Parquet files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 67
          },
          "name": "PARQUET",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.OutputFormat"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 68
          },
          "name": "className",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.Schema": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/athena/latest/ug/data-types.html",
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_glue.Schema",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/schema.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates an array of some other type."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 155
          },
          "name": "array",
          "parameters": [
            {
              "docs": {
                "summary": "type contained by the array."
              },
              "name": "itemType",
              "type": {
                "fqn": "monocdk-experiment.aws_glue.Type"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.Type"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fixed length character data, with a specified length between 1 and 255."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 121
          },
          "name": "char",
          "parameters": [
            {
              "docs": {
                "summary": "length between 1 and 255."
              },
              "name": "length",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.Type"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "TODO: Bounds",
            "stability": "experimental",
            "summary": "Creates a decimal type."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 110
          },
          "name": "decimal",
          "parameters": [
            {
              "docs": {
                "summary": "the total number of digits."
              },
              "name": "precision",
              "type": {
                "primitive": "number"
              }
            },
            {
              "docs": {
                "summary": "the number of digits in fractional part, the default is 0."
              },
              "name": "scale",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.Type"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a map of some primitive key type to some value type."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 167
          },
          "name": "map",
          "parameters": [
            {
              "docs": {
                "summary": "type of key, must be a primitive."
              },
              "name": "keyType",
              "type": {
                "fqn": "monocdk-experiment.aws_glue.Type"
              }
            },
            {
              "docs": {
                "summary": "type fo the value indexed by the key."
              },
              "name": "valueType",
              "type": {
                "fqn": "monocdk-experiment.aws_glue.Type"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.Type"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a nested structure containing individually named and typed columns."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 181
          },
          "name": "struct",
          "parameters": [
            {
              "docs": {
                "summary": "the columns of the structure."
              },
              "name": "columns",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_glue.Column"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.Type"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Variable length character data, with a specified length between 1 and 65535."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 138
          },
          "name": "varchar",
          "parameters": [
            {
              "docs": {
                "summary": "length between 1 and 65535."
              },
              "name": "length",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.Type"
            }
          },
          "static": true
        }
      ],
      "name": "Schema",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A 64-bit signed INTEGER in two’s complement format, with a minimum value of -2^63 and a maximum value of 2^63-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 48
          },
          "name": "BIG_INT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 41
          },
          "name": "BINARY",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 37
          },
          "name": "BOOLEAN",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Date type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 84
          },
          "name": "DATE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 52
          },
          "name": "DOUBLE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 56
          },
          "name": "FLOAT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A 32-bit signed INTEGER in two’s complement format, with a minimum value of -2^31 and a maximum value of 2^31-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 63
          },
          "name": "INTEGER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A 16-bit signed INTEGER in two’s complement format, with a minimum value of -2^15 and a maximum value of 2^15-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 70
          },
          "name": "SMALL_INT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Arbitrary-length string type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 98
          },
          "name": "STRING",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Timestamp type (date and time)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 91
          },
          "name": "TIMESTAMP",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A 8-bit signed INTEGER in two’s complement format, with a minimum value of -2^7 and a maximum value of 2^7-1."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 77
          },
          "name": "TINY_INT",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.Type"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.SerializationLibrary": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://cwiki.apache.org/confluence/display/Hive/SerDe",
        "stability": "experimental",
        "summary": "Serialization library to use when serializing/deserializing (SerDe) table records."
      },
      "fqn": "monocdk-experiment.aws_glue.SerializationLibrary",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "className",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/data-format.ts",
        "line": 75
      },
      "name": "SerializationLibrary",
      "namespace": "aws_glue",
      "properties": [
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/serde2/avro/AvroSerDe.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 79
          },
          "name": "AVRO",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/cloudtrail.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 83
          },
          "name": "CLOUDTRAIL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/athena/latest/ug/grok.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 87
          },
          "name": "GROK",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hive/hcatalog/data/JsonSerDe.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 91
          },
          "name": "HIVE_JSON",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/serde2/lazy/LazySimpleSerDe.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 95
          },
          "name": "LAZY_SIMPLE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/serde2/OpenCSVSerde.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 99
          },
          "name": "OPEN_CSV",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://github.com/rcongiu/Hive-JSON-Serde",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 103
          },
          "name": "OPENX_JSON",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/ql/io/orc/OrcSerde.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 107
          },
          "name": "ORC",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/ql/io/parquet/serde/ParquetHiveSerDe.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 111
          },
          "name": "PARQUET",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "const": true,
          "docs": {
            "see": "https://hive.apache.org/javadocs/r1.2.2/api/org/apache/hadoop/hive/serde2/RegexSerDe.html",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 115
          },
          "name": "REGEXP",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.SerializationLibrary"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/data-format.ts",
            "line": 116
          },
          "name": "className",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.Table": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A Glue table."
      },
      "fqn": "monocdk-experiment.aws_glue.Table",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_glue.TableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_glue.ITable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 129
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 130
          },
          "name": "fromTableArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "tableArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.ITable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Table construct that represents an external table."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 144
          },
          "name": "fromTableAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The scope creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Import attributes."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_glue.TableAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_glue.ITable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant read permissions to the table and the underlying data stored in S3 to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 247
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "the principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant read and write permissions to the table and the underlying data stored in S3 to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 273
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant write permissions to the table and the underlying data stored in S3 to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 260
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the principal."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "Table",
      "namespace": "aws_glue",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "S3 bucket in which the table's data resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 170
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This table's columns."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 190
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_glue.Column"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates whether the table's data is compressed or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 158
          },
          "name": "compressed",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Database this table belongs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 154
          },
          "name": "database",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.IDatabase"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Format of this table's data files."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 186
          },
          "name": "dataFormat",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of encryption enabled for the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 162
          },
          "name": "encryption",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.TableEncryption"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "S3 Key Prefix under which this table's files are stored in S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 174
          },
          "name": "s3Prefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 182
          },
          "name": "tableArn",
          "overrides": "monocdk-experiment.aws_glue.ITable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of this table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 178
          },
          "name": "tableName",
          "overrides": "monocdk-experiment.aws_glue.ITable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Otherwise, `undefined`.",
            "stability": "experimental",
            "summary": "The KMS key used to secure the data if `encryption` is set to `CSE-KMS` or `SSE-KMS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 166
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "This table's partition keys if the table is partitioned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 194
          },
          "name": "partitionKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_glue.Column"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.TableAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_glue.TableAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 49
      },
      "name": "TableAttributes",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 50
          },
          "name": "tableArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 51
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.TableEncryption": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/athena/latest/ug/encryption.html",
        "stability": "experimental",
        "summary": "Encryption options for a Table."
      },
      "fqn": "monocdk-experiment.aws_glue.TableEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 24
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "UNENCRYPTED"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html",
            "stability": "experimental",
            "summary": "Server side encryption (SSE) with an Amazon S3-managed key."
          },
          "name": "S3_MANAGED"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html",
            "stability": "experimental",
            "summary": "Server-side encryption (SSE) with an AWS KMS key managed by the account owner."
          },
          "name": "KMS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Server-side encryption (SSE) with an AWS KMS key managed by the KMS service."
          },
          "name": "KMS_MANAGED"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingClientSideEncryption.html",
            "stability": "experimental",
            "summary": "Client-side encryption (CSE) with an AWS KMS key managed by the account owner."
          },
          "name": "CLIENT_SIDE_KMS"
        }
      ],
      "name": "TableEncryption",
      "namespace": "aws_glue"
    },
    "monocdk-experiment.aws_glue.TableProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_glue.TableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/table.ts",
        "line": 53
      },
      "name": "TableProps",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Columns of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 83
          },
          "name": "columns",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_glue.Column"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Database in which to store the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 67
          },
          "name": "database",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.IDatabase"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Storage type of the table's data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 93
          },
          "name": "dataFormat",
          "type": {
            "fqn": "monocdk-experiment.aws_glue.DataFormat"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 57
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "one is created for you",
            "stability": "experimental",
            "summary": "S3 bucket in which to store data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 73
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether the table's data is compressed or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 99
          },
          "name": "compressed",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "generated",
            "stability": "experimental",
            "summary": "Description of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 63
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Unencrypted",
            "remarks": "You can only provide this option if you are not explicitly passing in a bucket.\n\nIf you choose `SSE-KMS`, you *can* provide an un-managed KMS key with `encryptionKey`.\nIf you choose `CSE-KMS`, you *must* provide an un-managed KMS key with `encryptionKey`.",
            "stability": "experimental",
            "summary": "The kind of encryption to secure the data with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 110
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_glue.TableEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "key is managed by KMS.",
            "remarks": "The `encryption` property must be `SSE-KMS` or `CSE-KMS`.",
            "stability": "experimental",
            "summary": "External KMS key to use for bucket encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 118
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "table is not partitioned",
            "stability": "experimental",
            "summary": "Partition columns of the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 89
          },
          "name": "partitionKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_glue.Column"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No prefix. The data will be stored under the root of the bucket.",
            "stability": "experimental",
            "summary": "S3 prefix under which table objects are stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 79
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether the table data is stored in subdirectories."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/table.ts",
            "line": 124
          },
          "name": "storedAsSubDirectories",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_glue.Type": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a type of a column in a table schema."
      },
      "fqn": "monocdk-experiment.aws_glue.Type",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-glue/lib/schema.ts",
        "line": 23
      },
      "name": "Type",
      "namespace": "aws_glue",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Glue InputString for this type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 31
          },
          "name": "inputString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Indicates whether this type is a primitive data type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-glue/lib/schema.ts",
            "line": 27
          },
          "name": "isPrimitive",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnConnectorDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::ConnectorDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::ConnectorDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::ConnectorDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 96
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 186
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 199
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConnectorDefinition",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 88
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 133
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 137
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 141
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 145
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 190
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 160
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 150
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinition.InitialVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 155
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinition.ConnectorDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnConnectorDefinition.ConnectorDefinitionVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinition.ConnectorDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 285
      },
      "name": "ConnectorDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnConnectorDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html#cfn-greengrass-connectordefinition-connectordefinitionversion-connectors",
            "stability": "external",
            "summary": "`CfnConnectorDefinition.ConnectorDefinitionVersionProperty.Connectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 290
          },
          "name": "connectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinition.ConnectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnConnectorDefinition.ConnectorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinition.ConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 212
      },
      "name": "ConnectorProperty",
      "namespace": "aws_greengrass.CfnConnectorDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-connectorarn",
            "stability": "external",
            "summary": "`CfnConnectorDefinition.ConnectorProperty.ConnectorArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 217
          },
          "name": "connectorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-id",
            "stability": "external",
            "summary": "`CfnConnectorDefinition.ConnectorProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connector.html#cfn-greengrass-connectordefinition-connector-parameters",
            "stability": "external",
            "summary": "`CfnConnectorDefinition.ConnectorProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 227
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::ConnectorDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 14
      },
      "name": "CfnConnectorDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinition.InitialVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 24
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinition.ConnectorDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html#cfn-greengrass-connectordefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::ConnectorDefinitionVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::ConnectorDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::ConnectorDefinitionVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 405
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 417
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 482
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 494
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConnectorDefinitionVersion",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 409
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 486
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectordefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinitionVersion.ConnectorDefinitionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 455
          },
          "name": "connectorDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectors",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinitionVersion.Connectors`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 460
          },
          "name": "connectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersion.ConnectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersion.ConnectorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersion.ConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 507
      },
      "name": "ConnectorProperty",
      "namespace": "aws_greengrass.CfnConnectorDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-connectorarn",
            "stability": "external",
            "summary": "`CfnConnectorDefinitionVersion.ConnectorProperty.ConnectorArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 512
          },
          "name": "connectorArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-id",
            "stability": "external",
            "summary": "`CfnConnectorDefinitionVersion.ConnectorProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 517
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinitionversion-connector.html#cfn-greengrass-connectordefinitionversion-connector-parameters",
            "stability": "external",
            "summary": "`CfnConnectorDefinitionVersion.ConnectorProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 522
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::ConnectorDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 342
      },
      "name": "CfnConnectorDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectordefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinitionVersion.ConnectorDefinitionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 347
          },
          "name": "connectorDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html#cfn-greengrass-connectordefinitionversion-connectors",
            "stability": "external",
            "summary": "`AWS::Greengrass::ConnectorDefinitionVersion.Connectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 352
          },
          "name": "connectors",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnConnectorDefinitionVersion.ConnectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnCoreDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::CoreDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::CoreDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::CoreDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 663
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 753
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 766
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCoreDefinition",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 655
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 700
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 704
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 708
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 712
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 757
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 727
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 717
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinition.InitialVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 722
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinition.CoreDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnCoreDefinition.CoreDefinitionVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinition.CoreDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 861
      },
      "name": "CoreDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnCoreDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html#cfn-greengrass-coredefinition-coredefinitionversion-cores",
            "stability": "external",
            "summary": "`CfnCoreDefinition.CoreDefinitionVersionProperty.Cores`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 866
          },
          "name": "cores",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinition.CoreProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnCoreDefinition.CoreProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinition.CoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 779
      },
      "name": "CoreProperty",
      "namespace": "aws_greengrass.CfnCoreDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-certificatearn",
            "stability": "external",
            "summary": "`CfnCoreDefinition.CoreProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 784
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-id",
            "stability": "external",
            "summary": "`CfnCoreDefinition.CoreProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 789
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-thingarn",
            "stability": "external",
            "summary": "`CfnCoreDefinition.CoreProperty.ThingArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 799
          },
          "name": "thingArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-core.html#cfn-greengrass-coredefinition-core-syncshadow",
            "stability": "external",
            "summary": "`CfnCoreDefinition.CoreProperty.SyncShadow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 794
          },
          "name": "syncShadow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnCoreDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::CoreDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 581
      },
      "name": "CfnCoreDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 586
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinition.InitialVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 591
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinition.CoreDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html#cfn-greengrass-coredefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 596
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::CoreDefinitionVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::CoreDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::CoreDefinitionVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 981
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 993
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1058
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1070
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCoreDefinitionVersion",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 985
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1062
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-coredefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinitionVersion.CoreDefinitionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1031
          },
          "name": "coreDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-cores",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinitionVersion.Cores`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1036
          },
          "name": "cores",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersion.CoreProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersion.CoreProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersion.CoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1083
      },
      "name": "CoreProperty",
      "namespace": "aws_greengrass.CfnCoreDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-certificatearn",
            "stability": "external",
            "summary": "`CfnCoreDefinitionVersion.CoreProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1088
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-id",
            "stability": "external",
            "summary": "`CfnCoreDefinitionVersion.CoreProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1093
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-thingarn",
            "stability": "external",
            "summary": "`CfnCoreDefinitionVersion.CoreProperty.ThingArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1103
          },
          "name": "thingArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinitionversion-core.html#cfn-greengrass-coredefinitionversion-core-syncshadow",
            "stability": "external",
            "summary": "`CfnCoreDefinitionVersion.CoreProperty.SyncShadow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1098
          },
          "name": "syncShadow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::CoreDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 918
      },
      "name": "CfnCoreDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-coredefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinitionVersion.CoreDefinitionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 923
          },
          "name": "coreDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html#cfn-greengrass-coredefinitionversion-cores",
            "stability": "external",
            "summary": "`AWS::Greengrass::CoreDefinitionVersion.Cores`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 928
          },
          "name": "cores",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnCoreDefinitionVersion.CoreProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnDeviceDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::DeviceDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::DeviceDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::DeviceDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1236
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1248
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1338
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1351
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeviceDefinition",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1240
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1285
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1289
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1293
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1297
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1342
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1312
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1302
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinition.InitialVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1307
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinition.DeviceDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnDeviceDefinition.DeviceDefinitionVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinition.DeviceDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1446
      },
      "name": "DeviceDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnDeviceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html#cfn-greengrass-devicedefinition-devicedefinitionversion-devices",
            "stability": "external",
            "summary": "`CfnDeviceDefinition.DeviceDefinitionVersionProperty.Devices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1451
          },
          "name": "devices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinition.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnDeviceDefinition.DeviceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1364
      },
      "name": "DeviceProperty",
      "namespace": "aws_greengrass.CfnDeviceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-certificatearn",
            "stability": "external",
            "summary": "`CfnDeviceDefinition.DeviceProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1369
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-id",
            "stability": "external",
            "summary": "`CfnDeviceDefinition.DeviceProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1374
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-thingarn",
            "stability": "external",
            "summary": "`CfnDeviceDefinition.DeviceProperty.ThingArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1384
          },
          "name": "thingArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-device.html#cfn-greengrass-devicedefinition-device-syncshadow",
            "stability": "external",
            "summary": "`CfnDeviceDefinition.DeviceProperty.SyncShadow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1379
          },
          "name": "syncShadow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::DeviceDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1166
      },
      "name": "CfnDeviceDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1171
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinition.InitialVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1176
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinition.DeviceDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html#cfn-greengrass-devicedefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1181
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::DeviceDefinitionVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::DeviceDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::DeviceDefinitionVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1566
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1578
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1643
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1655
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeviceDefinitionVersion",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1570
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1647
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devicedefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinitionVersion.DeviceDefinitionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1616
          },
          "name": "deviceDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devices",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinitionVersion.Devices`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1621
          },
          "name": "devices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersion.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersion.DeviceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersion.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1668
      },
      "name": "DeviceProperty",
      "namespace": "aws_greengrass.CfnDeviceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-certificatearn",
            "stability": "external",
            "summary": "`CfnDeviceDefinitionVersion.DeviceProperty.CertificateArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1673
          },
          "name": "certificateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-id",
            "stability": "external",
            "summary": "`CfnDeviceDefinitionVersion.DeviceProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1678
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-thingarn",
            "stability": "external",
            "summary": "`CfnDeviceDefinitionVersion.DeviceProperty.ThingArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1688
          },
          "name": "thingArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinitionversion-device.html#cfn-greengrass-devicedefinitionversion-device-syncshadow",
            "stability": "external",
            "summary": "`CfnDeviceDefinitionVersion.DeviceProperty.SyncShadow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1683
          },
          "name": "syncShadow",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::DeviceDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1503
      },
      "name": "CfnDeviceDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devicedefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinitionVersion.DeviceDefinitionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1508
          },
          "name": "deviceDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html#cfn-greengrass-devicedefinitionversion-devices",
            "stability": "external",
            "summary": "`AWS::Greengrass::DeviceDefinitionVersion.Devices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1513
          },
          "name": "devices",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnDeviceDefinitionVersion.DeviceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::FunctionDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::FunctionDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::FunctionDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1821
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1833
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1923
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1936
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFunctionDefinition",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1825
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1870
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1874
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1878
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1882
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1927
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1897
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1887
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinition.InitialVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1892
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.DefaultConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.DefaultConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1949
      },
      "name": "DefaultConfigProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html#cfn-greengrass-functiondefinition-defaultconfig-execution",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.DefaultConfigProperty.Execution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1954
          },
          "name": "execution",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.ExecutionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.EnvironmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2005
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-accesssysfs",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.EnvironmentProperty.AccessSysfs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2010
          },
          "name": "accessSysfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-execution",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.EnvironmentProperty.Execution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2015
          },
          "name": "execution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.ExecutionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-resourceaccesspolicies",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.EnvironmentProperty.ResourceAccessPolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2020
          },
          "name": "resourceAccessPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.ResourceAccessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-environment.html#cfn-greengrass-functiondefinition-environment-variables",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.EnvironmentProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2025
          },
          "name": "variables",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.ExecutionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.ExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2084
      },
      "name": "ExecutionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-isolationmode",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.ExecutionProperty.IsolationMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2089
          },
          "name": "isolationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-execution.html#cfn-greengrass-functiondefinition-execution-runas",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.ExecutionProperty.RunAs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2094
          },
          "name": "runAs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.RunAsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2221
      },
      "name": "FunctionConfigurationProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-encodingtype",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionConfigurationProperty.EncodingType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2226
          },
          "name": "encodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-environment",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionConfigurationProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2231
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-execargs",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionConfigurationProperty.ExecArgs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2236
          },
          "name": "execArgs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-executable",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionConfigurationProperty.Executable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2241
          },
          "name": "executable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-memorysize",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionConfigurationProperty.MemorySize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2246
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-pinned",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionConfigurationProperty.Pinned`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2251
          },
          "name": "pinned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-timeout",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionConfigurationProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2256
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionDefinitionVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2324
      },
      "name": "FunctionDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-functions",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionDefinitionVersionProperty.Functions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2334
          },
          "name": "functions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functiondefinitionversion.html#cfn-greengrass-functiondefinition-functiondefinitionversion-defaultconfig",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionDefinitionVersionProperty.DefaultConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2329
          },
          "name": "defaultConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.DefaultConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2147
      },
      "name": "FunctionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionarn",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionProperty.FunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2152
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-functionconfiguration",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionProperty.FunctionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2157
          },
          "name": "functionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-function.html#cfn-greengrass-functiondefinition-function-id",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.FunctionProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2162
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.ResourceAccessPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.ResourceAccessPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2388
      },
      "name": "ResourceAccessPolicyProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-resourceid",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.ResourceAccessPolicyProperty.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2398
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-resourceaccesspolicy.html#cfn-greengrass-functiondefinition-resourceaccesspolicy-permission",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.ResourceAccessPolicyProperty.Permission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2393
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.RunAsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.RunAsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2452
      },
      "name": "RunAsProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-gid",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.RunAsProperty.Gid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2457
          },
          "name": "gid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-runas.html#cfn-greengrass-functiondefinition-runas-uid",
            "stability": "external",
            "summary": "`CfnFunctionDefinition.RunAsProperty.Uid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2462
          },
          "name": "uid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::FunctionDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 1751
      },
      "name": "CfnFunctionDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1756
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinition.InitialVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1761
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinition.FunctionDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html#cfn-greengrass-functiondefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 1766
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::FunctionDefinitionVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::FunctionDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::FunctionDefinitionVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2587
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2599
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2670
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2683
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFunctionDefinitionVersion",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2591
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2674
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functiondefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinitionVersion.FunctionDefinitionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2637
          },
          "name": "functionDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functions",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinitionVersion.Functions`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2642
          },
          "name": "functions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.FunctionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-defaultconfig",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2647
          },
          "name": "defaultConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.DefaultConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.DefaultConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.DefaultConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2696
      },
      "name": "DefaultConfigProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html#cfn-greengrass-functiondefinitionversion-defaultconfig-execution",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.DefaultConfigProperty.Execution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2701
          },
          "name": "execution",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.ExecutionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.EnvironmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2752
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-accesssysfs",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.EnvironmentProperty.AccessSysfs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2757
          },
          "name": "accessSysfs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-execution",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.EnvironmentProperty.Execution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2762
          },
          "name": "execution",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.ExecutionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-resourceaccesspolicies",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.EnvironmentProperty.ResourceAccessPolicies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2767
          },
          "name": "resourceAccessPolicies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html#cfn-greengrass-functiondefinitionversion-environment-variables",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.EnvironmentProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2772
          },
          "name": "variables",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.ExecutionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.ExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2831
      },
      "name": "ExecutionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-isolationmode",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.ExecutionProperty.IsolationMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2836
          },
          "name": "isolationMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-execution.html#cfn-greengrass-functiondefinitionversion-execution-runas",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.ExecutionProperty.RunAs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2841
          },
          "name": "runAs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.RunAsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.FunctionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.FunctionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2968
      },
      "name": "FunctionConfigurationProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-encodingtype",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionConfigurationProperty.EncodingType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2973
          },
          "name": "encodingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-environment",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2978
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-execargs",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionConfigurationProperty.ExecArgs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2983
          },
          "name": "execArgs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-executable",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Executable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2988
          },
          "name": "executable",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-memorysize",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionConfigurationProperty.MemorySize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2993
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-pinned",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Pinned`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2998
          },
          "name": "pinned",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-timeout",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionConfigurationProperty.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3003
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.FunctionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.FunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2894
      },
      "name": "FunctionProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionarn",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionProperty.FunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2899
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-functionconfiguration",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionProperty.FunctionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2904
          },
          "name": "functionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.FunctionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-function.html#cfn-greengrass-functiondefinitionversion-function-id",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.FunctionProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2909
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3071
      },
      "name": "ResourceAccessPolicyProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-resourceid",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3081
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-resourceaccesspolicy.html#cfn-greengrass-functiondefinitionversion-resourceaccesspolicy-permission",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.ResourceAccessPolicyProperty.Permission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3076
          },
          "name": "permission",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.RunAsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.RunAsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3135
      },
      "name": "RunAsProperty",
      "namespace": "aws_greengrass.CfnFunctionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-gid",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.RunAsProperty.Gid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3140
          },
          "name": "gid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-runas.html#cfn-greengrass-functiondefinitionversion-runas-uid",
            "stability": "external",
            "summary": "`CfnFunctionDefinitionVersion.RunAsProperty.Uid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3145
          },
          "name": "uid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::FunctionDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 2516
      },
      "name": "CfnFunctionDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functiondefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinitionVersion.FunctionDefinitionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2521
          },
          "name": "functionDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-functions",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinitionVersion.Functions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2526
          },
          "name": "functions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.FunctionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html#cfn-greengrass-functiondefinitionversion-defaultconfig",
            "stability": "external",
            "summary": "`AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 2531
          },
          "name": "defaultConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnFunctionDefinitionVersion.DefaultConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::Group"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::Group`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::Group`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3277
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3289
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3395
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3409
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGroup",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3281
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3326
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3330
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3334
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3338
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RoleArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3342
          },
          "name": "attrRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RoleAttachedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3346
          },
          "name": "attrRoleAttachedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3399
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::Group.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3366
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::Group.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3351
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::Group.InitialVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3356
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnGroup.GroupVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-rolearn",
            "stability": "external",
            "summary": "`AWS::Greengrass::Group.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3361
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnGroup.GroupVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnGroup.GroupVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3422
      },
      "name": "GroupVersionProperty",
      "namespace": "aws_greengrass.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-connectordefinitionversionarn",
            "stability": "external",
            "summary": "`CfnGroup.GroupVersionProperty.ConnectorDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3427
          },
          "name": "connectorDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-coredefinitionversionarn",
            "stability": "external",
            "summary": "`CfnGroup.GroupVersionProperty.CoreDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3432
          },
          "name": "coreDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-devicedefinitionversionarn",
            "stability": "external",
            "summary": "`CfnGroup.GroupVersionProperty.DeviceDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3437
          },
          "name": "deviceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-functiondefinitionversionarn",
            "stability": "external",
            "summary": "`CfnGroup.GroupVersionProperty.FunctionDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3442
          },
          "name": "functionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-loggerdefinitionversionarn",
            "stability": "external",
            "summary": "`CfnGroup.GroupVersionProperty.LoggerDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3447
          },
          "name": "loggerDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-resourcedefinitionversionarn",
            "stability": "external",
            "summary": "`CfnGroup.GroupVersionProperty.ResourceDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3452
          },
          "name": "resourceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-subscriptiondefinitionversionarn",
            "stability": "external",
            "summary": "`CfnGroup.GroupVersionProperty.SubscriptionDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3457
          },
          "name": "subscriptionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::Group`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3199
      },
      "name": "CfnGroupProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::Group.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3204
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::Group.InitialVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3209
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnGroup.GroupVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-rolearn",
            "stability": "external",
            "summary": "`AWS::Greengrass::Group.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3214
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html#cfn-greengrass-group-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::Group.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3219
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnGroupVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::GroupVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::GroupVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnGroupVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::GroupVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnGroupVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3636
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3648
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnGroupVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3748
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3766
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGroupVersion",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3640
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3752
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-groupid",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.GroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3686
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-connectordefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.ConnectorDefinitionVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3691
          },
          "name": "connectorDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-coredefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.CoreDefinitionVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3696
          },
          "name": "coreDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-devicedefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.DeviceDefinitionVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3701
          },
          "name": "deviceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-functiondefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.FunctionDefinitionVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3706
          },
          "name": "functionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-loggerdefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.LoggerDefinitionVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3711
          },
          "name": "loggerDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-resourcedefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.ResourceDefinitionVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3716
          },
          "name": "resourceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-subscriptiondefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.SubscriptionDefinitionVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3721
          },
          "name": "subscriptionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnGroupVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::GroupVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnGroupVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3526
      },
      "name": "CfnGroupVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-groupid",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.GroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3531
          },
          "name": "groupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-connectordefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.ConnectorDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3536
          },
          "name": "connectorDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-coredefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.CoreDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3541
          },
          "name": "coreDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-devicedefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.DeviceDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3546
          },
          "name": "deviceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-functiondefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.FunctionDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3551
          },
          "name": "functionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-loggerdefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.LoggerDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3556
          },
          "name": "loggerDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-resourcedefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.ResourceDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3561
          },
          "name": "resourceDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-subscriptiondefinitionversionarn",
            "stability": "external",
            "summary": "`AWS::Greengrass::GroupVersion.SubscriptionDefinitionVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3566
          },
          "name": "subscriptionDefinitionVersionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnLoggerDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::LoggerDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::LoggerDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::LoggerDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3850
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3862
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3952
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3965
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLoggerDefinition",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3854
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3899
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3903
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3907
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3911
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3956
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3926
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3916
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinition.InitialVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3921
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinition.LoggerDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnLoggerDefinition.LoggerDefinitionVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinition.LoggerDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4069
      },
      "name": "LoggerDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnLoggerDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html#cfn-greengrass-loggerdefinition-loggerdefinitionversion-loggers",
            "stability": "external",
            "summary": "`CfnLoggerDefinition.LoggerDefinitionVersionProperty.Loggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4074
          },
          "name": "loggers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinition.LoggerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnLoggerDefinition.LoggerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinition.LoggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3978
      },
      "name": "LoggerProperty",
      "namespace": "aws_greengrass.CfnLoggerDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-component",
            "stability": "external",
            "summary": "`CfnLoggerDefinition.LoggerProperty.Component`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3983
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-id",
            "stability": "external",
            "summary": "`CfnLoggerDefinition.LoggerProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3988
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-level",
            "stability": "external",
            "summary": "`CfnLoggerDefinition.LoggerProperty.Level`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3993
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-type",
            "stability": "external",
            "summary": "`CfnLoggerDefinition.LoggerProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4003
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html#cfn-greengrass-loggerdefinition-logger-space",
            "stability": "external",
            "summary": "`CfnLoggerDefinition.LoggerProperty.Space`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3998
          },
          "name": "space",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::LoggerDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 3780
      },
      "name": "CfnLoggerDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3785
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinition.InitialVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3790
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinition.LoggerDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html#cfn-greengrass-loggerdefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 3795
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::LoggerDefinitionVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::LoggerDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::LoggerDefinitionVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4189
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4201
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4266
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4278
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLoggerDefinitionVersion",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4193
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4270
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html#cfn-greengrass-loggerdefinitionversion-loggerdefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinitionVersion.LoggerDefinitionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4239
          },
          "name": "loggerDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html#cfn-greengrass-loggerdefinitionversion-loggers",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinitionVersion.Loggers`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4244
          },
          "name": "loggers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersion.LoggerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersion.LoggerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersion.LoggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4291
      },
      "name": "LoggerProperty",
      "namespace": "aws_greengrass.CfnLoggerDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-component",
            "stability": "external",
            "summary": "`CfnLoggerDefinitionVersion.LoggerProperty.Component`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4296
          },
          "name": "component",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-id",
            "stability": "external",
            "summary": "`CfnLoggerDefinitionVersion.LoggerProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4301
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-level",
            "stability": "external",
            "summary": "`CfnLoggerDefinitionVersion.LoggerProperty.Level`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4306
          },
          "name": "level",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-type",
            "stability": "external",
            "summary": "`CfnLoggerDefinitionVersion.LoggerProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4316
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html#cfn-greengrass-loggerdefinitionversion-logger-space",
            "stability": "external",
            "summary": "`CfnLoggerDefinitionVersion.LoggerProperty.Space`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4311
          },
          "name": "space",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::LoggerDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4126
      },
      "name": "CfnLoggerDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html#cfn-greengrass-loggerdefinitionversion-loggerdefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinitionVersion.LoggerDefinitionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4131
          },
          "name": "loggerDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html#cfn-greengrass-loggerdefinitionversion-loggers",
            "stability": "external",
            "summary": "`AWS::Greengrass::LoggerDefinitionVersion.Loggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4136
          },
          "name": "loggers",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnLoggerDefinitionVersion.LoggerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::ResourceDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::ResourceDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::ResourceDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4453
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4465
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4555
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4568
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceDefinition",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4457
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4502
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4506
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4510
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4514
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4559
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4529
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4519
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinition.InitialVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4524
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.GroupOwnerSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.GroupOwnerSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4581
      },
      "name": "GroupOwnerSettingProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-autoaddgroupowner",
            "stability": "external",
            "summary": "`CfnResourceDefinition.GroupOwnerSettingProperty.AutoAddGroupOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4586
          },
          "name": "autoAddGroupOwner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html#cfn-greengrass-resourcedefinition-groupownersetting-groupowner",
            "stability": "external",
            "summary": "`CfnResourceDefinition.GroupOwnerSettingProperty.GroupOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4591
          },
          "name": "groupOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.LocalDeviceResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.LocalDeviceResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4645
      },
      "name": "LocalDeviceResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-sourcepath",
            "stability": "external",
            "summary": "`CfnResourceDefinition.LocalDeviceResourceDataProperty.SourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4655
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localdeviceresourcedata.html#cfn-greengrass-resourcedefinition-localdeviceresourcedata-groupownersetting",
            "stability": "external",
            "summary": "`CfnResourceDefinition.LocalDeviceResourceDataProperty.GroupOwnerSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4650
          },
          "name": "groupOwnerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.GroupOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.LocalVolumeResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.LocalVolumeResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4709
      },
      "name": "LocalVolumeResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-destinationpath",
            "stability": "external",
            "summary": "`CfnResourceDefinition.LocalVolumeResourceDataProperty.DestinationPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4714
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-sourcepath",
            "stability": "external",
            "summary": "`CfnResourceDefinition.LocalVolumeResourceDataProperty.SourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4724
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-localvolumeresourcedata.html#cfn-greengrass-resourcedefinition-localvolumeresourcedata-groupownersetting",
            "stability": "external",
            "summary": "`CfnResourceDefinition.LocalVolumeResourceDataProperty.GroupOwnerSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4719
          },
          "name": "groupOwnerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.GroupOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDataContainerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDataContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4782
      },
      "name": "ResourceDataContainerProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localdeviceresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceDataContainerProperty.LocalDeviceResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4787
          },
          "name": "localDeviceResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.LocalDeviceResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localvolumeresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceDataContainerProperty.LocalVolumeResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4792
          },
          "name": "localVolumeResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.LocalVolumeResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-s3machinelearningmodelresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceDataContainerProperty.S3MachineLearningModelResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4797
          },
          "name": "s3MachineLearningModelResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.S3MachineLearningModelResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-sagemakermachinelearningmodelresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceDataContainerProperty.SageMakerMachineLearningModelResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4802
          },
          "name": "sageMakerMachineLearningModelResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-secretsmanagersecretresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceDataContainerProperty.SecretsManagerSecretResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4807
          },
          "name": "secretsManagerSecretResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.SecretsManagerSecretResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDefinitionVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4869
      },
      "name": "ResourceDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html#cfn-greengrass-resourcedefinition-resourcedefinitionversion-resources",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceDefinitionVersionProperty.Resources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4874
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceInstanceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDownloadOwnerSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDownloadOwnerSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4925
      },
      "name": "ResourceDownloadOwnerSettingProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-groupowner",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceDownloadOwnerSettingProperty.GroupOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4930
          },
          "name": "groupOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinition-resourcedownloadownersetting-grouppermission",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceDownloadOwnerSettingProperty.GroupPermission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4935
          },
          "name": "groupPermission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceInstanceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4990
      },
      "name": "ResourceInstanceProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-id",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceInstanceProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4995
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-name",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceInstanceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5000
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourceinstance.html#cfn-greengrass-resourcedefinition-resourceinstance-resourcedatacontainer",
            "stability": "external",
            "summary": "`CfnResourceDefinition.ResourceInstanceProperty.ResourceDataContainer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5005
          },
          "name": "resourceDataContainer",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDataContainerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.S3MachineLearningModelResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.S3MachineLearningModelResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5064
      },
      "name": "S3MachineLearningModelResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-destinationpath",
            "stability": "external",
            "summary": "`CfnResourceDefinition.S3MachineLearningModelResourceDataProperty.DestinationPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5069
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-s3uri",
            "stability": "external",
            "summary": "`CfnResourceDefinition.S3MachineLearningModelResourceDataProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5079
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-s3machinelearningmodelresourcedata-ownersetting",
            "stability": "external",
            "summary": "`CfnResourceDefinition.S3MachineLearningModelResourceDataProperty.OwnerSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5074
          },
          "name": "ownerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDownloadOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5137
      },
      "name": "SageMakerMachineLearningModelResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-destinationpath",
            "stability": "external",
            "summary": "`CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty.DestinationPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5142
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-sagemakerjobarn",
            "stability": "external",
            "summary": "`CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty.SageMakerJobArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5152
          },
          "name": "sageMakerJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata-ownersetting",
            "stability": "external",
            "summary": "`CfnResourceDefinition.SageMakerMachineLearningModelResourceDataProperty.OwnerSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5147
          },
          "name": "ownerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDownloadOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinition.SecretsManagerSecretResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.SecretsManagerSecretResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5210
      },
      "name": "SecretsManagerSecretResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-arn",
            "stability": "external",
            "summary": "`CfnResourceDefinition.SecretsManagerSecretResourceDataProperty.ARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5215
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinition-secretsmanagersecretresourcedata-additionalstaginglabelstodownload",
            "stability": "external",
            "summary": "`CfnResourceDefinition.SecretsManagerSecretResourceDataProperty.AdditionalStagingLabelsToDownload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5220
          },
          "name": "additionalStagingLabelsToDownload",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::ResourceDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 4383
      },
      "name": "CfnResourceDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4388
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinition.InitialVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4393
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinition.ResourceDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html#cfn-greengrass-resourcedefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 4398
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::ResourceDefinitionVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::ResourceDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::ResourceDefinitionVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5338
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5350
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5415
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5427
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceDefinitionVersion",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5342
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5419
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resourcedefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinitionVersion.ResourceDefinitionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5388
          },
          "name": "resourceDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resources",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinitionVersion.Resources`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5393
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceInstanceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.GroupOwnerSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.GroupOwnerSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5440
      },
      "name": "GroupOwnerSettingProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-autoaddgroupowner",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.GroupOwnerSettingProperty.AutoAddGroupOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5445
          },
          "name": "autoAddGroupOwner",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-groupownersetting.html#cfn-greengrass-resourcedefinitionversion-groupownersetting-groupowner",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.GroupOwnerSettingProperty.GroupOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5450
          },
          "name": "groupOwner",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5504
      },
      "name": "LocalDeviceResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-sourcepath",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty.SourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5514
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localdeviceresourcedata.html#cfn-greengrass-resourcedefinitionversion-localdeviceresourcedata-groupownersetting",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty.GroupOwnerSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5509
          },
          "name": "groupOwnerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.GroupOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5568
      },
      "name": "LocalVolumeResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-destinationpath",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty.DestinationPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5573
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-sourcepath",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty.SourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5583
          },
          "name": "sourcePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-localvolumeresourcedata.html#cfn-greengrass-resourcedefinitionversion-localvolumeresourcedata-groupownersetting",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty.GroupOwnerSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5578
          },
          "name": "groupOwnerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.GroupOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceDataContainerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceDataContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5641
      },
      "name": "ResourceDataContainerProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localdeviceresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceDataContainerProperty.LocalDeviceResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5646
          },
          "name": "localDeviceResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.LocalDeviceResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localvolumeresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceDataContainerProperty.LocalVolumeResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5651
          },
          "name": "localVolumeResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.LocalVolumeResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-s3machinelearningmodelresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceDataContainerProperty.S3MachineLearningModelResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5656
          },
          "name": "s3MachineLearningModelResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-sagemakermachinelearningmodelresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceDataContainerProperty.SageMakerMachineLearningModelResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5661
          },
          "name": "sageMakerMachineLearningModelResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-secretsmanagersecretresourcedata",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceDataContainerProperty.SecretsManagerSecretResourceData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5666
          },
          "name": "secretsManagerSecretResourceData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5728
      },
      "name": "ResourceDownloadOwnerSettingProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-groupowner",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty.GroupOwner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5733
          },
          "name": "groupOwner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html#cfn-greengrass-resourcedefinitionversion-resourcedownloadownersetting-grouppermission",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty.GroupPermission`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5738
          },
          "name": "groupPermission",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceInstanceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5793
      },
      "name": "ResourceInstanceProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-id",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceInstanceProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5798
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-name",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceInstanceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5803
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourceinstance.html#cfn-greengrass-resourcedefinitionversion-resourceinstance-resourcedatacontainer",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.ResourceInstanceProperty.ResourceDataContainer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5808
          },
          "name": "resourceDataContainer",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceDataContainerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5867
      },
      "name": "S3MachineLearningModelResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-destinationpath",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty.DestinationPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5872
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-s3uri",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty.S3Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5882
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata-ownersetting",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.S3MachineLearningModelResourceDataProperty.OwnerSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5877
          },
          "name": "ownerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5940
      },
      "name": "SageMakerMachineLearningModelResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-destinationpath",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty.DestinationPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5945
          },
          "name": "destinationPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-sagemakerjobarn",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty.SageMakerJobArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5955
          },
          "name": "sageMakerJobArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html#cfn-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata-ownersetting",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.SageMakerMachineLearningModelResourceDataProperty.OwnerSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5950
          },
          "name": "ownerSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceDownloadOwnerSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6013
      },
      "name": "SecretsManagerSecretResourceDataProperty",
      "namespace": "aws_greengrass.CfnResourceDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-arn",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty.ARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6018
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata.html#cfn-greengrass-resourcedefinitionversion-secretsmanagersecretresourcedata-additionalstaginglabelstodownload",
            "stability": "external",
            "summary": "`CfnResourceDefinitionVersion.SecretsManagerSecretResourceDataProperty.AdditionalStagingLabelsToDownload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6023
          },
          "name": "additionalStagingLabelsToDownload",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::ResourceDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 5275
      },
      "name": "CfnResourceDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resourcedefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinitionVersion.ResourceDefinitionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5280
          },
          "name": "resourceDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html#cfn-greengrass-resourcedefinitionversion-resources",
            "stability": "external",
            "summary": "`AWS::Greengrass::ResourceDefinitionVersion.Resources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 5285
          },
          "name": "resources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnResourceDefinitionVersion.ResourceInstanceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::SubscriptionDefinition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::SubscriptionDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::SubscriptionDefinition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6148
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6160
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6250
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6263
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubscriptionDefinition",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6152
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6197
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6201
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LatestVersionArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6205
          },
          "name": "attrLatestVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6209
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6254
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6224
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinition.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6214
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinition.InitialVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6219
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6359
      },
      "name": "SubscriptionDefinitionVersionProperty",
      "namespace": "aws_greengrass.CfnSubscriptionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinition-subscriptiondefinitionversion-subscriptions",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty.Subscriptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6364
          },
          "name": "subscriptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition.SubscriptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition.SubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6276
      },
      "name": "SubscriptionProperty",
      "namespace": "aws_greengrass.CfnSubscriptionDefinition",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-id",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinition.SubscriptionProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6281
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-source",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinition.SubscriptionProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6286
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-subject",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinition.SubscriptionProperty.Subject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6291
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscription.html#cfn-greengrass-subscriptiondefinition-subscription-target",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinition.SubscriptionProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6296
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::SubscriptionDefinition`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6078
      },
      "name": "CfnSubscriptionDefinitionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-name",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinition.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6083
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-initialversion",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinition.InitialVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6088
          },
          "name": "initialVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinition.SubscriptionDefinitionVersionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html#cfn-greengrass-subscriptiondefinition-tags",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinition.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6093
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Greengrass::SubscriptionDefinitionVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Greengrass::SubscriptionDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Greengrass::SubscriptionDefinitionVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6479
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6491
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6556
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6568
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubscriptionDefinitionVersion",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6483
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6560
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinitionversion-subscriptiondefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinitionVersion.SubscriptionDefinitionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6529
          },
          "name": "subscriptionDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinitionversion-subscriptions",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinitionVersion.Subscriptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6534
          },
          "name": "subscriptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersion.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersion.SubscriptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersion.SubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6581
      },
      "name": "SubscriptionProperty",
      "namespace": "aws_greengrass.CfnSubscriptionDefinitionVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-id",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinitionVersion.SubscriptionProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6586
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-source",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinitionVersion.SubscriptionProperty.Source`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6591
          },
          "name": "source",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-subject",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinitionVersion.SubscriptionProperty.Subject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6596
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html#cfn-greengrass-subscriptiondefinitionversion-subscription-target",
            "stability": "external",
            "summary": "`CfnSubscriptionDefinitionVersion.SubscriptionProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6601
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Greengrass::SubscriptionDefinitionVersion`."
      },
      "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
        "line": 6416
      },
      "name": "CfnSubscriptionDefinitionVersionProps",
      "namespace": "aws_greengrass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinitionversion-subscriptiondefinitionid",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinitionVersion.SubscriptionDefinitionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6421
          },
          "name": "subscriptionDefinitionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html#cfn-greengrass-subscriptiondefinitionversion-subscriptions",
            "stability": "external",
            "summary": "`AWS::Greengrass::SubscriptionDefinitionVersion.Subscriptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-greengrass/lib/greengrass.generated.ts",
            "line": 6426
          },
          "name": "subscriptions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_greengrass.CfnSubscriptionDefinitionVersion.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnDetector": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::Detector"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::Detector`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnDetector",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::Detector`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnDetectorProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnDetector"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 152
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 164
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDetector",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 156
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Detector.Enable`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 126
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Detector.FindingPublishingFrequency`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 131
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnDetectorProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GuardDuty::Detector`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnDetectorProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 14
      },
      "name": "CfnDetectorProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-enable",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Detector.Enable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 19
          },
          "name": "enable",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html#cfn-guardduty-detector-findingpublishingfrequency",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Detector.FindingPublishingFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 24
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::Filter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::Filter`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::Filter`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 277
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 289
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 382
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 398
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFilter",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 281
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 386
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.Action`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 327
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 332
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.DetectorId`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 337
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.FindingCriteria`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 342
          },
          "name": "findingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_guardduty.CfnFilter.FindingCriteriaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 347
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.Rank`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 352
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnFilter.ConditionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnFilter.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 411
      },
      "name": "ConditionProperty",
      "namespace": "aws_guardduty.CfnFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-eq",
            "stability": "external",
            "summary": "`CfnFilter.ConditionProperty.Eq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 416
          },
          "name": "eq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-gte",
            "stability": "external",
            "summary": "`CfnFilter.ConditionProperty.Gte`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 421
          },
          "name": "gte",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lt",
            "stability": "external",
            "summary": "`CfnFilter.ConditionProperty.Lt`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 426
          },
          "name": "lt",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-lte",
            "stability": "external",
            "summary": "`CfnFilter.ConditionProperty.Lte`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 431
          },
          "name": "lte",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html#cfn-guardduty-filter-condition-neq",
            "stability": "external",
            "summary": "`CfnFilter.ConditionProperty.Neq`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 436
          },
          "name": "neq",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnFilter.FindingCriteriaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 498
      },
      "name": "FindingCriteriaProperty",
      "namespace": "aws_guardduty.CfnFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-criterion",
            "stability": "external",
            "summary": "`CfnFilter.FindingCriteriaProperty.Criterion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 503
          },
          "name": "criterion",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html#cfn-guardduty-filter-findingcriteria-itemtype",
            "stability": "external",
            "summary": "`CfnFilter.FindingCriteriaProperty.ItemType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 508
          },
          "name": "itemType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_guardduty.CfnFilter.ConditionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GuardDuty::Filter`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 178
      },
      "name": "CfnFilterProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-action",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 183
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-description",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 188
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.DetectorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 193
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-findingcriteria",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.FindingCriteria`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 198
          },
          "name": "findingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_guardduty.CfnFilter.FindingCriteriaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-name",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 203
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html#cfn-guardduty-filter-rank",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Filter.Rank`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 208
          },
          "name": "rank",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnIPSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::IPSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::IPSet`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnIPSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::IPSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnIPSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 651
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 663
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnIPSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 748
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 763
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIPSet",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 655
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 752
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.Activate`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 701
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.DetectorId`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 706
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.Format`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 711
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 716
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 721
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnIPSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GuardDuty::IPSet`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnIPSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 562
      },
      "name": "CfnIPSetProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-activate",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.Activate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 567
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.DetectorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 572
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-format",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 577
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-location",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 582
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html#cfn-guardduty-ipset-name",
            "stability": "external",
            "summary": "`AWS::GuardDuty::IPSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 587
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnMaster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::Master"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::Master`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnMaster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::Master`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnMasterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 848
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 860
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnMaster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 931
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 944
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMaster",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 852
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 935
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Master.DetectorId`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 898
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-masterid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Master.MasterId`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 903
          },
          "name": "masterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-invitationid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Master.InvitationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 908
          },
          "name": "invitationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnMasterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GuardDuty::Master`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnMasterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 777
      },
      "name": "CfnMasterProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Master.DetectorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 782
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-masterid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Master.MasterId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 787
          },
          "name": "masterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html#cfn-guardduty-master-invitationid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Master.InvitationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 792
          },
          "name": "invitationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnMember": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::Member"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::Member`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnMember",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::Member`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnMemberProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 1054
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1066
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnMember"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1156
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1172
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMember",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1058
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1160
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.DetectorId`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1104
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.Email`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1109
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.MemberId`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1114
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.DisableEmailNotification`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1119
          },
          "name": "disableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.Message`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1124
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1129
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnMemberProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GuardDuty::Member`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnMemberProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 958
      },
      "name": "CfnMemberProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.DetectorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 963
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-email",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.Email`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 968
          },
          "name": "email",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-memberid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.MemberId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 973
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-disableemailnotification",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.DisableEmailNotification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 978
          },
          "name": "disableEmailNotification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-message",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.Message`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 983
          },
          "name": "message",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html#cfn-guardduty-member-status",
            "stability": "external",
            "summary": "`AWS::GuardDuty::Member.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 988
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnThreatIntelSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::GuardDuty::ThreatIntelSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::GuardDuty::ThreatIntelSet`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnThreatIntelSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::GuardDuty::ThreatIntelSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnThreatIntelSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 1275
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1287
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_guardduty.CfnThreatIntelSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1372
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1387
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnThreatIntelSet",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1279
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1376
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.Activate`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1325
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.DetectorId`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1330
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.Format`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1335
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1340
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1345
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_guardduty.CfnThreatIntelSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::GuardDuty::ThreatIntelSet`."
      },
      "fqn": "monocdk-experiment.aws_guardduty.CfnThreatIntelSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
        "line": 1186
      },
      "name": "CfnThreatIntelSetProps",
      "namespace": "aws_guardduty",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-activate",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.Activate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1191
          },
          "name": "activate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-detectorid",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.DetectorId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1196
          },
          "name": "detectorId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-format",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1201
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-location",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1206
          },
          "name": "location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html#cfn-guardduty-threatintelset-name",
            "stability": "external",
            "summary": "`AWS::GuardDuty::ThreatIntelSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-guardduty/lib/guardduty.generated.ts",
            "line": 1211
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.AccountPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.ArnPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "Specify AWS account ID as the principal entity in a policy to delegate authority to the account."
      },
      "fqn": "monocdk-experiment.aws_iam.AccountPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "AWS account ID (i.e. 123456789012)."
            },
            "name": "accountId",
            "type": {
              "primitive": "any"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 251
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 259
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.ArnPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AccountPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS account ID (i.e. 123456789012)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 256
          },
          "name": "accountId",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.AccountRootPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.AccountPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "Use the AWS account into which a stack is deployed as the principal entity in a policy."
      },
      "fqn": "monocdk-experiment.aws_iam.AccountRootPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 423
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 427
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.AccountPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AccountRootPrincipal",
      "namespace": "aws_iam"
    },
    "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of calling `addToPrincipalPolicy`."
      },
      "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 58
      },
      "name": "AddToPrincipalPolicyResult",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether the statement was added to the identity's policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 64
          },
          "name": "statementAdded",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required if `statementAdded` is true.",
            "stability": "experimental",
            "summary": "Dependable which allows depending on the policy change being applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 71
          },
          "name": "policyDependable",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.AddToResourcePolicyResult": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Result of calling addToResourcePolicy."
      },
      "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 271
      },
      "name": "AddToResourcePolicyResult",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Whether the statement was added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 275
          },
          "name": "statementAdded",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If `statementAdded` is true, the resource object itself.\nOtherwise, no dependable.",
            "stability": "experimental",
            "summary": "Dependable which allows depending on the policy change being applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 282
          },
          "name": "policyDependable",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IDependable"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.AnyPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.ArnPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "A principal representing all identities in all accounts."
      },
      "fqn": "monocdk-experiment.aws_iam.AnyPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 434
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 438
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.ArnPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "AnyPrincipal",
      "namespace": "aws_iam"
    },
    "monocdk-experiment.aws_iam.Anyone": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.AnyPrincipal",
      "docs": {
        "deprecated": "use `AnyPrincipal`",
        "stability": "deprecated",
        "summary": "A principal representing all identities in all accounts."
      },
      "fqn": "monocdk-experiment.aws_iam.Anyone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        }
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 446
      },
      "name": "Anyone",
      "namespace": "aws_iam"
    },
    "monocdk-experiment.aws_iam.ArnPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.PrincipalBase",
      "docs": {
        "remarks": "You can specify AWS accounts, IAM users, Federated SAML users, IAM roles, and specific assumed-role sessions.\nYou cannot specify IAM groups or instance profiles as principals",
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html",
        "stability": "experimental",
        "summary": "Specify a principal by the Amazon Resource Name (ARN)."
      },
      "fqn": "monocdk-experiment.aws_iam.ArnPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "Amazon Resource Name (ARN) of the principal entity (i.e. arn:aws:iam::123456789012:user/user-name)."
            },
            "name": "arn",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 233
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 244
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "ArnPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Amazon Resource Name (ARN) of the principal entity (i.e. arn:aws:iam::123456789012:user/user-name)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 238
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 241
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CanonicalUserPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.PrincipalBase",
      "docs": {
        "remarks": "See https://docs.aws.amazon.com/general/latest/gr/acct-identifiers.html\n\nand\n\nhttps://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html\n\nfor more details.",
        "stability": "experimental",
        "summary": "A policy principal for canonicalUserIds - useful for S3 bucket policies that use Origin Access identities."
      },
      "fqn": "monocdk-experiment.aws_iam.CanonicalUserPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "remarks": "root user and IAM users for an account all see the same ID.\n(i.e. 79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be)",
              "summary": "unique identifier assigned by AWS for every account."
            },
            "name": "canonicalUserId",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 335
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 348
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CanonicalUserPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "remarks": "root user and IAM users for an account all see the same ID.\n(i.e. 79a59df900b949e55d96a1e698fbacedfd6e09d98eacf8f8d5218e7cd47ef2be)",
            "stability": "experimental",
            "summary": "unique identifier assigned by AWS for every account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 342
          },
          "name": "canonicalUserId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 345
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnAccessKey": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::AccessKey"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::AccessKey`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnAccessKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::AccessKey`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnAccessKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 96
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnAccessKey"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 171
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 184
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAccessKey",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 88
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SecretAccessKey"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 133
          },
          "name": "attrSecretAccessKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 175
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-username",
            "stability": "external",
            "summary": "`AWS::IAM::AccessKey.UserName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 138
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-serial",
            "stability": "external",
            "summary": "`AWS::IAM::AccessKey.Serial`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 143
          },
          "name": "serial",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-status",
            "stability": "external",
            "summary": "`AWS::IAM::AccessKey.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 148
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnAccessKeyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::AccessKey`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnAccessKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 14
      },
      "name": "CfnAccessKeyProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-username",
            "stability": "external",
            "summary": "`AWS::IAM::AccessKey.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 19
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-serial",
            "stability": "external",
            "summary": "`AWS::IAM::AccessKey.Serial`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 24
          },
          "name": "serial",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html#cfn-iam-accesskey-status",
            "stability": "external",
            "summary": "`AWS::IAM::AccessKey.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 29
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::Group"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::Group`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::Group`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 275
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 287
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 367
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 381
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGroup",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 279
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 324
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 371
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname",
            "stability": "external",
            "summary": "`AWS::IAM::Group.GroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 329
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns",
            "stability": "external",
            "summary": "`AWS::IAM::Group.ManagedPolicyArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 334
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path",
            "stability": "external",
            "summary": "`AWS::IAM::Group.Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 339
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies",
            "stability": "external",
            "summary": "`AWS::IAM::Group.Policies`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 344
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iam.CfnGroup.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnGroup.PolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iam.CfnGroup.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 394
      },
      "name": "PolicyProperty",
      "namespace": "aws_iam.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument",
            "stability": "external",
            "summary": "`CfnGroup.PolicyProperty.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 399
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
            "stability": "external",
            "summary": "`CfnGroup.PolicyProperty.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 404
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::Group`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 198
      },
      "name": "CfnGroupProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-groupname",
            "stability": "external",
            "summary": "`AWS::IAM::Group.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 203
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-managepolicyarns",
            "stability": "external",
            "summary": "`AWS::IAM::Group.ManagedPolicyArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 208
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-path",
            "stability": "external",
            "summary": "`AWS::IAM::Group.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 213
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html#cfn-iam-group-policies",
            "stability": "external",
            "summary": "`AWS::IAM::Group.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 218
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iam.CfnGroup.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnInstanceProfile": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::InstanceProfile"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::InstanceProfile`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnInstanceProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::InstanceProfile`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnInstanceProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 530
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 542
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnInstanceProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 617
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 630
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInstanceProfile",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 534
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 579
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 621
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles",
            "stability": "external",
            "summary": "`AWS::IAM::InstanceProfile.Roles`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 584
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename",
            "stability": "external",
            "summary": "`AWS::IAM::InstanceProfile.InstanceProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 589
          },
          "name": "instanceProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path",
            "stability": "external",
            "summary": "`AWS::IAM::InstanceProfile.Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 594
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnInstanceProfileProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::InstanceProfile`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnInstanceProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 460
      },
      "name": "CfnInstanceProfileProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-roles",
            "stability": "external",
            "summary": "`AWS::IAM::InstanceProfile.Roles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 465
          },
          "name": "roles",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-instanceprofilename",
            "stability": "external",
            "summary": "`AWS::IAM::InstanceProfile.InstanceProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 470
          },
          "name": "instanceProfileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html#cfn-iam-instanceprofile-path",
            "stability": "external",
            "summary": "`AWS::IAM::InstanceProfile.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 475
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnManagedPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::ManagedPolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::ManagedPolicy`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnManagedPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::ManagedPolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnManagedPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 746
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 758
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnManagedPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 852
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 869
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnManagedPolicy",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 750
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 856
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-policydocument",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 796
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 801
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-groups",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Groups`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 806
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.ManagedPolicyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 811
          },
          "name": "managedPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 816
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Roles`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 821
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Users`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 826
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnManagedPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::ManagedPolicy`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnManagedPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 644
      },
      "name": "CfnManagedPolicyProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-policydocument",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 649
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-description",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 654
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-groups",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Groups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 659
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-managedpolicyname",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.ManagedPolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 664
          },
          "name": "managedPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-ec2-dhcpoptions-path",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 669
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-roles",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Roles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 674
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html#cfn-iam-managedpolicy-users",
            "stability": "external",
            "summary": "`AWS::IAM::ManagedPolicy.Users`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 679
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::Policy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::Policy`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::Policy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 970
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 982
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1065
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1080
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPolicy",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 974
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1069
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1020
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.PolicyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1025
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-groups",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.Groups`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1030
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.Roles`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1035
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-users",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.Users`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1040
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::Policy`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 883
      },
      "name": "CfnPolicyProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policydocument",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 888
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-policyname",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 893
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-groups",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.Groups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 898
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-roles",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.Roles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 903
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html#cfn-iam-policy-users",
            "stability": "external",
            "summary": "`AWS::IAM::Policy.Users`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 908
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnRole": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::Role"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::Role`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnRole",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::Role`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnRoleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1212
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1224
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnRole"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1340
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1359
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRole",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1216
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1261
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RoleId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1265
          },
          "name": "attrRoleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1344
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags",
            "stability": "external",
            "summary": "`AWS::IAM::Role.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1310
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument",
            "stability": "external",
            "summary": "`AWS::IAM::Role.AssumeRolePolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1270
          },
          "name": "assumeRolePolicyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description",
            "stability": "external",
            "summary": "`AWS::IAM::Role.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1275
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns",
            "stability": "external",
            "summary": "`AWS::IAM::Role.ManagedPolicyArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1280
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration",
            "stability": "external",
            "summary": "`AWS::IAM::Role.MaxSessionDuration`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1285
          },
          "name": "maxSessionDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path",
            "stability": "external",
            "summary": "`AWS::IAM::Role.Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1290
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary",
            "stability": "external",
            "summary": "`AWS::IAM::Role.PermissionsBoundary`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1295
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies",
            "stability": "external",
            "summary": "`AWS::IAM::Role.Policies`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1300
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iam.CfnRole.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename",
            "stability": "external",
            "summary": "`AWS::IAM::Role.RoleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1305
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnRole.PolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iam.CfnRole.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1372
      },
      "name": "PolicyProperty",
      "namespace": "aws_iam.CfnRole",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument",
            "stability": "external",
            "summary": "`CfnRole.PolicyProperty.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1377
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
            "stability": "external",
            "summary": "`CfnRole.PolicyProperty.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1382
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnRoleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::Role`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnRoleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1094
      },
      "name": "CfnRoleProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument",
            "stability": "external",
            "summary": "`AWS::IAM::Role.AssumeRolePolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1099
          },
          "name": "assumeRolePolicyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description",
            "stability": "external",
            "summary": "`AWS::IAM::Role.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1104
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns",
            "stability": "external",
            "summary": "`AWS::IAM::Role.ManagedPolicyArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1109
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration",
            "stability": "external",
            "summary": "`AWS::IAM::Role.MaxSessionDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1114
          },
          "name": "maxSessionDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path",
            "stability": "external",
            "summary": "`AWS::IAM::Role.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1119
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary",
            "stability": "external",
            "summary": "`AWS::IAM::Role.PermissionsBoundary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1124
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies",
            "stability": "external",
            "summary": "`AWS::IAM::Role.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1129
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iam.CfnRole.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename",
            "stability": "external",
            "summary": "`AWS::IAM::Role.RoleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1134
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags",
            "stability": "external",
            "summary": "`AWS::IAM::Role.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1139
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnServiceLinkedRole": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::ServiceLinkedRole"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::ServiceLinkedRole`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnServiceLinkedRole",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::ServiceLinkedRole`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnServiceLinkedRoleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1508
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1520
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnServiceLinkedRole"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1590
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1603
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnServiceLinkedRole",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1512
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1594
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-awsservicename",
            "stability": "external",
            "summary": "`AWS::IAM::ServiceLinkedRole.AWSServiceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1558
          },
          "name": "awsServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-customsuffix",
            "stability": "external",
            "summary": "`AWS::IAM::ServiceLinkedRole.CustomSuffix`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1563
          },
          "name": "customSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-description",
            "stability": "external",
            "summary": "`AWS::IAM::ServiceLinkedRole.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1568
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnServiceLinkedRoleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::ServiceLinkedRole`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnServiceLinkedRoleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1438
      },
      "name": "CfnServiceLinkedRoleProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-awsservicename",
            "stability": "external",
            "summary": "`AWS::IAM::ServiceLinkedRole.AWSServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1443
          },
          "name": "awsServiceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-customsuffix",
            "stability": "external",
            "summary": "`AWS::IAM::ServiceLinkedRole.CustomSuffix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1448
          },
          "name": "customSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html#cfn-iam-servicelinkedrole-description",
            "stability": "external",
            "summary": "`AWS::IAM::ServiceLinkedRole.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1453
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnUser": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::User"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::User`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::User`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1726
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1738
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnUser"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1842
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1860
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUser",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1730
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1775
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1846
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags",
            "stability": "external",
            "summary": "`AWS::IAM::User.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1810
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups",
            "stability": "external",
            "summary": "`AWS::IAM::User.Groups`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1780
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile",
            "stability": "external",
            "summary": "`AWS::IAM::User.LoginProfile`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1785
          },
          "name": "loginProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iam.CfnUser.LoginProfileProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns",
            "stability": "external",
            "summary": "`AWS::IAM::User.ManagedPolicyArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1790
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path",
            "stability": "external",
            "summary": "`AWS::IAM::User.Path`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1795
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary",
            "stability": "external",
            "summary": "`AWS::IAM::User.PermissionsBoundary`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1800
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies",
            "stability": "external",
            "summary": "`AWS::IAM::User.Policies`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1805
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iam.CfnUser.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username",
            "stability": "external",
            "summary": "`AWS::IAM::User.UserName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1815
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnUser.LoginProfileProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iam.CfnUser.LoginProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1873
      },
      "name": "LoginProfileProperty",
      "namespace": "aws_iam.CfnUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-password",
            "stability": "external",
            "summary": "`CfnUser.LoginProfileProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1878
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired",
            "stability": "external",
            "summary": "`CfnUser.LoginProfileProperty.PasswordResetRequired`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1883
          },
          "name": "passwordResetRequired",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnUser.PolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iam.CfnUser.PolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1937
      },
      "name": "PolicyProperty",
      "namespace": "aws_iam.CfnUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument",
            "stability": "external",
            "summary": "`CfnUser.PolicyProperty.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1942
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname",
            "stability": "external",
            "summary": "`CfnUser.PolicyProperty.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1947
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnUserProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::User`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 1617
      },
      "name": "CfnUserProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups",
            "stability": "external",
            "summary": "`AWS::IAM::User.Groups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1622
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile",
            "stability": "external",
            "summary": "`AWS::IAM::User.LoginProfile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1627
          },
          "name": "loginProfile",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iam.CfnUser.LoginProfileProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns",
            "stability": "external",
            "summary": "`AWS::IAM::User.ManagedPolicyArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1632
          },
          "name": "managedPolicyArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path",
            "stability": "external",
            "summary": "`AWS::IAM::User.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1637
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary",
            "stability": "external",
            "summary": "`AWS::IAM::User.PermissionsBoundary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1642
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies",
            "stability": "external",
            "summary": "`AWS::IAM::User.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1647
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iam.CfnUser.PolicyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags",
            "stability": "external",
            "summary": "`AWS::IAM::User.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1652
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username",
            "stability": "external",
            "summary": "`AWS::IAM::User.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 1657
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnUserToGroupAddition": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IAM::UserToGroupAddition"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IAM::UserToGroupAddition`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnUserToGroupAddition",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IAM::UserToGroupAddition`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnUserToGroupAdditionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2066
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2078
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CfnUserToGroupAddition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2143
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2155
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserToGroupAddition",
      "namespace": "aws_iam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2070
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2147
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-groupname",
            "stability": "external",
            "summary": "`AWS::IAM::UserToGroupAddition.GroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2116
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-users",
            "stability": "external",
            "summary": "`AWS::IAM::UserToGroupAddition.Users`."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2121
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CfnUserToGroupAdditionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IAM::UserToGroupAddition`."
      },
      "fqn": "monocdk-experiment.aws_iam.CfnUserToGroupAdditionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/iam.generated.ts",
        "line": 2003
      },
      "name": "CfnUserToGroupAdditionProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-groupname",
            "stability": "external",
            "summary": "`AWS::IAM::UserToGroupAddition.GroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2008
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-users",
            "stability": "external",
            "summary": "`AWS::IAM::UserToGroupAddition.Users`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/iam.generated.ts",
            "line": 2013
          },
          "name": "users",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CommonGrantOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic options for a grant operation."
      },
      "fqn": "monocdk-experiment.aws_iam.CommonGrantOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 9
      },
      "name": "CommonGrantOptions",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The actions to grant."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 19
          },
          "name": "actions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "if principal is undefined, no work is done.",
            "stability": "experimental",
            "summary": "The principal to grant to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 15
          },
          "name": "grantee",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IGrantable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The resource ARNs to grant to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 23
          },
          "name": "resourceArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.CompositeDependable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Not as simple as eagerly getting the dependency roots from the\ninner dependables, as they may be mutable so we need to defer\nthe query.",
        "stability": "experimental",
        "summary": "Composite dependable."
      },
      "fqn": "monocdk-experiment.aws_iam.CompositeDependable",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "dependables",
            "type": {
              "fqn": "monocdk-experiment.IDependable"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "interfaces": [
        "monocdk-experiment.IDependable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 291
      },
      "name": "CompositeDependable",
      "namespace": "aws_iam"
    },
    "monocdk-experiment.aws_iam.CompositePrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.PrincipalBase",
      "docs": {
        "remarks": "A composite principal cannot\nhave conditions. i.e. multiple ServicePrincipals that form a composite principal",
        "stability": "experimental",
        "summary": "Represents a principal that has multiple types of principals."
      },
      "fqn": "monocdk-experiment.aws_iam.CompositePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "principals",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.PrincipalBase"
            },
            "variadic": true
          }
        ],
        "variadic": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 452
      },
      "methods": [
        {
          "docs": {
            "remarks": "Composite principals cannot have\nconditions.",
            "stability": "experimental",
            "summary": "Adds IAM principals to the composite principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 469
          },
          "name": "addPrincipals",
          "parameters": [
            {
              "docs": {
                "summary": "IAM principals that will be added to the composite principal."
              },
              "name": "principals",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PrincipalBase"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.CompositePrincipal"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 493
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "CompositePrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 453
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 484
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.Effect": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_effect.html",
        "stability": "experimental",
        "summary": "The Effect element of an IAM policy."
      },
      "fqn": "monocdk-experiment.aws_iam.Effect",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy-statement.ts",
        "line": 383
      },
      "members": [
        {
          "docs": {
            "remarks": "By default, access to resources are denied.",
            "stability": "experimental",
            "summary": "Allows access to a resource in an IAM policy statement."
          },
          "name": "ALLOW"
        },
        {
          "docs": {
            "remarks": "By default, all requests are denied implicitly.",
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html",
            "stability": "experimental",
            "summary": "Explicitly deny access to a resource."
          },
          "name": "DENY"
        }
      ],
      "name": "Effect",
      "namespace": "aws_iam"
    },
    "monocdk-experiment.aws_iam.FederatedPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.PrincipalBase",
      "docs": {
        "remarks": "Additional condition keys are available when the temporary security credentials are used to make a request.\nYou can use these keys to write policies that limit the access of federated users.",
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_iam-condition-keys.html#condition-keys-wif",
        "stability": "experimental",
        "summary": "Principal entity that represents a federated identity provider such as Amazon Cognito, that can be used to provide temporary security credentials to users who have been authenticated."
      },
      "fqn": "monocdk-experiment.aws_iam.FederatedPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "federated identity provider (i.e. 'cognito-identity.amazonaws.com' for users authenticated through Cognito)."
            },
            "name": "federated",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "remarks": "See [the IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).",
              "summary": "The conditions under which the policy is in effect."
            },
            "name": "conditions",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          },
          {
            "name": "assumeRoleAction",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 360
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 375
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "FederatedPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 361
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "See [the IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).",
            "stability": "experimental",
            "summary": "The conditions under which the policy is in effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 368
          },
          "name": "conditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "federated identity provider (i.e. 'cognito-identity.amazonaws.com' for users authenticated through Cognito)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 368
          },
          "name": "federated",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 372
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.FromRoleArnOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options allowing customizing the behavior of {@link Role.fromRoleArn}."
      },
      "fqn": "monocdk-experiment.aws_iam.FromRoleArnOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/role.ts",
        "line": 131
      },
      "name": "FromRoleArnOptions",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the imported role can be modified by attaching policy resources to it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 139
          },
          "name": "mutable",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.Grant": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This class is not instantiable by consumers on purpose, so that they will be\nrequired to call the Grant factory functions.",
        "stability": "experimental",
        "summary": "Result of a grant() operation."
      },
      "fqn": "monocdk-experiment.aws_iam.Grant",
      "interfaces": [
        "monocdk-experiment.IDependable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "remarks": "Absence of a principal leads to a warning, but failing to add\nthe permissions to a present principal is not an error.",
            "stability": "experimental",
            "summary": "Try to grant the given permissions to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 134
          },
          "name": "addToPrincipal",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.GrantOnPrincipalOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "As long as any principal is given, granting on the principal may fail (in\ncase of a non-identity principal), but granting on the resource will\nnever fail.\n\nStatement will be the resource statement.",
            "stability": "experimental",
            "summary": "Add a grant both on the principal and on the resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 157
          },
          "name": "addToPrincipalAndResource",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.GrantOnPrincipalAndResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The permissions will be added to the principal policy primarily, falling\nback to the resource policy if necessary. The permissions must be granted\nsomewhere.\n\n- Trying to grant permissions to a principal that does not admit adding to\n   the principal policy while not providing a resource with a resource policy\n   is an error.\n- Trying to grant permissions to an absent principal (possible in the\n   case of imported resources) leads to a warning being added to the\n   resource construct.",
            "stability": "experimental",
            "summary": "Grant the given permissions to the principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 108
          },
          "name": "addToPrincipalOrResource",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.GrantWithResourceOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This can be used for e.g. imported resources where you may not be able to modify\nthe resource's policy or some underlying policy which you don't know about.",
            "stability": "experimental",
            "summary": "Returns a \"no-op\" `Grant` object which represents a \"dropped grant\"."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 185
          },
          "name": "drop",
          "parameters": [
            {
              "docs": {
                "summary": "The intended grantee."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The user's intent (will be ignored at the moment)."
              },
              "name": "_intent",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The same as construct.node.addDependency(grant), but slightly nicer to read.",
            "stability": "experimental",
            "summary": "Make sure this grant is applied before the given constructs are deployed."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 239
          },
          "name": "applyBefore",
          "parameters": [
            {
              "name": "constructs",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Throw an error if this grant wasn't successful."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 228
          },
          "name": "assertSuccess"
        }
      ],
      "name": "Grant",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the grant operation was successful."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 222
          },
          "name": "success",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "Can be accessed to (e.g.) add additional conditions to the statement.",
            "stability": "experimental",
            "summary": "The statement that was added to the principal's policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 195
          },
          "name": "principalStatement",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
          }
        },
        {
          "docs": {
            "remarks": "Can be accessed to (e.g.) add additional conditions to the statement.",
            "stability": "experimental",
            "summary": "The statement that was added to the resource policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 201
          },
          "name": "resourceStatement",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.GrantOnPrincipalAndResourceOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a grant operation to both identity and resource."
      },
      "fqn": "monocdk-experiment.aws_iam.GrantOnPrincipalAndResourceOptions",
      "interfaces": [
        "monocdk-experiment.aws_iam.CommonGrantOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 65
      },
      "name": "GrantOnPrincipalAndResourceOptions",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The statement will always be added to the resource policy.",
            "stability": "experimental",
            "summary": "The resource with a resource policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 71
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IResourceWithPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the principal of the grantee will be used",
            "stability": "experimental",
            "summary": "The principal to use in the statement for the resource policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 85
          },
          "name": "resourcePolicyPrincipal",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Same as regular resource ARNs",
            "remarks": "(Depending on the resource type, this needs to be '*' in a resource policy).",
            "stability": "experimental",
            "summary": "When referring to the resource in a resource policy, use this as ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 79
          },
          "name": "resourceSelfArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.GrantOnPrincipalOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a grant operation that only applies to principals."
      },
      "fqn": "monocdk-experiment.aws_iam.GrantOnPrincipalOptions",
      "interfaces": [
        "monocdk-experiment.aws_iam.CommonGrantOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 52
      },
      "name": "GrantOnPrincipalOptions",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the construct in which this construct is defined",
            "stability": "experimental",
            "summary": "Construct to report warnings on in case grant could not be registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 58
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.GrantWithResourceOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a grant operation."
      },
      "fqn": "monocdk-experiment.aws_iam.GrantWithResourceOptions",
      "interfaces": [
        "monocdk-experiment.aws_iam.CommonGrantOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 30
      },
      "name": "GrantWithResourceOptions",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The statement will be added to the resource policy if it couldn't be\nadded to the principal policy.",
            "stability": "experimental",
            "summary": "The resource with a resource policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 37
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IResourceWithPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Same as regular resource ARNs",
            "remarks": "(Depending on the resource type, this needs to be '*' in a resource policy).",
            "stability": "experimental",
            "summary": "When referring to the resource in a resource policy, use this as ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 45
          },
          "name": "resourceSelfArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.Group": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html",
        "stability": "experimental",
        "summary": "An IAM Group (collection of IAM users) lets you specify permissions for multiple users, which can make it easier to manage permissions for those users."
      },
      "fqn": "monocdk-experiment.aws_iam.Group",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.GroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/group.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "remarks": "If the imported Group ARN is a Token (such as a\n`CfnParameter.valueAsString` or a `Fn.importValue()`) *and* the referenced\ngroup has a `path` (like `arn:...:group/AdminGroup/NetworkAdmin`), the\n`groupName` property will not resolve to the correct value. Instead it\nwill resolve to the first path component. We unfortunately cannot express\nthe correct calculation of the full path name as a CloudFormation\nexpression. In this scenario the Group ARN should be supplied without the\n`path` in order to resolve the correct group resource.",
            "stability": "experimental",
            "summary": "Import an external group by ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 129
          },
          "name": "fromGroupArn",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "construct id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ARN of the group to import (e.g. `arn:aws:iam::account-id:group/group-name`)."
              },
              "name": "groupArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a managed policy to this group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 162
          },
          "name": "addManagedPolicy",
          "overrides": "monocdk-experiment.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The managed policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 102
          },
          "name": "addToPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an IAM statement to the default policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 94
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a user to this group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 88
          },
          "name": "addUser",
          "parameters": [
            {
              "name": "user",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IUser"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a policy to this group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 78
          },
          "name": "attachInlinePolicy",
          "overrides": "monocdk-experiment.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.Policy"
              }
            }
          ]
        }
      ],
      "name": "Group",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 68
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 67
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the IAM Group ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 138
          },
          "name": "groupArn",
          "overrides": "monocdk-experiment.aws_iam.IGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the IAM Group Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 137
          },
          "name": "groupName",
          "overrides": "monocdk-experiment.aws_iam.IGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 71
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.GroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM group."
      },
      "fqn": "monocdk-experiment.aws_iam.GroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/group.ts",
        "line": 32
      },
      "name": "GroupProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Generated by CloudFormation (recommended)",
            "remarks": "For valid values, see the GroupName parameter\nfor the CreateGroup action in the IAM API Reference. If you don't specify\na name, AWS CloudFormation generates a unique physical ID and uses that\nID for the group name.\n\nIf you specify a name, you must specify the CAPABILITY_NAMED_IAM value to\nacknowledge your template's capabilities. For more information, see\nAcknowledging IAM Resources in AWS CloudFormation Templates.",
            "stability": "experimental",
            "summary": "A name for the IAM group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 45
          },
          "name": "groupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No managed policies.",
            "remarks": "You can add managed policies later using\n`addManagedPolicy(ManagedPolicy.fromAwsManagedPolicyName(policyName))`.",
            "stability": "experimental",
            "summary": "A list of managed policies associated with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 54
          },
          "name": "managedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "remarks": "For more information about paths, see [IAM\nIdentifiers](http://docs.aws.amazon.com/IAM/latest/UserGuide/index.html?Using_Identifiers.html)\nin the IAM User Guide.",
            "stability": "experimental",
            "summary": "The path to the group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 62
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.IGrantable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Any object that has an associated principal that a permission can be granted to."
      },
      "fqn": "monocdk-experiment.aws_iam.IGrantable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 9
      },
      "name": "IGrantable",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 13
          },
          "name": "grantPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.IGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups.html",
        "stability": "experimental",
        "summary": "Represents an IAM Group."
      },
      "fqn": "monocdk-experiment.aws_iam.IGroup",
      "interfaces": [
        "monocdk-experiment.aws_iam.IIdentity"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/group.ts",
        "line": 15
      },
      "name": "IGroup",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Returns the IAM Group ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 27
          },
          "name": "groupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Returns the IAM Group Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/group.ts",
            "line": 21
          },
          "name": "groupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.IIdentity": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A construct that represents an IAM principal, such as a user, group or role."
      },
      "fqn": "monocdk-experiment.aws_iam.IIdentity",
      "interfaces": [
        "monocdk-experiment.aws_iam.IPrincipal",
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/identity-base.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a managed policy to this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/identity-base.ts",
            "line": 19
          },
          "name": "addManagedPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "The managed policy."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the same as calling `policy.addToXxx(principal)`.",
            "stability": "experimental",
            "summary": "Attaches an inline policy to this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/identity-base.ts",
            "line": 14
          },
          "name": "attachInlinePolicy",
          "parameters": [
            {
              "docs": {
                "summary": "The policy resource to attach to this principal [disable-awslint:ref-via-interface]."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.Policy"
              }
            }
          ]
        }
      ],
      "name": "IIdentity",
      "namespace": "aws_iam"
    },
    "monocdk-experiment.aws_iam.IManagedPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A managed policy."
      },
      "fqn": "monocdk-experiment.aws_iam.IManagedPolicy",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/managed-policy.ts",
        "line": 12
      },
      "name": "IManagedPolicy",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the managed policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 17
          },
          "name": "managedPolicyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.IOpenIdConnectProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an IAM OpenID Connect provider."
      },
      "fqn": "monocdk-experiment.aws_iam.IOpenIdConnectProvider",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/oidc-provider.ts",
        "line": 9
      },
      "name": "IOpenIdConnectProvider",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the IAM OpenID Connect provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 13
          },
          "name": "openIdConnectProviderArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.IPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage.html",
        "stability": "experimental",
        "summary": "Represents an IAM Policy."
      },
      "fqn": "monocdk-experiment.aws_iam.IPolicy",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy.ts",
        "line": 14
      },
      "name": "IPolicy",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 20
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.IPrincipal": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "An IPrincipal describes a logical entity that can perform AWS API calls\nagainst sets of resources, optionally under certain conditions.\n\nExamples of simple principals are IAM objects that you create, such\nas Users or Roles.\n\nAn example of a more complex principals is a `ServicePrincipal` (such as\n`new ServicePrincipal(\"sns.amazonaws.com\")`, which represents the Simple\nNotifications Service).\n\nA single logical Principal may also map to a set of physical principals.\nFor example, `new OrganizationPrincipal('o-1234')` represents all\nidentities that are part of the given AWS Organization.",
        "stability": "experimental",
        "summary": "Represents a logical IAM principal."
      },
      "fqn": "monocdk-experiment.aws_iam.IPrincipal",
      "interfaces": [
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 32
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "deprecated": "Use `addToPrincipalPolicy` instead.",
            "returns": "true if the statement was added, false if the principal in\nquestion does not have a policy document to add the statement to.",
            "stability": "deprecated",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 49
          },
          "name": "addToPolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 53
          },
          "name": "addToPrincipalPolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        }
      ],
      "name": "IPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 36
          },
          "name": "assumeRoleAction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 40
          },
          "name": "policyFragment",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.IResourceWithPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A resource with a resource policy that can be added to."
      },
      "fqn": "monocdk-experiment.aws_iam.IResourceWithPolicy",
      "interfaces": [
        "monocdk-experiment.IConstruct"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/grant.ts",
        "line": 262
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a statement to the resource's resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/grant.ts",
            "line": 266
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        }
      ],
      "name": "IResourceWithPolicy",
      "namespace": "aws_iam"
    },
    "monocdk-experiment.aws_iam.IRole": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Role object."
      },
      "fqn": "monocdk-experiment.aws_iam.IRole",
      "interfaces": [
        "monocdk-experiment.aws_iam.IIdentity"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/role.ts",
        "line": 383
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the actions defined in actions to the identity Principal on this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 399
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant permissions to the given principal to pass this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 403
          },
          "name": "grantPassRole",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IRole",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Returns the ARN of this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 389
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Returns the name of this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 395
          },
          "name": "roleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.IUser": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users.html",
        "stability": "experimental",
        "summary": "Represents an IAM user."
      },
      "fqn": "monocdk-experiment.aws_iam.IUser",
      "interfaces": [
        "monocdk-experiment.aws_iam.IIdentity"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/user.ts",
        "line": 15
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds this user to a group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 29
          },
          "name": "addToGroup",
          "parameters": [
            {
              "name": "group",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGroup"
              }
            }
          ]
        }
      ],
      "name": "IUser",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The user's ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 25
          },
          "name": "userArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The user's name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 20
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.LazyRole": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::IAM::Role"
        },
        "remarks": "This construct can be used to simplify logic in other constructs\nwhich need to create a role but only if certain configurations occur\n(such as when AutoScaling is configured). The role can be configured in one\nplace, but if it never gets used it doesn't get instantiated and will\nnot be synthesized or deployed.",
        "stability": "experimental",
        "summary": "An IAM role that only gets attached to the construct tree once it gets used, not before."
      },
      "fqn": "monocdk-experiment.aws_iam.LazyRole",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.LazyRoleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IRole"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/lazy-role.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a managed policy to this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 67
          },
          "name": "addManagedPolicy",
          "overrides": "monocdk-experiment.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The managed policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 48
          },
          "name": "addToPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "remarks": "If there is no default policy attached to this role, it will be created.",
            "stability": "experimental",
            "summary": "Adds a permission to the role's default policy document."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 39
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The permission statement to add to the policy document."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a policy to this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 55
          },
          "name": "attachInlinePolicy",
          "overrides": "monocdk-experiment.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.Policy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the actions defined in actions to the identity Principal on this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 98
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_iam.IRole",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant permissions to the given principal to pass this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 104
          },
          "name": "grantPassRole",
          "overrides": "monocdk-experiment.aws_iam.IRole",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "LazyRole",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 26
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 25
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 92
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the ARN of this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 78
          },
          "name": "roleArn",
          "overrides": "monocdk-experiment.aws_iam.IRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Returns the stable and unique string identifying the role (i.e. AIDAJQABLZS4A3QDU576Q)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 86
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the name of this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/lazy-role.ts",
            "line": 89
          },
          "name": "roleName",
          "overrides": "monocdk-experiment.aws_iam.IRole",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.LazyRoleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a LazyRole."
      },
      "fqn": "monocdk-experiment.aws_iam.LazyRoleProps",
      "interfaces": [
        "monocdk-experiment.aws_iam.RoleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/lazy-role.ts",
        "line": 11
      },
      "name": "LazyRoleProps",
      "namespace": "aws_iam"
    },
    "monocdk-experiment.aws_iam.ManagedPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Managed policy."
      },
      "fqn": "monocdk-experiment.aws_iam.ManagedPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.ManagedPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IManagedPolicy"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/managed-policy.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "remarks": "For this managed policy, you only need to know the name to be able to use it.\n\nSome managed policy names start with \"service-role/\", some start with\n\"job-function/\", and some don't start with anything. Do include the\nprefix when constructing this object.",
            "stability": "experimental",
            "summary": "Import a managed policy from one of the policies that AWS manages."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 144
          },
          "name": "fromAwsManagedPolicyName",
          "parameters": [
            {
              "name": "managedPolicyName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For this managed policy, you only need to know the ARN to be able to use it.\nThis can be useful if you got the ARN from a CloudFormation Export.\n\nIf the imported Managed Policy ARN is a Token (such as a\n`CfnParameter.valueAsString` or a `Fn.importValue()`) *and* the referenced\nmanaged policy has a `path` (like `arn:...:policy/AdminPolicy/AdminAllow`), the\n`managedPolicyName` property will not resolve to the correct value. Instead it\nwill resolve to the first path component. We unfortunately cannot express\nthe correct calculation of the full path name as a CloudFormation\nexpression. In this scenario the Managed Policy ARN should be supplied without the\n`path` in order to resolve the correct managed policy resource.",
            "stability": "experimental",
            "summary": "Import an external managed policy by ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 129
          },
          "name": "fromManagedPolicyArn",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "construct id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ARN of the managed policy to import."
              },
              "name": "managedPolicyArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For this managed policy, you only need to know the name to be able to use it.",
            "stability": "experimental",
            "summary": "Import a customer managed policy from the managedPolicyName."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 98
          },
          "name": "fromManagedPolicyName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "managedPolicyName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the policy document."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 233
          },
          "name": "addStatements",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 257
          },
          "name": "attachToGroup",
          "parameters": [
            {
              "name": "group",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 248
          },
          "name": "attachToRole",
          "parameters": [
            {
              "name": "role",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a user."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 239
          },
          "name": "attachToUser",
          "parameters": [
            {
              "name": "user",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IUser"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 263
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "ManagedPolicy",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The description of this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 181
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 169
          },
          "name": "document",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Returns the ARN of this managed policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 165
          },
          "name": "managedPolicyArn",
          "overrides": "monocdk-experiment.aws_iam.IManagedPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 175
          },
          "name": "managedPolicyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The path of this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 187
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.ManagedPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM managed policy."
      },
      "fqn": "monocdk-experiment.aws_iam.ManagedPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/managed-policy.ts",
        "line": 22
      },
      "name": "ManagedPolicyProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- empty",
            "remarks": "Typically used to store information about the\npermissions defined in the policy. For example, \"Grants access to production DynamoDB tables.\"\nThe policy description is immutable. After a value is assigned, it cannot be changed.",
            "stability": "experimental",
            "summary": "A description of the managed policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 38
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- An empty policy.",
            "remarks": "If omited, any\n`PolicyStatement` provided in the `statements` property will be applied\nagainst the empty default `PolicyDocument`.",
            "stability": "experimental",
            "summary": "Initial PolicyDocument to use for this ManagedPolicy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 85
          },
          "name": "document",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No groups.",
            "remarks": "You can also use `attachToGroup(group)` to attach this policy to a group.",
            "stability": "experimental",
            "summary": "Groups to attach this policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 70
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated.",
            "remarks": "If you specify multiple policies for an entity,\nspecify unique names. For example, if you specify a list of policies for\nan IAM role, each policy must have a unique name.",
            "stability": "experimental",
            "summary": "The name of the managed policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 30
          },
          "name": "managedPolicyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- \"/\"",
            "remarks": "This parameter allows (through its regex pattern) a string of characters\nconsisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes.\nIn addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F),\nincluding most punctuation characters, digits, and upper and lowercased letters.\n\nFor more information about paths, see IAM Identifiers in the IAM User Guide.",
            "stability": "experimental",
            "summary": "The path for the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 49
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No roles.",
            "remarks": "You can also use `attachToRole(role)` to attach this policy to a role.",
            "stability": "experimental",
            "summary": "Roles to attach this policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 63
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No statements.",
            "remarks": "You can also use `addPermission(statement)` to add permissions later.",
            "stability": "experimental",
            "summary": "Initial set of permissions to add to this policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 77
          },
          "name": "statements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No users.",
            "remarks": "You can also use `attachToUser(user)` to attach this policy to a user.",
            "stability": "experimental",
            "summary": "Users to attach this policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/managed-policy.ts",
            "line": 56
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IUser"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.OpenIdConnectPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.WebIdentityPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "A principal that represents a federated identity provider as from a OpenID Connect provider."
      },
      "fqn": "monocdk-experiment.aws_iam.OpenIdConnectPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "OpenID Connect provider."
            },
            "name": "openIdConnectProvider",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IOpenIdConnectProvider"
            }
          },
          {
            "docs": {
              "remarks": "See [the IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).",
              "summary": "The conditions under which the policy is in effect."
            },
            "name": "conditions",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 403
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 416
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.WebIdentityPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "OpenIdConnectPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 413
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.WebIdentityPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.OpenIdConnectProvider": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "You use an IAM OIDC identity provider\nwhen you want to establish trust between an OIDC-compatible IdP and your AWS\naccount. This is useful when creating a mobile app or web application that\nrequires access to AWS resources, but you don't want to create custom sign-in\ncode or manage your own user identities.",
        "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc.html",
        "stability": "experimental",
        "summary": "IAM OIDC identity providers are entities in IAM that describe an external identity provider (IdP) service that supports the OpenID Connect (OIDC) standard, such as Google or Salesforce."
      },
      "fqn": "monocdk-experiment.aws_iam.OpenIdConnectProvider",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Defines an OpenID Connect provider."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The definition scope."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "Construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "Initialization properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.OpenIdConnectProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IOpenIdConnectProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/oidc-provider.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an Open ID connect provider from an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 93
          },
          "name": "fromOpenIdConnectProviderArn",
          "parameters": [
            {
              "docs": {
                "summary": "The definition scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "ID of the construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ARN to import."
              },
              "name": "openIdConnectProviderArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IOpenIdConnectProvider"
            }
          },
          "static": true
        }
      ],
      "name": "OpenIdConnectProvider",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the IAM OpenID Connect provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 102
          },
          "name": "openIdConnectProviderArn",
          "overrides": "monocdk-experiment.aws_iam.IOpenIdConnectProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The stack in which this resource is defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 122
          },
          "name": "stack",
          "overrides": "monocdk-experiment.IResource",
          "type": {
            "fqn": "monocdk-experiment.Stack"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.OpenIdConnectProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for `OpenIdConnectProvider`."
      },
      "fqn": "monocdk-experiment.aws_iam.OpenIdConnectProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/oidc-provider.ts",
        "line": 19
      },
      "name": "OpenIdConnectProviderProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The URL must begin with https:// and\nshould correspond to the iss claim in the provider's OpenID Connect ID\ntokens. Per the OIDC standard, path components are allowed but query\nparameters are not. Typically the URL consists of only a hostname, like\nhttps://server.example.org or https://example.com.\n\nYou cannot register the same provider multiple times in a single AWS\naccount. If you try to submit a URL that has already been used for an\nOpenID Connect provider in the AWS account, you will get an error.",
            "stability": "experimental",
            "summary": "The URL of the identity provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 31
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no clients are allowed",
            "remarks": "When a mobile or web app\nregisters with an OpenID Connect provider, they establish a value that\nidentifies the application. (This is the value that's sent as the client_id\nparameter on OAuth requests.)\n\nYou can register multiple client IDs with the same provider. For example,\nyou might have multiple applications that use the same OIDC provider. You\ncannot register more than 100 client IDs with a single IAM OIDC provider.\n\nClient IDs are up to 255 characters long.",
            "stability": "experimental",
            "summary": "A list of client IDs (also known as audiences)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 46
          },
          "name": "clientIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If no thumbprints are specified (an empty array or `undefined`),\nthe thumbprint of the root certificate authority will be obtained from the\nprovider's server as described in https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_oidc_verify-thumbprint.html",
            "remarks": "Typically this list includes only one entry. However, IAM lets you have up\nto five thumbprints for an OIDC provider. This lets you maintain multiple\nthumbprints if the identity provider is rotating certificates.\n\nThe server certificate thumbprint is the hex-encoded SHA-1 hash value of\nthe X.509 certificate used by the domain where the OpenID Connect provider\nmakes its keys available. It is always a 40-character string.\n\nYou must provide at least one thumbprint when creating an IAM OIDC\nprovider. For example, assume that the OIDC provider is server.example.com\nand the provider stores its keys at\nhttps://keys.server.example.com/openid-connect. In that case, the\nthumbprint string would be the hex-encoded SHA-1 hash value of the\ncertificate used by https://keys.server.example.com.",
            "stability": "experimental",
            "summary": "A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/oidc-provider.ts",
            "line": 70
          },
          "name": "thumbprints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.OrganizationPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.PrincipalBase",
      "docs": {
        "stability": "experimental",
        "summary": "A principal that represents an AWS Organization."
      },
      "fqn": "monocdk-experiment.aws_iam.OrganizationPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "The unique identifier (ID) of an organization (i.e. o-12345abcde)."
            },
            "name": "organizationId",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 318
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "OrganizationPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The unique identifier (ID) of an organization (i.e. o-12345abcde)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 312
          },
          "name": "organizationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 315
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.Policy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "For more information about IAM policies, see [Overview of IAM\nPolicies](http://docs.aws.amazon.com/IAM/latest/UserGuide/policies_overview.html)\nin the IAM User Guide guide.",
        "stability": "experimental",
        "summary": "The AWS::IAM::Policy resource associates an IAM policy with IAM users, roles, or groups."
      },
      "fqn": "monocdk-experiment.aws_iam.Policy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.PolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IPolicy"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a policy in this app based on its name."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 89
          },
          "name": "fromPolicyName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "policyName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the policy document."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 138
          },
          "name": "addStatements",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 164
          },
          "name": "attachToGroup",
          "parameters": [
            {
              "name": "group",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 154
          },
          "name": "attachToRole",
          "parameters": [
            {
              "name": "role",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches this policy to a user."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 144
          },
          "name": "attachToUser",
          "parameters": [
            {
              "name": "user",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IUser"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nfinal changes before synthesis. prepare() will be called after child\nconstructs have been prepared.\n\nThis is an advanced framework feature. Only use this if you\nunderstand the implications.",
            "stability": "experimental",
            "summary": "Perform final modifications before synthesis."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 202
          },
          "name": "prepare",
          "overrides": "monocdk-experiment.Construct",
          "protected": true
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nvalidation logic. It is called on all constructs before synthesis.",
            "stability": "experimental",
            "summary": "Validate the current construct."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 180
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Policy",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 98
          },
          "name": "document",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 176
          },
          "name": "policyName",
          "overrides": "monocdk-experiment.aws_iam.IPolicy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.PolicyDocument": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A PolicyDocument is a collection of statements."
      },
      "fqn": "monocdk-experiment.aws_iam.PolicyDocument",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.PolicyDocumentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IResolvable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy-document.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "remarks": "This will accept an object created from the `.toJSON()` call",
            "stability": "experimental",
            "summary": "Creates a new PolicyDocument based on the object provided."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 29
          },
          "name": "fromJson",
          "parameters": [
            {
              "docs": {
                "summary": "the PolicyDocument in object form."
              },
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the policy document."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 68
          },
          "name": "addStatements",
          "parameters": [
            {
              "docs": {
                "summary": "the statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Produce the Token's value at resolution time."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 46
          },
          "name": "resolve",
          "overrides": "monocdk-experiment.IResolvable",
          "parameters": [
            {
              "name": "context",
              "type": {
                "fqn": "monocdk-experiment.IResolveContext"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the document."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 84
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Encode the policy document as a string."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 74
          },
          "name": "toString",
          "overrides": "monocdk-experiment.IResolvable",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "PolicyDocument",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "remarks": "If this returns an empty array the stack will not be attached.",
            "stability": "experimental",
            "summary": "The creation stack of this resolvable which will be appended to errors thrown during resolution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 38
          },
          "name": "creationStack",
          "overrides": "monocdk-experiment.IResolvable",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the policy document contains any statements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 53
          },
          "name": "isEmpty",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "Can be used, for example, to generate unique \"sid\"s within the policy.",
            "stability": "experimental",
            "summary": "The number of statements already added to this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 60
          },
          "name": "statementCount",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.PolicyDocumentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new PolicyDocument."
      },
      "fqn": "monocdk-experiment.aws_iam.PolicyDocumentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy-document.ts",
        "line": 6
      },
      "name": "PolicyDocumentProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Automatically assign Statement Ids to all statements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 12
          },
          "name": "assignSids",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No statements",
            "stability": "experimental",
            "summary": "Initial statements to add to the policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-document.ts",
            "line": 18
          },
          "name": "statements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.PolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM inline policy document."
      },
      "fqn": "monocdk-experiment.aws_iam.PolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy.ts",
        "line": 25
      },
      "name": "PolicyProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Unless set to `true`, this `Policy` construct will not materialize to an\n`AWS::IAM::Policy` CloudFormation resource in case it would have no effect\n(for example, if it remains unattached to an IAM identity or if it has no\nstatements). This is generally desired behavior, since it prevents\ncreating invalid--and hence undeployable--CloudFormation templates.\n\nIn cases where you know the policy must be created and it is actually\nan error if no statements have been added to it, you can se this to `true`.",
            "stability": "experimental",
            "summary": "Force creation of an `AWS::IAM::Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 77
          },
          "name": "force",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No groups.",
            "remarks": "You can also use `attachToGroup(group)` to attach this policy to a group.",
            "stability": "experimental",
            "summary": "Groups to attach this policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 55
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Uses the logical ID of the policy resource, which is ensured\nto be unique within the stack.",
            "remarks": "If you specify multiple policies for an entity,\nspecify unique names. For example, if you specify a list of policies for\nan IAM role, each policy must have a unique name.",
            "stability": "experimental",
            "summary": "The name of the policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 34
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No roles.",
            "remarks": "You can also use `attachToRole(role)` to attach this policy to a role.",
            "stability": "experimental",
            "summary": "Roles to attach this policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 48
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No statements.",
            "remarks": "You can also use `addStatements(...statement)` to add permissions later.",
            "stability": "experimental",
            "summary": "Initial set of permissions to add to this policy document."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 62
          },
          "name": "statements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No users.",
            "remarks": "You can also use `attachToUser(user)` to attach this policy to a user.",
            "stability": "experimental",
            "summary": "Users to attach this policy to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy.ts",
            "line": 41
          },
          "name": "users",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IUser"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.PolicyStatement": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a statement in an IAM policy document."
      },
      "fqn": "monocdk-experiment.aws_iam.PolicyStatement",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.PolicyStatementProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy-statement.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "remarks": "This will accept an object created from the `.toJSON()` call",
            "stability": "experimental",
            "summary": "Creates a new PolicyStatement based on the object provided."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 25
          },
          "name": "fromJson",
          "parameters": [
            {
              "docs": {
                "summary": "the PolicyStatement in object form."
              },
              "name": "obj",
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a condition that limits to a given account."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 271
          },
          "name": "addAccountCondition",
          "parameters": [
            {
              "name": "accountId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an AWS account root user principal to this policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 190
          },
          "name": "addAccountRootPrincipal"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_action.html",
            "stability": "experimental",
            "summary": "Specify allowed actions into the \"Action\" section of the policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 89
          },
          "name": "addActions",
          "parameters": [
            {
              "docs": {
                "summary": "actions that will be allowed."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a ``\"*\"`` resource to this statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 241
          },
          "name": "addAllResources"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds all identities in all accounts (\"*\") to this policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 204
          },
          "name": "addAnyPrincipal"
        },
        {
          "docs": {
            "remarks": "You cannot specify IAM groups and instance profiles as principals.",
            "stability": "experimental",
            "summary": "Specify a principal using the ARN  identifier of the principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 165
          },
          "name": "addArnPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "ARN identifier of AWS account, IAM user, or IAM role (i.e. arn:aws:iam::123456789012:user/user-name)."
              },
              "name": "arn",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specify AWS account ID as the principal entity to the \"Principal\" section of a policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 156
          },
          "name": "addAwsAccountPrincipal",
          "parameters": [
            {
              "name": "accountId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a canonical user ID principal to this policy document."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 198
          },
          "name": "addCanonicalUserPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "unique identifier assigned by AWS for every account."
              },
              "name": "canonicalUserId",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a condition to the Policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 256
          },
          "name": "addCondition",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add multiple conditions to the Policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 263
          },
          "name": "addConditions",
          "parameters": [
            {
              "name": "conditions",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a federated identity provider such as Amazon Cognito to this policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 184
          },
          "name": "addFederatedPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "federated identity provider (i.e. 'cognito-identity.amazonaws.com')."
              },
              "name": "federated",
              "type": {
                "primitive": "any"
              }
            },
            {
              "docs": {
                "remarks": "See [the IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).",
                "summary": "The conditions under which the policy is in effect."
              },
              "name": "conditions",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_notaction.html",
            "stability": "experimental",
            "summary": "Explicitly allow all actions except the specified list of actions into the \"NotAction\" section of the policy document."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 103
          },
          "name": "addNotActions",
          "parameters": [
            {
              "docs": {
                "remarks": "All other actions will be permitted.",
                "summary": "actions that will be denied."
              },
              "name": "notActions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_notprincipal.html",
            "stability": "experimental",
            "summary": "Specify principals that is not allowed or denied access to the \"NotPrincipal\" section of a policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 143
          },
          "name": "addNotPrincipals",
          "parameters": [
            {
              "docs": {
                "summary": "IAM principals that will be denied access."
              },
              "name": "notPrincipals",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "All resources except the specified list will be matched.",
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_notresource.html",
            "stability": "experimental",
            "summary": "Specify resources that this policy statement will not apply to in the \"NotResource\" section of this policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 232
          },
          "name": "addNotResources",
          "parameters": [
            {
              "docs": {
                "summary": "Amazon Resource Names (ARNs) of the resources that this policy statement does not apply to."
              },
              "name": "arns",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html",
            "stability": "experimental",
            "summary": "Adds principals to the \"Principal\" section of a policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 125
          },
          "name": "addPrincipals",
          "parameters": [
            {
              "docs": {
                "summary": "IAM principals that will be added."
              },
              "name": "principals",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_resource.html",
            "stability": "experimental",
            "summary": "Specify resources that this policy statement applies into the \"Resource\" section of this policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 218
          },
          "name": "addResources",
          "parameters": [
            {
              "docs": {
                "summary": "Amazon Resource Names (ARNs) of the resources that this policy statement applies to."
              },
              "name": "arns",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a service principal to this policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 174
          },
          "name": "addServicePrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "the service name for which a service principal is requested (e.g: `s3.amazonaws.com`)."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "options for adding the service principal (such as specifying a principal in a different region)."
              },
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_iam.ServicePrincipalOpts"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 347
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 279
          },
          "name": "toStatementJson",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "String representation of this policy statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 337
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "PolicyStatement",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if this permission has a \"Principal\" section."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 115
          },
          "name": "hasPrincipal",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if this permission as at least one resource associated with it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 247
          },
          "name": "hasResource",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether to allow or deny the actions in this statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 45
          },
          "name": "effect",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.Effect"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Statement ID for this statement."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 41
          },
          "name": "sid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.PolicyStatementProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Interface for creating a policy statement."
      },
      "fqn": "monocdk-experiment.aws_iam.PolicyStatementProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/policy-statement.ts",
        "line": 425
      },
      "name": "PolicyStatementProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no actions",
            "stability": "experimental",
            "summary": "List of actions to add to the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 441
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no condition",
            "stability": "experimental",
            "summary": "Conditions to add to the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 477
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Effect.ALLOW",
            "stability": "experimental",
            "summary": "Whether to allow or deny the actions in this statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 485
          },
          "name": "effect",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.Effect"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no not-actions",
            "stability": "experimental",
            "summary": "List of not actions to add to the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 447
          },
          "name": "notActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no not principals",
            "stability": "experimental",
            "summary": "List of not principals to add to the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 459
          },
          "name": "notPrincipals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no not-resources",
            "stability": "experimental",
            "summary": "NotResource ARNs to add to the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 471
          },
          "name": "notResources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no principals",
            "stability": "experimental",
            "summary": "List of principals to add to the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 453
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no resources",
            "stability": "experimental",
            "summary": "Resource ARNs to add to the statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 465
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no sid",
            "remarks": "You can assign a Sid value to each statement in a\nstatement array. In services that let you specify an ID element, such as\nSQS and SNS, the Sid value is just a sub-ID of the policy document's ID. In\nIAM, the Sid value must be unique within a JSON policy.",
            "stability": "experimental",
            "summary": "The Sid (statement ID) is an optional identifier that you provide for the policy statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/policy-statement.ts",
            "line": 435
          },
          "name": "sid",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.PrincipalBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for policy principals."
      },
      "fqn": "monocdk-experiment.aws_iam.PrincipalBase",
      "initializer": {},
      "interfaces": [
        "monocdk-experiment.aws_iam.IPrincipal"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 86
          },
          "name": "addToPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 89
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "_statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 104
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "array"
                  }
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 94
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "When there is a value for the same operator and key in both the principal and the\nconditions parameter, the value from the conditions parameter will be used.",
            "returns": "a new PrincipalWithConditions object.",
            "stability": "experimental",
            "summary": "Returns a new PrincipalWithConditions using this principal as the base, with the passed conditions added."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 117
          },
          "name": "withConditions",
          "parameters": [
            {
              "name": "conditions",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IPrincipal"
            }
          }
        }
      ],
      "name": "PrincipalBase",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 85
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 77
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 81
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.PrincipalPolicyFragment": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "This consists of the JSON used in the \"Principal\" field, and optionally a\nset of \"Condition\"s that need to be applied to the policy.",
        "stability": "experimental",
        "summary": "A collection of the fields in a PolicyStatement that can be used to identify a principal."
      },
      "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "JSON of the \"Principal\" section in a policy statement."
            },
            "name": "principalJson",
            "type": {
              "collection": {
                "elementtype": {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "array"
                  }
                },
                "kind": "map"
              }
            }
          },
          {
            "docs": {
              "remarks": "See [the IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).\nconditions that need to be applied to this policy",
              "summary": "The conditions under which the policy is in effect."
            },
            "name": "conditions",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 210
      },
      "name": "PrincipalPolicyFragment",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "remarks": "See [the IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).\nconditions that need to be applied to this policy",
            "stability": "experimental",
            "summary": "The conditions under which the policy is in effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 223
          },
          "name": "conditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "JSON of the \"Principal\" section in a policy statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 216
          },
          "name": "principalJson",
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.PrincipalWithConditions": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "For more information about conditions, see:\nhttps://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html",
        "stability": "experimental",
        "summary": "An IAM principal with additional conditions specifying when the policy is in effect."
      },
      "fqn": "monocdk-experiment.aws_iam.PrincipalWithConditions",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "principal",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IPrincipal"
            }
          },
          {
            "name": "conditions",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IPrincipal"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a condition to the principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 137
          },
          "name": "addCondition",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "any"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Values from the conditions parameter will overwrite existing values with the same operator\nand key.",
            "stability": "experimental",
            "summary": "Adds multiple conditions to the principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 147
          },
          "name": "addConditions",
          "parameters": [
            {
              "name": "conditions",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 162
          },
          "name": "addToPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 165
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "remarks": "Used when JSON.stringify() is called",
            "stability": "experimental",
            "summary": "JSON-ify the principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 176
          },
          "name": "toJSON",
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "array"
                  }
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 168
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "PrincipalWithConditions",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 129
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "See [the IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).",
            "stability": "experimental",
            "summary": "The conditions under which the policy is in effect."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 156
          },
          "name": "conditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 128
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 159
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.Role": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Defines an IAM role. The role is created with an assume policy document associated with\nthe specified AWS service principal defined in `serviceAssumeRole`.",
        "stability": "experimental",
        "summary": "IAM Role."
      },
      "fqn": "monocdk-experiment.aws_iam.Role",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.RoleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IRole"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/role.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "remarks": "If the imported Role ARN is a Token (such as a\n`CfnParameter.valueAsString` or a `Fn.importValue()`) *and* the referenced\nrole has a `path` (like `arn:...:role/AdminRoles/Alice`), the\n`roleName` property will not resolve to the correct value. Instead it\nwill resolve to the first path component. We unfortunately cannot express\nthe correct calculation of the full path name as a CloudFormation\nexpression. In this scenario the Role ARN should be supplied without the\n`path` in order to resolve the correct role resource.",
            "stability": "experimental",
            "summary": "Import an external role by ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 165
          },
          "name": "fromRoleArn",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "construct id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ARN of the role to import."
              },
              "name": "roleArn",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "allow customizing the behavior of the returned role."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_iam.FromRoleArnOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IRole"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a managed policy to this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 333
          },
          "name": "addManagedPolicy",
          "overrides": "monocdk-experiment.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The the managed policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 326
          },
          "name": "addToPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "remarks": "If there is no default policy attached to this role, it will be created.",
            "stability": "experimental",
            "summary": "Adds a permission to the role's default policy document."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 318
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "The permission statement to add to the policy document."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a policy to this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 343
          },
          "name": "attachInlinePolicy",
          "overrides": "monocdk-experiment.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.Policy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the actions defined in actions to the identity Principal on this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 350
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_iam.IRole",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant permissions to the given principal to pass this role."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 361
          },
          "name": "grantPassRole",
          "overrides": "monocdk-experiment.aws_iam.IRole",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IPrincipal"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use the object returned by this method if you want this Role to be used by\na construct without it automatically updating the Role's Policies.\n\nIf you do, you are responsible for adding the correct statements to the\nRole's policies yourself.",
            "stability": "experimental",
            "summary": "Return a copy of this Role object whose Policies will not be updated."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 373
          },
          "name": "withoutPolicyUpdates",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IRole"
            }
          }
        }
      ],
      "name": "Role",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 231
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 230
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 254
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the ARN of this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 239
          },
          "name": "roleArn",
          "overrides": "monocdk-experiment.aws_iam.IRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "For example,\nAIDAJQABLZS4A3QDU576Q.",
            "stability": "experimental",
            "summary": "Returns the stable and unique string identifying the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 246
          },
          "name": "roleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the name of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 250
          },
          "name": "roleName",
          "overrides": "monocdk-experiment.aws_iam.IRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The assume role policy document associated with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 235
          },
          "name": "assumeRolePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the permissions boundary attached to this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 258
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.RoleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM Role."
      },
      "fqn": "monocdk-experiment.aws_iam.RoleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/role.ts",
        "line": 15
      },
      "name": "RoleProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can later modify the assume role policy document by accessing it via\nthe `assumeRolePolicy` property.",
            "stability": "experimental",
            "summary": "The IAM principal (i.e. `new ServicePrincipal('sns.amazonaws.com')`) which can assume this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 23
          },
          "name": "assumedBy",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "remarks": "It can be up to 1000 characters long.",
            "stability": "experimental",
            "summary": "A description of the role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 126
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No external ID required",
            "deprecated": "see {@link externalIds}",
            "remarks": "If the configured and provided external IDs do not match, the\nAssumeRole operation will fail.",
            "stability": "deprecated",
            "summary": "ID that the role assumer needs to provide when assuming this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 34
          },
          "name": "externalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No external ID required",
            "remarks": "If the configured and provided external IDs do not match, the\nAssumeRole operation will fail.",
            "stability": "experimental",
            "summary": "List of IDs that the role assumer needs to provide one of when assuming this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 43
          },
          "name": "externalIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No policy is inlined in the Role resource.",
            "remarks": "These policies will be\ncreated with the role, whereas those added by ``addToPolicy`` are added\nusing a separate CloudFormation resource (allowing a way around circular\ndependencies that could otherwise be introduced).",
            "stability": "experimental",
            "summary": "A list of named policies to inline into this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 61
          },
          "name": "inlinePolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No managed policies.",
            "remarks": "You can add managed policies later using\n`addManagedPolicy(ManagedPolicy.fromAwsManagedPolicyName(policyName))`.",
            "stability": "experimental",
            "summary": "A list of managed policies associated with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 52
          },
          "name": "managedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use.html"
            },
            "default": "Duration.hours(1)",
            "remarks": "This setting can have a value from 1 hour (3600sec) to 12 (43200sec) hours.\n\nAnyone who assumes the role from the AWS CLI or API can use the\nDurationSeconds API parameter or the duration-seconds CLI parameter to\nrequest a longer session. The MaxSessionDuration setting determines the\nmaximum duration that can be requested using the DurationSeconds\nparameter.\n\nIf users don't specify a value for the DurationSeconds parameter, their\nsecurity credentials are valid for one hour by default. This applies when\nyou use the AssumeRole* API operations or the assume-role* CLI operations\nbut does not apply when you use those operations to create a console URL.",
            "stability": "experimental",
            "summary": "The maximum session duration that you want to set for the specified role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 120
          },
          "name": "maxSessionDuration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "remarks": "For information about IAM paths, see\nFriendly Names and Paths in IAM User Guide.",
            "stability": "experimental",
            "summary": "The path associated with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 70
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html"
            },
            "default": "- No permissions boundary.",
            "remarks": "A permissions boundary is an advanced feature for using a managed policy\nto set the maximum permissions that an identity-based policy can grant to\nan IAM entity. An entity's permissions boundary allows it to perform only\nthe actions that are allowed by both its identity-based policies and its\npermissions boundaries.",
            "stability": "experimental",
            "summary": "AWS supports permissions boundaries for IAM entities (users or roles)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 84
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS CloudFormation generates a unique physical ID and uses that ID\nfor the group name.",
            "remarks": "For valid values, see the RoleName parameter for\nthe CreateRole action in the IAM API Reference.\n\nIMPORTANT: If you specify a name, you cannot perform updates that require\nreplacement of this resource. You can perform updates that require no or\nsome interruption. If you must replace the resource, specify a new name.\n\nIf you specify a name, you must specify the CAPABILITY_NAMED_IAM value to\nacknowledge your template's capabilities. For more information, see\nAcknowledging IAM Resources in AWS CloudFormation Templates.",
            "stability": "experimental",
            "summary": "A name for the IAM role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/role.ts",
            "line": 100
          },
          "name": "roleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.ServicePrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.PrincipalBase",
      "docs": {
        "stability": "experimental",
        "summary": "An IAM principal that represents an AWS service (i.e. sqs.amazonaws.com)."
      },
      "fqn": "monocdk-experiment.aws_iam.ServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "AWS service (i.e. sqs.amazonaws.com)."
            },
            "name": "service",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "opts",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.ServicePrincipalOpts"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 300
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "ServicePrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 293
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS service (i.e. sqs.amazonaws.com)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 290
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.ServicePrincipalOpts": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a service principal."
      },
      "fqn": "monocdk-experiment.aws_iam.ServicePrincipalOpts",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 266
      },
      "name": "ServicePrincipalOpts",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No conditions",
            "stability": "experimental",
            "summary": "Additional conditions to add to the Service Principal."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 278
          },
          "name": "conditions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "the current Stack's region.",
            "stability": "experimental",
            "summary": "The region in which the service is operating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 272
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.UnknownPrincipal": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Some resources have roles associated with them which they assume, such as\nLambda Functions, CodeBuild projects, StepFunctions machines, etc.\n\nWhen those resources are imported, their actual roles are not always\nimported with them. When that happens, we use an instance of this class\ninstead, which will add user warnings when statements are attempted to be\nadded to it.",
        "stability": "experimental",
        "summary": "A principal for use in resources that need to have a role but it's unknown."
      },
      "fqn": "monocdk-experiment.aws_iam.UnknownPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iam.UnknownPrincipalProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IPrincipal"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/unknown-principal.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/unknown-principal.ts",
            "line": 42
          },
          "name": "addToPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/unknown-principal.ts",
            "line": 35
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        }
      ],
      "name": "UnknownPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/unknown-principal.ts",
            "line": 25
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/unknown-principal.ts",
            "line": 26
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/unknown-principal.ts",
            "line": 32
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.UnknownPrincipalProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an UnknownPrincipal."
      },
      "fqn": "monocdk-experiment.aws_iam.UnknownPrincipalProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/unknown-principal.ts",
        "line": 7
      },
      "name": "UnknownPrincipalProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The resource the role proxy is for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/unknown-principal.ts",
            "line": 11
          },
          "name": "resource",
          "type": {
            "fqn": "monocdk-experiment.IConstruct"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.User": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new IAM user."
      },
      "fqn": "monocdk-experiment.aws_iam.User",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.UserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IIdentity",
        "monocdk-experiment.aws_iam.IUser"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/user.ts",
        "line": 113
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing user given a username."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 121
          },
          "name": "fromUserName",
          "parameters": [
            {
              "docs": {
                "summary": "construct scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "construct id."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the username of the existing user to import."
              },
              "name": "userName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IUser"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a managed policy to the user."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 215
          },
          "name": "addManagedPolicy",
          "overrides": "monocdk-experiment.aws_iam.IIdentity",
          "parameters": [
            {
              "docs": {
                "summary": "The managed policy to attach."
              },
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds this user to a group."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 208
          },
          "name": "addToGroup",
          "overrides": "monocdk-experiment.aws_iam.IUser",
          "parameters": [
            {
              "name": "group",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGroup"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add to the policy of this principal."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 241
          },
          "name": "addToPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "returns": "true",
            "stability": "experimental",
            "summary": "Adds an IAM statement to the default policy."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 233
          },
          "name": "addToPrincipalPolicy",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToPrincipalPolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attaches a policy to this user."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 224
          },
          "name": "attachInlinePolicy",
          "overrides": "monocdk-experiment.aws_iam.IIdentity",
          "parameters": [
            {
              "name": "policy",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.Policy"
              }
            }
          ]
        }
      ],
      "name": "User",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "When this Principal is used in an AssumeRole policy, the action to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 159
          },
          "name": "assumeRoleAction",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 158
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 174
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.IPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "An attribute that represents the user's ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 169
          },
          "name": "userArn",
          "overrides": "monocdk-experiment.aws_iam.IUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "An attribute that represents the user name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 164
          },
          "name": "userName",
          "overrides": "monocdk-experiment.aws_iam.IUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the permissions boundary attached to this user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 173
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.UserProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining an IAM user."
      },
      "fqn": "monocdk-experiment.aws_iam.UserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/user.ts",
        "line": 34
      },
      "name": "UserProps",
      "namespace": "aws_iam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No groups.",
            "remarks": "You can also use `addToGroup` to add this\nuser to a group.",
            "stability": "experimental",
            "summary": "Groups to add this user to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 41
          },
          "name": "groups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No managed policies.",
            "remarks": "You can add managed policies later using\n`addManagedPolicy(ManagedPolicy.fromAwsManagedPolicyName(policyName))`.",
            "stability": "experimental",
            "summary": "A list of managed policies associated with this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 50
          },
          "name": "managedPolicies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- User won't be able to access the management console without a password.",
            "remarks": "You can use `SecretValue.plainText` to specify a password in plain text or\nuse `secretsmanager.Secret.fromSecretAttributes` to reference a secret in\nSecrets Manager.",
            "stability": "experimental",
            "summary": "The password for the user. This is required so the user can access the AWS Management Console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 99
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is set to 'true', you must also specify \"initialPassword\".",
            "stability": "experimental",
            "summary": "Specifies whether the user is required to set a new password the next time the user logs in to the AWS Management Console."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 108
          },
          "name": "passwordResetRequired",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "/",
            "remarks": "For more information about paths, see IAM\nIdentifiers in the IAM User Guide.",
            "stability": "experimental",
            "summary": "The path for the user name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 57
          },
          "name": "path",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_boundaries.html"
            },
            "default": "- No permissions boundary.",
            "remarks": "A permissions boundary is an advanced feature for using a managed policy\nto set the maximum permissions that an identity-based policy can grant to\nan IAM entity. An entity's permissions boundary allows it to perform only\nthe actions that are allowed by both its identity-based policies and its\npermissions boundaries.",
            "stability": "experimental",
            "summary": "AWS supports permissions boundaries for IAM entities (users or roles)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 71
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IManagedPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Generated by CloudFormation (recommended)",
            "remarks": "For valid values, see the UserName parameter for\nthe CreateUser action in the IAM API Reference. If you don't specify a\nname, AWS CloudFormation generates a unique physical ID and uses that ID\nfor the user name.\n\nIf you specify a name, you cannot perform updates that require\nreplacement of this resource. You can perform updates that require no or\nsome interruption. If you must replace the resource, specify a new name.\n\nIf you specify a name, you must specify the CAPABILITY_NAMED_IAM value to\nacknowledge your template's capabilities. For more information, see\nAcknowledging IAM Resources in AWS CloudFormation Templates.",
            "stability": "experimental",
            "summary": "A name for the IAM user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/user.ts",
            "line": 88
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iam.WebIdentityPrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.FederatedPrincipal",
      "docs": {
        "stability": "experimental",
        "summary": "A principal that represents a federated identity provider as Web Identity such as Cognito, Amazon, Facebook, Google, etc."
      },
      "fqn": "monocdk-experiment.aws_iam.WebIdentityPrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "identity provider (i.e. 'cognito-identity.amazonaws.com' for users authenticated through Cognito)."
            },
            "name": "identityProvider",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "remarks": "See [the IAM documentation](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_condition.html).",
              "summary": "The conditions under which the policy is in effect."
            },
            "name": "conditions",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iam/lib/principals.ts",
        "line": 383
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a string representation of an object."
          },
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 396
          },
          "name": "toString",
          "overrides": "monocdk-experiment.aws_iam.FederatedPrincipal",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "WebIdentityPrincipal",
      "namespace": "aws_iam",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iam/lib/principals.ts",
            "line": 393
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.FederatedPrincipal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnComponent": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::Component"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::Component`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnComponent",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::Component`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnComponentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 136
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 148
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnComponent"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 271
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 290
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnComponent",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 140
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 185
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Encrypted"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 189
          },
          "name": "attrEncrypted",
          "type": {
            "fqn": "monocdk-experiment.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 193
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 275
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 233
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 198
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-platform",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Platform`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 203
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-version",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 208
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-changedescription",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.ChangeDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 213
          },
          "name": "changeDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-data",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Data`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 218
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 223
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-kmskeyid",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 228
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-uri",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Uri`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 238
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnComponentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ImageBuilder::Component`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnComponentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 14
      },
      "name": "CfnComponentProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-platform",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Platform`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 24
          },
          "name": "platform",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-version",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 29
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-changedescription",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.ChangeDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 34
          },
          "name": "changeDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-data",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 39
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 44
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-kmskeyid",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 49
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-uri",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Component.Uri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 61
          },
          "name": "uri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnDistributionConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::DistributionConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::DistributionConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnDistributionConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::DistributionConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnDistributionConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 385
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 397
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnDistributionConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 479
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 493
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDistributionConfiguration",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 389
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 434
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 483
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::DistributionConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 454
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-distributions",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::DistributionConfiguration.Distributions`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 439
          },
          "name": "distributions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::DistributionConfiguration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::DistributionConfiguration.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 449
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 506
      },
      "name": "DistributionProperty",
      "namespace": "aws_imagebuilder.CfnDistributionConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-amidistributionconfiguration",
            "stability": "external",
            "summary": "`CfnDistributionConfiguration.DistributionProperty.AmiDistributionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 511
          },
          "name": "amiDistributionConfiguration",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-licenseconfigurationarns",
            "stability": "external",
            "summary": "`CfnDistributionConfiguration.DistributionProperty.LicenseConfigurationArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 516
          },
          "name": "licenseConfigurationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html#cfn-imagebuilder-distributionconfiguration-distribution-region",
            "stability": "external",
            "summary": "`CfnDistributionConfiguration.DistributionProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 521
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnDistributionConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ImageBuilder::DistributionConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnDistributionConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 304
      },
      "name": "CfnDistributionConfigurationProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-distributions",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::DistributionConfiguration.Distributions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 309
          },
          "name": "distributions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_imagebuilder.CfnDistributionConfiguration.DistributionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::DistributionConfiguration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 314
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::DistributionConfiguration.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 319
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html#cfn-imagebuilder-distributionconfiguration-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::DistributionConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 324
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::Image"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::Image`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImage",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::Image`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 667
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 679
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 772
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 787
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnImage",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 671
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 716
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ImageId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 720
          },
          "name": "attrImageId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 776
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 745
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagerecipearn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.ImageRecipeArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 725
          },
          "name": "imageRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-infrastructureconfigurationarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.InfrastructureConfigurationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 730
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-distributionconfigurationarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.DistributionConfigurationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 735
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagetestsconfiguration",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.ImageTestsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 740
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_imagebuilder.CfnImage.ImageTestsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImage.ImageTestsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImage.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 800
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnImage",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-imagetestsenabled",
            "stability": "external",
            "summary": "`CfnImage.ImageTestsConfigurationProperty.ImageTestsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 805
          },
          "name": "imageTestsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.html#cfn-imagebuilder-image-imagetestsconfiguration-timeoutminutes",
            "stability": "external",
            "summary": "`CfnImage.ImageTestsConfigurationProperty.TimeoutMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 810
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImagePipeline": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::ImagePipeline"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::ImagePipeline`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::ImagePipeline`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 986
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 998
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipeline"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1111
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1130
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnImagePipeline",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 990
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1035
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1115
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1080
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.ImageRecipeArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1040
          },
          "name": "imageRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-infrastructureconfigurationarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.InfrastructureConfigurationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1045
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1050
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1055
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-distributionconfigurationarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.DistributionConfigurationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1060
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1065
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipeline.ImageTestsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-schedule",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1070
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipeline.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-status",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1075
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImagePipeline.ImageTestsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipeline.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1143
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-imagetestsenabled",
            "stability": "external",
            "summary": "`CfnImagePipeline.ImageTestsConfigurationProperty.ImageTestsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1148
          },
          "name": "imageTestsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration-timeoutminutes",
            "stability": "external",
            "summary": "`CfnImagePipeline.ImageTestsConfigurationProperty.TimeoutMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1153
          },
          "name": "timeoutMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImagePipeline.ScheduleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipeline.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1206
      },
      "name": "ScheduleProperty",
      "namespace": "aws_imagebuilder.CfnImagePipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-pipelineexecutionstartcondition",
            "stability": "external",
            "summary": "`CfnImagePipeline.ScheduleProperty.PipelineExecutionStartCondition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1211
          },
          "name": "pipelineExecutionStartCondition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-scheduleexpression",
            "stability": "external",
            "summary": "`CfnImagePipeline.ScheduleProperty.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1216
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImagePipelineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ImageBuilder::ImagePipeline`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 864
      },
      "name": "CfnImagePipelineProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.ImageRecipeArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 869
          },
          "name": "imageRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-infrastructureconfigurationarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.InfrastructureConfigurationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 874
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 879
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 884
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-distributionconfigurationarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.DistributionConfigurationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 889
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.ImageTestsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 894
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipeline.ImageTestsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-schedule",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 899
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_imagebuilder.CfnImagePipeline.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-status",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 904
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImagePipeline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 909
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ImageBuilder::Image`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 578
      },
      "name": "CfnImageProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagerecipearn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.ImageRecipeArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 583
          },
          "name": "imageRecipeArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-infrastructureconfigurationarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.InfrastructureConfigurationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 588
          },
          "name": "infrastructureConfigurationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-distributionconfigurationarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.DistributionConfigurationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 593
          },
          "name": "distributionConfigurationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagetestsconfiguration",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.ImageTestsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 598
          },
          "name": "imageTestsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_imagebuilder.CfnImage.ImageTestsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::Image.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 603
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImageRecipe": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::ImageRecipe"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::ImageRecipe`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::ImageRecipe`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1377
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1389
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1491
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1508
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnImageRecipe",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1381
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1426
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1495
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1461
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-components",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Components`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1431
          },
          "name": "components",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.ComponentConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1436
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-parentimage",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.ParentImage`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1441
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-version",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Version`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1446
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.BlockDeviceMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1451
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1456
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.ComponentConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.ComponentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1521
      },
      "name": "ComponentConfigurationProperty",
      "namespace": "aws_imagebuilder.CfnImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html#cfn-imagebuilder-imagerecipe-componentconfiguration-componentarn",
            "stability": "external",
            "summary": "`CfnImageRecipe.ComponentConfigurationProperty.ComponentArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1526
          },
          "name": "componentArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1576
      },
      "name": "EbsInstanceBlockDeviceSpecificationProperty",
      "namespace": "aws_imagebuilder.CfnImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-deleteontermination",
            "stability": "external",
            "summary": "`CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1581
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-encrypted",
            "stability": "external",
            "summary": "`CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1586
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-iops",
            "stability": "external",
            "summary": "`CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1591
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-kmskeyid",
            "stability": "external",
            "summary": "`CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1596
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-snapshotid",
            "stability": "external",
            "summary": "`CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.SnapshotId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1601
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumesize",
            "stability": "external",
            "summary": "`CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1606
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumetype",
            "stability": "external",
            "summary": "`CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1611
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1679
      },
      "name": "InstanceBlockDeviceMappingProperty",
      "namespace": "aws_imagebuilder.CfnImageRecipe",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-devicename",
            "stability": "external",
            "summary": "`CfnImageRecipe.InstanceBlockDeviceMappingProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1684
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-ebs",
            "stability": "external",
            "summary": "`CfnImageRecipe.InstanceBlockDeviceMappingProperty.Ebs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1689
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.EbsInstanceBlockDeviceSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-nodevice",
            "stability": "external",
            "summary": "`CfnImageRecipe.InstanceBlockDeviceMappingProperty.NoDevice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1694
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html#cfn-imagebuilder-imagerecipe-instanceblockdevicemapping-virtualname",
            "stability": "external",
            "summary": "`CfnImageRecipe.InstanceBlockDeviceMappingProperty.VirtualName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1699
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnImageRecipeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ImageBuilder::ImageRecipe`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1270
      },
      "name": "CfnImageRecipeProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-components",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Components`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1275
          },
          "name": "components",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.ComponentConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1280
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-parentimage",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.ParentImage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1285
          },
          "name": "parentImage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-version",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1290
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.BlockDeviceMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1295
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_imagebuilder.CfnImageRecipe.InstanceBlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1300
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::ImageRecipe.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1305
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfiguration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ImageBuilder::InfrastructureConfiguration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ImageBuilder::InfrastructureConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfiguration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ImageBuilder::InfrastructureConfiguration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfigurationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1896
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1908
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfiguration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2032
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2053
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInfrastructureConfiguration",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1900
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1945
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2036
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1995
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instanceprofilename",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.InstanceProfileName`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1950
          },
          "name": "instanceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-logging",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.Logging`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1975
          },
          "name": "logging",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1955
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1960
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancetypes",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.InstanceTypes`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1965
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-keypair",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.KeyPair`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1970
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-securitygroupids",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1980
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-snstopicarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.SnsTopicArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1985
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-subnetid",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1990
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-terminateinstanceonfailure",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.TerminateInstanceOnFailure`."
          },
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2000
          },
          "name": "terminateInstanceOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfiguration.LoggingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfiguration.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2066
      },
      "name": "LoggingProperty",
      "namespace": "aws_imagebuilder.CfnInfrastructureConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-logging.html#cfn-imagebuilder-infrastructureconfiguration-logging-s3logs",
            "stability": "external",
            "summary": "`CfnInfrastructureConfiguration.LoggingProperty.S3Logs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2071
          },
          "name": "s3Logs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfiguration.S3LogsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfiguration.S3LogsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 2121
      },
      "name": "S3LogsProperty",
      "namespace": "aws_imagebuilder.CfnInfrastructureConfiguration",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3bucketname",
            "stability": "external",
            "summary": "`CfnInfrastructureConfiguration.S3LogsProperty.S3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2126
          },
          "name": "s3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-infrastructureconfiguration-s3logs.html#cfn-imagebuilder-infrastructureconfiguration-s3logs-s3keyprefix",
            "stability": "external",
            "summary": "`CfnInfrastructureConfiguration.S3LogsProperty.S3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 2131
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfigurationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ImageBuilder::InfrastructureConfiguration`."
      },
      "fqn": "monocdk-experiment.aws_imagebuilder.CfnInfrastructureConfigurationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
        "line": 1759
      },
      "name": "CfnInfrastructureConfigurationProps",
      "namespace": "aws_imagebuilder",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instanceprofilename",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.InstanceProfileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1764
          },
          "name": "instanceProfileName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-name",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1769
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-description",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1774
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancetypes",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.InstanceTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1779
          },
          "name": "instanceTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-keypair",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.KeyPair`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1784
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-logging",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.Logging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1789
          },
          "name": "logging",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-securitygroupids",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1794
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-snstopicarn",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.SnsTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1799
          },
          "name": "snsTopicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-subnetid",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1804
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-tags",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1809
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-terminateinstanceonfailure",
            "stability": "external",
            "summary": "`AWS::ImageBuilder::InfrastructureConfiguration.TerminateInstanceOnFailure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-imagebuilder/lib/imagebuilder.generated.ts",
            "line": 1816
          },
          "name": "terminateInstanceOnFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_inspector.CfnAssessmentTarget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Inspector::AssessmentTarget"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Inspector::AssessmentTarget`."
      },
      "fqn": "monocdk-experiment.aws_inspector.CfnAssessmentTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Inspector::AssessmentTarget`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_inspector.CfnAssessmentTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 87
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_inspector.CfnAssessmentTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 155
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 167
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAssessmentTarget",
      "namespace": "aws_inspector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 79
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 124
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 159
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-assessmenttargetname",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTarget.AssessmentTargetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 129
          },
          "name": "assessmentTargetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-resourcegrouparn",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTarget.ResourceGroupArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 134
          },
          "name": "resourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_inspector.CfnAssessmentTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Inspector::AssessmentTarget`."
      },
      "fqn": "monocdk-experiment.aws_inspector.CfnAssessmentTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 14
      },
      "name": "CfnAssessmentTargetProps",
      "namespace": "aws_inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-assessmenttargetname",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTarget.AssessmentTargetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 19
          },
          "name": "assessmentTargetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html#cfn-inspector-assessmenttarget-resourcegrouparn",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTarget.ResourceGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 24
          },
          "name": "resourceGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_inspector.CfnAssessmentTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Inspector::AssessmentTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Inspector::AssessmentTemplate`."
      },
      "fqn": "monocdk-experiment.aws_inspector.CfnAssessmentTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Inspector::AssessmentTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_inspector.CfnAssessmentTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 269
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 281
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_inspector.CfnAssessmentTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 370
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 385
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAssessmentTemplate",
      "namespace": "aws_inspector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 273
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 318
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 374
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.AssessmentTargetArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 323
          },
          "name": "assessmentTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.DurationInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 328
          },
          "name": "durationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.RulesPackageArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 333
          },
          "name": "rulesPackageArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.AssessmentTemplateName`."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 338
          },
          "name": "assessmentTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.UserAttributesForFindings`."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 343
          },
          "name": "userAttributesForFindings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_inspector.CfnAssessmentTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Inspector::AssessmentTemplate`."
      },
      "fqn": "monocdk-experiment.aws_inspector.CfnAssessmentTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 181
      },
      "name": "CfnAssessmentTemplateProps",
      "namespace": "aws_inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.AssessmentTargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 186
          },
          "name": "assessmentTargetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.DurationInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 191
          },
          "name": "durationInSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.RulesPackageArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 196
          },
          "name": "rulesPackageArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.AssessmentTemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 201
          },
          "name": "assessmentTemplateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings",
            "stability": "external",
            "summary": "`AWS::Inspector::AssessmentTemplate.UserAttributesForFindings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 206
          },
          "name": "userAttributesForFindings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_inspector.CfnResourceGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Inspector::ResourceGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Inspector::ResourceGroup`."
      },
      "fqn": "monocdk-experiment.aws_inspector.CfnResourceGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Inspector::ResourceGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_inspector.CfnResourceGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 453
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 465
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_inspector.CfnResourceGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 528
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 539
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceGroup",
      "namespace": "aws_inspector",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 457
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 502
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 532
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags",
            "stability": "external",
            "summary": "`AWS::Inspector::ResourceGroup.ResourceGroupTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 507
          },
          "name": "resourceGroupTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_inspector.CfnResourceGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Inspector::ResourceGroup`."
      },
      "fqn": "monocdk-experiment.aws_inspector.CfnResourceGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-inspector/lib/inspector.generated.ts",
        "line": 399
      },
      "name": "CfnResourceGroupProps",
      "namespace": "aws_inspector",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags",
            "stability": "external",
            "summary": "`AWS::Inspector::ResourceGroup.ResourceGroupTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-inspector/lib/inspector.generated.ts",
            "line": 404
          },
          "name": "resourceGroupTags",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          },
                          {
                            "fqn": "monocdk-experiment.CfnTag"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnCertificate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::Certificate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::Certificate`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnCertificate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::Certificate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnCertificateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 89
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnCertificate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 159
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 171
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCertificate",
      "namespace": "aws_iot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 81
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 126
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 163
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest",
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.CertificateSigningRequest`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 131
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-status",
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 136
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnCertificateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::Certificate`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnCertificateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 14
      },
      "name": "CfnCertificateProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-certificatesigningrequest",
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.CertificateSigningRequest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 19
          },
          "name": "certificateSigningRequest",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html#cfn-iot-certificate-status",
            "stability": "external",
            "summary": "`AWS::IoT::Certificate.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 24
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::Policy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::Policy`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::Policy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 247
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 259
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 328
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 340
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPolicy",
      "namespace": "aws_iot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 251
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 296
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 332
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument",
            "stability": "external",
            "summary": "`AWS::IoT::Policy.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 301
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname",
            "stability": "external",
            "summary": "`AWS::IoT::Policy.PolicyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 306
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnPolicyPrincipalAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::PolicyPrincipalAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::PolicyPrincipalAttachment`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnPolicyPrincipalAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::PolicyPrincipalAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnPolicyPrincipalAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 417
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 429
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnPolicyPrincipalAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 494
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 506
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPolicyPrincipalAttachment",
      "namespace": "aws_iot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 421
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 498
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-policyname",
            "stability": "external",
            "summary": "`AWS::IoT::PolicyPrincipalAttachment.PolicyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 467
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-principal",
            "stability": "external",
            "summary": "`AWS::IoT::PolicyPrincipalAttachment.Principal`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 472
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnPolicyPrincipalAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::PolicyPrincipalAttachment`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnPolicyPrincipalAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 354
      },
      "name": "CfnPolicyPrincipalAttachmentProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-policyname",
            "stability": "external",
            "summary": "`AWS::IoT::PolicyPrincipalAttachment.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 359
          },
          "name": "policyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-principal",
            "stability": "external",
            "summary": "`AWS::IoT::PolicyPrincipalAttachment.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 364
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::Policy`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 185
      },
      "name": "CfnPolicyProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument",
            "stability": "external",
            "summary": "`AWS::IoT::Policy.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 190
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname",
            "stability": "external",
            "summary": "`AWS::IoT::Policy.PolicyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 195
          },
          "name": "policyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnProvisioningTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::ProvisioningTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::ProvisioningTemplate`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnProvisioningTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::ProvisioningTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnProvisioningTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 635
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnProvisioningTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 735
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 752
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnProvisioningTemplate",
      "namespace": "aws_iot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 627
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TemplateArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 672
          },
          "name": "attrTemplateArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 739
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-provisioningrolearn",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.ProvisioningRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 677
          },
          "name": "provisioningRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatebody",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.TemplateBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 682
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-description",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 687
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-enabled",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 692
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-preprovisioninghook",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.PreProvisioningHook`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 697
          },
          "name": "preProvisioningHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnProvisioningTemplate.ProvisioningHookProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-tags",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 702
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatename",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.TemplateName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 707
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnProvisioningTemplate.ProvisioningHookProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnProvisioningTemplate.ProvisioningHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 765
      },
      "name": "ProvisioningHookProperty",
      "namespace": "aws_iot.CfnProvisioningTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-payloadversion",
            "stability": "external",
            "summary": "`CfnProvisioningTemplate.ProvisioningHookProperty.PayloadVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 770
          },
          "name": "payloadVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-provisioningtemplate-provisioninghook.html#cfn-iot-provisioningtemplate-provisioninghook-targetarn",
            "stability": "external",
            "summary": "`CfnProvisioningTemplate.ProvisioningHookProperty.TargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 775
          },
          "name": "targetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnProvisioningTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::ProvisioningTemplate`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnProvisioningTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 520
      },
      "name": "CfnProvisioningTemplateProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-provisioningrolearn",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.ProvisioningRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 525
          },
          "name": "provisioningRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatebody",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.TemplateBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 530
          },
          "name": "templateBody",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-description",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 535
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-enabled",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 540
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-preprovisioninghook",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.PreProvisioningHook`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 545
          },
          "name": "preProvisioningHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnProvisioningTemplate.ProvisioningHookProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-tags",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 550
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatename",
            "stability": "external",
            "summary": "`AWS::IoT::ProvisioningTemplate.TemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 555
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnThing": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::Thing"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::Thing`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnThing",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::Thing`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnThingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 902
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnThing"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 965
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 977
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnThing",
      "namespace": "aws_iot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 894
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 969
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-attributepayload",
            "stability": "external",
            "summary": "`AWS::IoT::Thing.AttributePayload`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 940
          },
          "name": "attributePayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnThing.AttributePayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname",
            "stability": "external",
            "summary": "`AWS::IoT::Thing.ThingName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 945
          },
          "name": "thingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnThing.AttributePayloadProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnThing.AttributePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 990
      },
      "name": "AttributePayloadProperty",
      "namespace": "aws_iot.CfnThing",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes",
            "stability": "external",
            "summary": "`CfnThing.AttributePayloadProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 995
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnThingPrincipalAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::ThingPrincipalAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::ThingPrincipalAttachment`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnThingPrincipalAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::ThingPrincipalAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnThingPrincipalAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1111
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1123
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnThingPrincipalAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1188
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1200
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnThingPrincipalAttachment",
      "namespace": "aws_iot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1115
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1192
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-principal",
            "stability": "external",
            "summary": "`AWS::IoT::ThingPrincipalAttachment.Principal`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1161
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-thingname",
            "stability": "external",
            "summary": "`AWS::IoT::ThingPrincipalAttachment.ThingName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1166
          },
          "name": "thingName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnThingPrincipalAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::ThingPrincipalAttachment`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnThingPrincipalAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1048
      },
      "name": "CfnThingPrincipalAttachmentProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-principal",
            "stability": "external",
            "summary": "`AWS::IoT::ThingPrincipalAttachment.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1053
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-thingname",
            "stability": "external",
            "summary": "`AWS::IoT::ThingPrincipalAttachment.ThingName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1058
          },
          "name": "thingName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnThingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::Thing`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnThingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 829
      },
      "name": "CfnThingProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-attributepayload",
            "stability": "external",
            "summary": "`AWS::IoT::Thing.AttributePayload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 834
          },
          "name": "attributePayload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnThing.AttributePayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html#cfn-iot-thing-thingname",
            "stability": "external",
            "summary": "`AWS::IoT::Thing.ThingName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 839
          },
          "name": "thingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT::TopicRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT::TopicRule`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT::TopicRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnTopicRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1276
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1288
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot.CfnTopicRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1357
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1369
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTopicRule",
      "namespace": "aws_iot",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1280
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1325
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1361
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-topicrulepayload",
            "stability": "external",
            "summary": "`AWS::IoT::TopicRule.TopicRulePayload`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1330
          },
          "name": "topicRulePayload",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.TopicRulePayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-rulename",
            "stability": "external",
            "summary": "`AWS::IoT::TopicRule.RuleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1335
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1382
      },
      "name": "ActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchalarm",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.CloudwatchAlarm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1387
          },
          "name": "cloudwatchAlarm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.CloudwatchAlarmActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchmetric",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.CloudwatchMetric`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1392
          },
          "name": "cloudwatchMetric",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.CloudwatchMetricActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodb",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.DynamoDB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1397
          },
          "name": "dynamoDb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.DynamoDBActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodbv2",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.DynamoDBv2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1402
          },
          "name": "dynamoDBv2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.DynamoDBv2ActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-elasticsearch",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Elasticsearch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1407
          },
          "name": "elasticsearch",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.ElasticsearchActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-firehose",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Firehose`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1412
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.FirehoseActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-http",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Http`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1417
          },
          "name": "http",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.HttpActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotanalytics",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.IotAnalytics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1422
          },
          "name": "iotAnalytics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.IotAnalyticsActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotevents",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.IotEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1427
          },
          "name": "iotEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.IotEventsActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotsitewise",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.IotSiteWise`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1432
          },
          "name": "iotSiteWise",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.IotSiteWiseActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kinesis",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Kinesis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1437
          },
          "name": "kinesis",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.KinesisActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-lambda",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Lambda`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1442
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.LambdaActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-republish",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Republish`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1447
          },
          "name": "republish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.RepublishActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-s3",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1452
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.S3ActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sns",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Sns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1457
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.SnsActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sqs",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.Sqs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1462
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.SqsActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-stepfunctions",
            "stability": "external",
            "summary": "`CfnTopicRule.ActionProperty.StepFunctions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1467
          },
          "name": "stepFunctions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.StepFunctionsActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyTimestampProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1565
      },
      "name": "AssetPropertyTimestampProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-timeinseconds",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyTimestampProperty.TimeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1575
          },
          "name": "timeInSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html#cfn-iot-topicrule-assetpropertytimestamp-offsetinnanos",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyTimestampProperty.OffsetInNanos`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1570
          },
          "name": "offsetInNanos",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1629
      },
      "name": "AssetPropertyValueProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-timestamp",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyValueProperty.Timestamp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1639
          },
          "name": "timestamp",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyTimestampProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-value",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyValueProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1644
          },
          "name": "value",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyVariantProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvalue.html#cfn-iot-topicrule-assetpropertyvalue-quality",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyValueProperty.Quality`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1634
          },
          "name": "quality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyVariantProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyVariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1702
      },
      "name": "AssetPropertyVariantProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-booleanvalue",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyVariantProperty.BooleanValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1707
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-doublevalue",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyVariantProperty.DoubleValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1712
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-integervalue",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyVariantProperty.IntegerValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1717
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertyvariant.html#cfn-iot-topicrule-assetpropertyvariant-stringvalue",
            "stability": "external",
            "summary": "`CfnTopicRule.AssetPropertyVariantProperty.StringValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1722
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.CloudwatchAlarmActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.CloudwatchAlarmActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1781
      },
      "name": "CloudwatchAlarmActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-alarmname",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchAlarmActionProperty.AlarmName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1786
          },
          "name": "alarmName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchAlarmActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1791
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statereason",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchAlarmActionProperty.StateReason`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1796
          },
          "name": "stateReason",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html#cfn-iot-topicrule-cloudwatchalarmaction-statevalue",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchAlarmActionProperty.StateValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1801
          },
          "name": "stateValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.CloudwatchMetricActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.CloudwatchMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1864
      },
      "name": "CloudwatchMetricActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchMetricActionProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1869
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchMetricActionProperty.MetricNamespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1874
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchMetricActionProperty.MetricUnit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1884
          },
          "name": "metricUnit",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchMetricActionProperty.MetricValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1889
          },
          "name": "metricValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchMetricActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1894
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp",
            "stability": "external",
            "summary": "`CfnTopicRule.CloudwatchMetricActionProperty.MetricTimestamp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1879
          },
          "name": "metricTimestamp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.DynamoDBActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.DynamoDBActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1964
      },
      "name": "DynamoDBActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.HashKeyField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1969
          },
          "name": "hashKeyField",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.HashKeyValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1979
          },
          "name": "hashKeyValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2004
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2009
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.HashKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1974
          },
          "name": "hashKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.PayloadField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1984
          },
          "name": "payloadField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.RangeKeyField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1989
          },
          "name": "rangeKeyField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.RangeKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1994
          },
          "name": "rangeKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBActionProperty.RangeKeyValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1999
          },
          "name": "rangeKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.DynamoDBv2ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.DynamoDBv2ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2087
      },
      "name": "DynamoDBv2ActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-putitem",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBv2ActionProperty.PutItem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2092
          },
          "name": "putItem",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.PutItemInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html#cfn-iot-topicrule-dynamodbv2action-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.DynamoDBv2ActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2097
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.ElasticsearchActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.ElasticsearchActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2150
      },
      "name": "ElasticsearchActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-endpoint",
            "stability": "external",
            "summary": "`CfnTopicRule.ElasticsearchActionProperty.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2155
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-id",
            "stability": "external",
            "summary": "`CfnTopicRule.ElasticsearchActionProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2160
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-index",
            "stability": "external",
            "summary": "`CfnTopicRule.ElasticsearchActionProperty.Index`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2165
          },
          "name": "index",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.ElasticsearchActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2170
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html#cfn-iot-topicrule-elasticsearchaction-type",
            "stability": "external",
            "summary": "`CfnTopicRule.ElasticsearchActionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2175
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.FirehoseActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.FirehoseActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2242
      },
      "name": "FirehoseActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-deliverystreamname",
            "stability": "external",
            "summary": "`CfnTopicRule.FirehoseActionProperty.DeliveryStreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2247
          },
          "name": "deliveryStreamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.FirehoseActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2252
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html#cfn-iot-topicrule-firehoseaction-separator",
            "stability": "external",
            "summary": "`CfnTopicRule.FirehoseActionProperty.Separator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2257
          },
          "name": "separator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.HttpActionHeaderProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.HttpActionHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2395
      },
      "name": "HttpActionHeaderProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-key",
            "stability": "external",
            "summary": "`CfnTopicRule.HttpActionHeaderProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2400
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpactionheader.html#cfn-iot-topicrule-httpactionheader-value",
            "stability": "external",
            "summary": "`CfnTopicRule.HttpActionHeaderProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2405
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.HttpActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.HttpActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2315
      },
      "name": "HttpActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-url",
            "stability": "external",
            "summary": "`CfnTopicRule.HttpActionProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2335
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-auth",
            "stability": "external",
            "summary": "`CfnTopicRule.HttpActionProperty.Auth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2320
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.HttpAuthorizationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-confirmationurl",
            "stability": "external",
            "summary": "`CfnTopicRule.HttpActionProperty.ConfirmationUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2325
          },
          "name": "confirmationUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpaction.html#cfn-iot-topicrule-httpaction-headers",
            "stability": "external",
            "summary": "`CfnTopicRule.HttpActionProperty.Headers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2330
          },
          "name": "headers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.HttpActionHeaderProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.HttpAuthorizationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.HttpAuthorizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2460
      },
      "name": "HttpAuthorizationProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html#cfn-iot-topicrule-httpauthorization-sigv4",
            "stability": "external",
            "summary": "`CfnTopicRule.HttpAuthorizationProperty.Sigv4`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2465
          },
          "name": "sigv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.SigV4AuthorizationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.IotAnalyticsActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.IotAnalyticsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2515
      },
      "name": "IotAnalyticsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-channelname",
            "stability": "external",
            "summary": "`CfnTopicRule.IotAnalyticsActionProperty.ChannelName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2520
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html#cfn-iot-topicrule-iotanalyticsaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.IotAnalyticsActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2525
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.IotEventsActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.IotEventsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2580
      },
      "name": "IotEventsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-inputname",
            "stability": "external",
            "summary": "`CfnTopicRule.IotEventsActionProperty.InputName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2585
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.IotEventsActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2595
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-ioteventsaction.html#cfn-iot-topicrule-ioteventsaction-messageid",
            "stability": "external",
            "summary": "`CfnTopicRule.IotEventsActionProperty.MessageId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2590
          },
          "name": "messageId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.IotSiteWiseActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.IotSiteWiseActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2653
      },
      "name": "IotSiteWiseActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries",
            "stability": "external",
            "summary": "`CfnTopicRule.IotSiteWiseActionProperty.PutAssetPropertyValueEntries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2658
          },
          "name": "putAssetPropertyValueEntries",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.PutAssetPropertyValueEntryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.IotSiteWiseActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2663
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.KinesisActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.KinesisActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2718
      },
      "name": "KinesisActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.KinesisActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2728
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-streamname",
            "stability": "external",
            "summary": "`CfnTopicRule.KinesisActionProperty.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2733
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html#cfn-iot-topicrule-kinesisaction-partitionkey",
            "stability": "external",
            "summary": "`CfnTopicRule.KinesisActionProperty.PartitionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2723
          },
          "name": "partitionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.LambdaActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.LambdaActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2791
      },
      "name": "LambdaActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn",
            "stability": "external",
            "summary": "`CfnTopicRule.LambdaActionProperty.FunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2796
          },
          "name": "functionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.PutAssetPropertyValueEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.PutAssetPropertyValueEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2846
      },
      "name": "PutAssetPropertyValueEntryProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyvalues",
            "stability": "external",
            "summary": "`CfnTopicRule.PutAssetPropertyValueEntryProperty.PropertyValues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2871
          },
          "name": "propertyValues",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.AssetPropertyValueProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-assetid",
            "stability": "external",
            "summary": "`CfnTopicRule.PutAssetPropertyValueEntryProperty.AssetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2851
          },
          "name": "assetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-entryid",
            "stability": "external",
            "summary": "`CfnTopicRule.PutAssetPropertyValueEntryProperty.EntryId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2856
          },
          "name": "entryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyalias",
            "stability": "external",
            "summary": "`CfnTopicRule.PutAssetPropertyValueEntryProperty.PropertyAlias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2861
          },
          "name": "propertyAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html#cfn-iot-topicrule-putassetpropertyvalueentry-propertyid",
            "stability": "external",
            "summary": "`CfnTopicRule.PutAssetPropertyValueEntryProperty.PropertyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2866
          },
          "name": "propertyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.PutItemInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.PutItemInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2934
      },
      "name": "PutItemInputProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename",
            "stability": "external",
            "summary": "`CfnTopicRule.PutItemInputProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2939
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.RepublishActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.RepublishActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 2990
      },
      "name": "RepublishActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.RepublishActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3000
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-topic",
            "stability": "external",
            "summary": "`CfnTopicRule.RepublishActionProperty.Topic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3005
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html#cfn-iot-topicrule-republishaction-qos",
            "stability": "external",
            "summary": "`CfnTopicRule.RepublishActionProperty.Qos`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 2995
          },
          "name": "qos",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.S3ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.S3ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3063
      },
      "name": "S3ActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-bucketname",
            "stability": "external",
            "summary": "`CfnTopicRule.S3ActionProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3068
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-key",
            "stability": "external",
            "summary": "`CfnTopicRule.S3ActionProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3073
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html#cfn-iot-topicrule-s3action-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.S3ActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3078
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.SigV4AuthorizationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.SigV4AuthorizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3137
      },
      "name": "SigV4AuthorizationProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.SigV4AuthorizationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3142
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-servicename",
            "stability": "external",
            "summary": "`CfnTopicRule.SigV4AuthorizationProperty.ServiceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3147
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html#cfn-iot-topicrule-sigv4authorization-signingregion",
            "stability": "external",
            "summary": "`CfnTopicRule.SigV4AuthorizationProperty.SigningRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3152
          },
          "name": "signingRegion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.SnsActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.SnsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3211
      },
      "name": "SnsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.SnsActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3221
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-targetarn",
            "stability": "external",
            "summary": "`CfnTopicRule.SnsActionProperty.TargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3226
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html#cfn-iot-topicrule-snsaction-messageformat",
            "stability": "external",
            "summary": "`CfnTopicRule.SnsActionProperty.MessageFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3216
          },
          "name": "messageFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.SqsActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.SqsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3284
      },
      "name": "SqsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-queueurl",
            "stability": "external",
            "summary": "`CfnTopicRule.SqsActionProperty.QueueUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3289
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.SqsActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3294
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html#cfn-iot-topicrule-sqsaction-usebase64",
            "stability": "external",
            "summary": "`CfnTopicRule.SqsActionProperty.UseBase64`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3299
          },
          "name": "useBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.StepFunctionsActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.StepFunctionsActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3357
      },
      "name": "StepFunctionsActionProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-rolearn",
            "stability": "external",
            "summary": "`CfnTopicRule.StepFunctionsActionProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3367
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-statemachinename",
            "stability": "external",
            "summary": "`CfnTopicRule.StepFunctionsActionProperty.StateMachineName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3372
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html#cfn-iot-topicrule-stepfunctionsaction-executionnameprefix",
            "stability": "external",
            "summary": "`CfnTopicRule.StepFunctionsActionProperty.ExecutionNamePrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3362
          },
          "name": "executionNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRule.TopicRulePayloadProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.TopicRulePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 3430
      },
      "name": "TopicRulePayloadProperty",
      "namespace": "aws_iot.CfnTopicRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-actions",
            "stability": "external",
            "summary": "`CfnTopicRule.TopicRulePayloadProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3435
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-ruledisabled",
            "stability": "external",
            "summary": "`CfnTopicRule.TopicRulePayloadProperty.RuleDisabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3455
          },
          "name": "ruleDisabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-sql",
            "stability": "external",
            "summary": "`CfnTopicRule.TopicRulePayloadProperty.Sql`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3460
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-awsiotsqlversion",
            "stability": "external",
            "summary": "`CfnTopicRule.TopicRulePayloadProperty.AwsIotSqlVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3440
          },
          "name": "awsIotSqlVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-description",
            "stability": "external",
            "summary": "`CfnTopicRule.TopicRulePayloadProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3445
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-erroraction",
            "stability": "external",
            "summary": "`CfnTopicRule.TopicRulePayloadProperty.ErrorAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 3450
          },
          "name": "errorAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.ActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot.CfnTopicRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT::TopicRule`."
      },
      "fqn": "monocdk-experiment.aws_iot.CfnTopicRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot/lib/iot.generated.ts",
        "line": 1214
      },
      "name": "CfnTopicRuleProps",
      "namespace": "aws_iot",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-topicrulepayload",
            "stability": "external",
            "summary": "`AWS::IoT::TopicRule.TopicRulePayload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1219
          },
          "name": "topicRulePayload",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot.CfnTopicRule.TopicRulePayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-rulename",
            "stability": "external",
            "summary": "`AWS::IoT::TopicRule.RuleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot/lib/iot.generated.ts",
            "line": 1224
          },
          "name": "ruleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot1click.CfnDevice": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT1Click::Device"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT1Click::Device`."
      },
      "fqn": "monocdk-experiment.aws_iot1click.CfnDevice",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT1Click::Device`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot1click.CfnDeviceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 89
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot1click.CfnDevice"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 169
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 181
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDevice",
      "namespace": "aws_iot1click",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 81
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 126
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DeviceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 130
          },
          "name": "attrDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Enabled"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 134
          },
          "name": "attrEnabled",
          "type": {
            "fqn": "monocdk-experiment.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 173
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-deviceid",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Device.DeviceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 139
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-enabled",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Device.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 144
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot1click.CfnDeviceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT1Click::Device`."
      },
      "fqn": "monocdk-experiment.aws_iot1click.CfnDeviceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 14
      },
      "name": "CfnDeviceProps",
      "namespace": "aws_iot1click",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-deviceid",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Device.DeviceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 19
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-enabled",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Device.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 24
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot1click.CfnPlacement": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT1Click::Placement"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT1Click::Placement`."
      },
      "fqn": "monocdk-experiment.aws_iot1click.CfnPlacement",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT1Click::Placement`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot1click.CfnPlacementProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 273
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 285
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot1click.CfnPlacement"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 371
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 385
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPlacement",
      "namespace": "aws_iot1click",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 277
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PlacementName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 322
          },
          "name": "attrPlacementName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 326
          },
          "name": "attrProjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 375
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-associateddevices",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Placement.AssociatedDevices`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 336
          },
          "name": "associatedDevices",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-attributes",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Placement.Attributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 341
          },
          "name": "attributes",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-projectname",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Placement.ProjectName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 331
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-placementname",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Placement.PlacementName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 346
          },
          "name": "placementName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot1click.CfnPlacementProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT1Click::Placement`."
      },
      "fqn": "monocdk-experiment.aws_iot1click.CfnPlacementProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 195
      },
      "name": "CfnPlacementProps",
      "namespace": "aws_iot1click",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-projectname",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Placement.ProjectName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 200
          },
          "name": "projectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-associateddevices",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Placement.AssociatedDevices`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 205
          },
          "name": "associatedDevices",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-attributes",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Placement.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 210
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html#cfn-iot1click-placement-placementname",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Placement.PlacementName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 215
          },
          "name": "placementName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot1click.CfnProject": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoT1Click::Project"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoT1Click::Project`."
      },
      "fqn": "monocdk-experiment.aws_iot1click.CfnProject",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoT1Click::Project`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iot1click.CfnProjectProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 469
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 481
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iot1click.CfnProject"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 561
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 574
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnProject",
      "namespace": "aws_iot1click",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 473
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 518
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProjectName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 522
          },
          "name": "attrProjectName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 565
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-placementtemplate",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Project.PlacementTemplate`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 527
          },
          "name": "placementTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot1click.CfnProject.PlacementTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-description",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Project.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 532
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-projectname",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Project.ProjectName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 537
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot1click.CfnProject.DeviceTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot1click.CfnProject.DeviceTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 587
      },
      "name": "DeviceTemplateProperty",
      "namespace": "aws_iot1click.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-callbackoverrides",
            "stability": "external",
            "summary": "`CfnProject.DeviceTemplateProperty.CallbackOverrides`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 592
          },
          "name": "callbackOverrides",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html#cfn-iot1click-project-devicetemplate-devicetype",
            "stability": "external",
            "summary": "`CfnProject.DeviceTemplateProperty.DeviceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 597
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot1click.CfnProject.PlacementTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iot1click.CfnProject.PlacementTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 650
      },
      "name": "PlacementTemplateProperty",
      "namespace": "aws_iot1click.CfnProject",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-defaultattributes",
            "stability": "external",
            "summary": "`CfnProject.PlacementTemplateProperty.DefaultAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 655
          },
          "name": "defaultAttributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-devicetemplates",
            "stability": "external",
            "summary": "`CfnProject.PlacementTemplateProperty.DeviceTemplates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 660
          },
          "name": "deviceTemplates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iot1click.CfnProject.DeviceTemplateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iot1click.CfnProjectProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoT1Click::Project`."
      },
      "fqn": "monocdk-experiment.aws_iot1click.CfnProjectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
        "line": 399
      },
      "name": "CfnProjectProps",
      "namespace": "aws_iot1click",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-placementtemplate",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Project.PlacementTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 404
          },
          "name": "placementTemplate",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iot1click.CfnProject.PlacementTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-description",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Project.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 409
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html#cfn-iot1click-project-projectname",
            "stability": "external",
            "summary": "`AWS::IoT1Click::Project.ProjectName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iot1click/lib/iot1click.generated.ts",
            "line": 414
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTAnalytics::Channel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTAnalytics::Channel`."
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTAnalytics::Channel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 103
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 178
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 192
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnChannel",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 95
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 182
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-tags",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Channel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 156
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelname",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Channel.ChannelName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 141
          },
          "name": "channelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelstorage",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Channel.ChannelStorage`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 146
          },
          "name": "channelStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.ChannelStorageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-retentionperiod",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Channel.RetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 151
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnChannel.ChannelStorageProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.ChannelStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 205
      },
      "name": "ChannelStorageProperty",
      "namespace": "aws_iotanalytics.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-customermanageds3",
            "stability": "external",
            "summary": "`CfnChannel.ChannelStorageProperty.CustomerManagedS3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 210
          },
          "name": "customerManagedS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.CustomerManagedS3Property"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-channelstorage.html#cfn-iotanalytics-channel-channelstorage-servicemanageds3",
            "stability": "external",
            "summary": "`CfnChannel.ChannelStorageProperty.ServiceManagedS3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 215
          },
          "name": "serviceManagedS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.ServiceManagedS3Property"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnChannel.CustomerManagedS3Property": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.CustomerManagedS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 268
      },
      "name": "CustomerManagedS3Property",
      "namespace": "aws_iotanalytics.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-bucket",
            "stability": "external",
            "summary": "`CfnChannel.CustomerManagedS3Property.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 273
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-rolearn",
            "stability": "external",
            "summary": "`CfnChannel.CustomerManagedS3Property.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 283
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-customermanageds3.html#cfn-iotanalytics-channel-customermanageds3-keyprefix",
            "stability": "external",
            "summary": "`CfnChannel.CustomerManagedS3Property.KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 278
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnChannel.RetentionPeriodProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 341
      },
      "name": "RetentionPeriodProperty",
      "namespace": "aws_iotanalytics.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-numberofdays",
            "stability": "external",
            "summary": "`CfnChannel.RetentionPeriodProperty.NumberOfDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 346
          },
          "name": "numberOfDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html#cfn-iotanalytics-channel-retentionperiod-unlimited",
            "stability": "external",
            "summary": "`CfnChannel.RetentionPeriodProperty.Unlimited`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 351
          },
          "name": "unlimited",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnChannel.ServiceManagedS3Property": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.ServiceManagedS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 404
      },
      "name": "ServiceManagedS3Property",
      "namespace": "aws_iotanalytics.CfnChannel"
    },
    "monocdk-experiment.aws_iotanalytics.CfnChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTAnalytics::Channel`."
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 14
      },
      "name": "CfnChannelProps",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelname",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Channel.ChannelName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 19
          },
          "name": "channelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-channelstorage",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Channel.ChannelStorage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 24
          },
          "name": "channelStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.ChannelStorageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-retentionperiod",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Channel.RetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 29
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnChannel.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html#cfn-iotanalytics-channel-tags",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Channel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTAnalytics::Dataset"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTAnalytics::Dataset`."
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTAnalytics::Dataset`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatasetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 552
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 564
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 658
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 675
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataset",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 556
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 662
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-tags",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 622
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-actions",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.Actions`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 602
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-contentdeliveryrules",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.ContentDeliveryRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 607
          },
          "name": "contentDeliveryRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.DatasetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 612
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.RetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 617
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-triggers",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.Triggers`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 627
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.TriggerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.VersioningConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 632
          },
          "name": "versioningConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.VersioningConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 688
      },
      "name": "ActionProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-actionname",
            "stability": "external",
            "summary": "`CfnDataset.ActionProperty.ActionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 693
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-containeraction",
            "stability": "external",
            "summary": "`CfnDataset.ActionProperty.ContainerAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 698
          },
          "name": "containerAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ContainerActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html#cfn-iotanalytics-dataset-action-queryaction",
            "stability": "external",
            "summary": "`CfnDataset.ActionProperty.QueryAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 703
          },
          "name": "queryAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.QueryActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.ContainerActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ContainerActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 760
      },
      "name": "ContainerActionProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-executionrolearn",
            "stability": "external",
            "summary": "`CfnDataset.ContainerActionProperty.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 765
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-image",
            "stability": "external",
            "summary": "`CfnDataset.ContainerActionProperty.Image`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 770
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-resourceconfiguration",
            "stability": "external",
            "summary": "`CfnDataset.ContainerActionProperty.ResourceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 775
          },
          "name": "resourceConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ResourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html#cfn-iotanalytics-dataset-containeraction-variables",
            "stability": "external",
            "summary": "`CfnDataset.ContainerActionProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 780
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.VariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 906
      },
      "name": "DatasetContentDeliveryRuleDestinationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-ioteventsdestinationconfiguration",
            "stability": "external",
            "summary": "`CfnDataset.DatasetContentDeliveryRuleDestinationProperty.IotEventsDestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 911
          },
          "name": "iotEventsDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.IotEventsDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryruledestination.html#cfn-iotanalytics-dataset-datasetcontentdeliveryruledestination-s3destinationconfiguration",
            "stability": "external",
            "summary": "`CfnDataset.DatasetContentDeliveryRuleDestinationProperty.S3DestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 916
          },
          "name": "s3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 842
      },
      "name": "DatasetContentDeliveryRuleProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-destination",
            "stability": "external",
            "summary": "`CfnDataset.DatasetContentDeliveryRuleProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 847
          },
          "name": "destination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-datasetcontentdeliveryrule.html#cfn-iotanalytics-dataset-datasetcontentdeliveryrule-entryname",
            "stability": "external",
            "summary": "`CfnDataset.DatasetContentDeliveryRuleProperty.EntryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 852
          },
          "name": "entryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentVersionValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentVersionValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 969
      },
      "name": "DatasetContentVersionValueProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue-datasetname",
            "stability": "external",
            "summary": "`CfnDataset.DatasetContentVersionValueProperty.DatasetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 974
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.DeltaTimeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DeltaTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1024
      },
      "name": "DeltaTimeProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-offsetseconds",
            "stability": "external",
            "summary": "`CfnDataset.DeltaTimeProperty.OffsetSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1029
          },
          "name": "offsetSeconds",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-timeexpression",
            "stability": "external",
            "summary": "`CfnDataset.DeltaTimeProperty.TimeExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1034
          },
          "name": "timeExpression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.FilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1089
      },
      "name": "FilterProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html#cfn-iotanalytics-dataset-filter-deltatime",
            "stability": "external",
            "summary": "`CfnDataset.FilterProperty.DeltaTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1094
          },
          "name": "deltaTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DeltaTimeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.GlueConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.GlueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1144
      },
      "name": "GlueConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-databasename",
            "stability": "external",
            "summary": "`CfnDataset.GlueConfigurationProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1149
          },
          "name": "databaseName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html#cfn-iotanalytics-dataset-glueconfiguration-tablename",
            "stability": "external",
            "summary": "`CfnDataset.GlueConfigurationProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1154
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.IotEventsDestinationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.IotEventsDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1209
      },
      "name": "IotEventsDestinationConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-inputname",
            "stability": "external",
            "summary": "`CfnDataset.IotEventsDestinationConfigurationProperty.InputName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1214
          },
          "name": "inputName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-ioteventsdestinationconfiguration.html#cfn-iotanalytics-dataset-ioteventsdestinationconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDataset.IotEventsDestinationConfigurationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1219
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.OutputFileUriValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.OutputFileUriValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1274
      },
      "name": "OutputFileUriValueProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html#cfn-iotanalytics-dataset-variable-outputfileurivalue-filename",
            "stability": "external",
            "summary": "`CfnDataset.OutputFileUriValueProperty.FileName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1279
          },
          "name": "fileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.QueryActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.QueryActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1329
      },
      "name": "QueryActionProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-sqlquery",
            "stability": "external",
            "summary": "`CfnDataset.QueryActionProperty.SqlQuery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1339
          },
          "name": "sqlQuery",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html#cfn-iotanalytics-dataset-queryaction-filters",
            "stability": "external",
            "summary": "`CfnDataset.QueryActionProperty.Filters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1334
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.FilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.ResourceConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ResourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1393
      },
      "name": "ResourceConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-computetype",
            "stability": "external",
            "summary": "`CfnDataset.ResourceConfigurationProperty.ComputeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1398
          },
          "name": "computeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html#cfn-iotanalytics-dataset-resourceconfiguration-volumesizeingb",
            "stability": "external",
            "summary": "`CfnDataset.ResourceConfigurationProperty.VolumeSizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1403
          },
          "name": "volumeSizeInGb",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.RetentionPeriodProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1458
      },
      "name": "RetentionPeriodProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-numberofdays",
            "stability": "external",
            "summary": "`CfnDataset.RetentionPeriodProperty.NumberOfDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1463
          },
          "name": "numberOfDays",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html#cfn-iotanalytics-dataset-retentionperiod-unlimited",
            "stability": "external",
            "summary": "`CfnDataset.RetentionPeriodProperty.Unlimited`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1468
          },
          "name": "unlimited",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.S3DestinationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.S3DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1523
      },
      "name": "S3DestinationConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-bucket",
            "stability": "external",
            "summary": "`CfnDataset.S3DestinationConfigurationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1528
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-key",
            "stability": "external",
            "summary": "`CfnDataset.S3DestinationConfigurationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1538
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDataset.S3DestinationConfigurationProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1543
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html#cfn-iotanalytics-dataset-s3destinationconfiguration-glueconfiguration",
            "stability": "external",
            "summary": "`CfnDataset.S3DestinationConfigurationProperty.GlueConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1533
          },
          "name": "glueConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.GlueConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.ScheduleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1605
      },
      "name": "ScheduleProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html#cfn-iotanalytics-dataset-trigger-schedule-scheduleexpression",
            "stability": "external",
            "summary": "`CfnDataset.ScheduleProperty.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1610
          },
          "name": "scheduleExpression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.TriggerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.TriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1661
      },
      "name": "TriggerProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-schedule",
            "stability": "external",
            "summary": "`CfnDataset.TriggerProperty.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1666
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html#cfn-iotanalytics-dataset-trigger-triggeringdataset",
            "stability": "external",
            "summary": "`CfnDataset.TriggerProperty.TriggeringDataset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1671
          },
          "name": "triggeringDataset",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.TriggeringDatasetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.TriggeringDatasetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.TriggeringDatasetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1724
      },
      "name": "TriggeringDatasetProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html#cfn-iotanalytics-dataset-triggeringdataset-datasetname",
            "stability": "external",
            "summary": "`CfnDataset.TriggeringDatasetProperty.DatasetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1729
          },
          "name": "datasetName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.VariableProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.VariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1780
      },
      "name": "VariableProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-variablename",
            "stability": "external",
            "summary": "`CfnDataset.VariableProperty.VariableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1805
          },
          "name": "variableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-datasetcontentversionvalue",
            "stability": "external",
            "summary": "`CfnDataset.VariableProperty.DatasetContentVersionValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1785
          },
          "name": "datasetContentVersionValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentVersionValueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-doublevalue",
            "stability": "external",
            "summary": "`CfnDataset.VariableProperty.DoubleValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1790
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-outputfileurivalue",
            "stability": "external",
            "summary": "`CfnDataset.VariableProperty.OutputFileUriValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1795
          },
          "name": "outputFileUriValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.OutputFileUriValueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html#cfn-iotanalytics-dataset-variable-stringvalue",
            "stability": "external",
            "summary": "`CfnDataset.VariableProperty.StringValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1800
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDataset.VersioningConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.VersioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1868
      },
      "name": "VersioningConfigurationProperty",
      "namespace": "aws_iotanalytics.CfnDataset",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-maxversions",
            "stability": "external",
            "summary": "`CfnDataset.VersioningConfigurationProperty.MaxVersions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1873
          },
          "name": "maxVersions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-versioningconfiguration.html#cfn-iotanalytics-dataset-versioningconfiguration-unlimited",
            "stability": "external",
            "summary": "`CfnDataset.VersioningConfigurationProperty.Unlimited`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1878
          },
          "name": "unlimited",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDatasetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTAnalytics::Dataset`."
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatasetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 450
      },
      "name": "CfnDatasetProps",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-actions",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 455
          },
          "name": "actions",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-contentdeliveryrules",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.ContentDeliveryRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 460
          },
          "name": "contentDeliveryRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.DatasetContentDeliveryRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.DatasetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 465
          },
          "name": "datasetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.RetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 470
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-tags",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 475
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-triggers",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.Triggers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 480
          },
          "name": "triggers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.TriggerProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Dataset.VersioningConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 485
          },
          "name": "versioningConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDataset.VersioningConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDatastore": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTAnalytics::Datastore"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTAnalytics::Datastore`."
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTAnalytics::Datastore`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastoreProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2009
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2021
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2096
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2110
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDatastore",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2013
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2100
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-tags",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2074
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorename",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.DatastoreName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2059
          },
          "name": "datastoreName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorestorage",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.DatastoreStorage`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2064
          },
          "name": "datastoreStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.DatastoreStorageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-retentionperiod",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.RetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2069
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDatastore.CustomerManagedS3Property": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.CustomerManagedS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2123
      },
      "name": "CustomerManagedS3Property",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-bucket",
            "stability": "external",
            "summary": "`CfnDatastore.CustomerManagedS3Property.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2128
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-rolearn",
            "stability": "external",
            "summary": "`CfnDatastore.CustomerManagedS3Property.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2138
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-customermanageds3.html#cfn-iotanalytics-datastore-customermanageds3-keyprefix",
            "stability": "external",
            "summary": "`CfnDatastore.CustomerManagedS3Property.KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2133
          },
          "name": "keyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDatastore.DatastoreStorageProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.DatastoreStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2196
      },
      "name": "DatastoreStorageProperty",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-customermanageds3",
            "stability": "external",
            "summary": "`CfnDatastore.DatastoreStorageProperty.CustomerManagedS3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2201
          },
          "name": "customerManagedS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.CustomerManagedS3Property"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-datastorestorage.html#cfn-iotanalytics-datastore-datastorestorage-servicemanageds3",
            "stability": "external",
            "summary": "`CfnDatastore.DatastoreStorageProperty.ServiceManagedS3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2206
          },
          "name": "serviceManagedS3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.ServiceManagedS3Property"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDatastore.RetentionPeriodProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2259
      },
      "name": "RetentionPeriodProperty",
      "namespace": "aws_iotanalytics.CfnDatastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-numberofdays",
            "stability": "external",
            "summary": "`CfnDatastore.RetentionPeriodProperty.NumberOfDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2264
          },
          "name": "numberOfDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html#cfn-iotanalytics-datastore-retentionperiod-unlimited",
            "stability": "external",
            "summary": "`CfnDatastore.RetentionPeriodProperty.Unlimited`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2269
          },
          "name": "unlimited",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnDatastore.ServiceManagedS3Property": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.ServiceManagedS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2322
      },
      "name": "ServiceManagedS3Property",
      "namespace": "aws_iotanalytics.CfnDatastore"
    },
    "monocdk-experiment.aws_iotanalytics.CfnDatastoreProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTAnalytics::Datastore`."
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastoreProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 1932
      },
      "name": "CfnDatastoreProps",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorename",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.DatastoreName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1937
          },
          "name": "datastoreName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-datastorestorage",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.DatastoreStorage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1942
          },
          "name": "datastoreStorage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.DatastoreStorageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-retentionperiod",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.RetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1947
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnDatastore.RetentionPeriodProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html#cfn-iotanalytics-datastore-tags",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Datastore.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 1952
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTAnalytics::Pipeline"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTAnalytics::Pipeline`."
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTAnalytics::Pipeline`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipelineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2438
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2450
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2520
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2533
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPipeline",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2442
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2524
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-tags",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Pipeline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2498
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelineactivities",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Pipeline.PipelineActivities`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2488
          },
          "name": "pipelineActivities",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.ActivityProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelinename",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Pipeline.PipelineName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2493
          },
          "name": "pipelineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.ActivityProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.ActivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2546
      },
      "name": "ActivityProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-addattributes",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.AddAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2551
          },
          "name": "addAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.AddAttributesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-channel",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.Channel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2556
          },
          "name": "channel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.ChannelProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-datastore",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.Datastore`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2561
          },
          "name": "datastore",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.DatastoreProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceregistryenrich",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.DeviceRegistryEnrich`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2566
          },
          "name": "deviceRegistryEnrich",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.DeviceRegistryEnrichProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceshadowenrich",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.DeviceShadowEnrich`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2571
          },
          "name": "deviceShadowEnrich",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.DeviceShadowEnrichProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-filter",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2576
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.FilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-lambda",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.Lambda`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2581
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.LambdaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-math",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.Math`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2586
          },
          "name": "math",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.MathProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-removeattributes",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.RemoveAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2591
          },
          "name": "removeAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.RemoveAttributesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-selectattributes",
            "stability": "external",
            "summary": "`CfnPipeline.ActivityProperty.SelectAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2596
          },
          "name": "selectAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.SelectAttributesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.AddAttributesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.AddAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2673
      },
      "name": "AddAttributesProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-attributes",
            "stability": "external",
            "summary": "`CfnPipeline.AddAttributesProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2678
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-name",
            "stability": "external",
            "summary": "`CfnPipeline.AddAttributesProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2683
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html#cfn-iotanalytics-pipeline-addattributes-next",
            "stability": "external",
            "summary": "`CfnPipeline.AddAttributesProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2688
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.ChannelProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.ChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2744
      },
      "name": "ChannelProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-channelname",
            "stability": "external",
            "summary": "`CfnPipeline.ChannelProperty.ChannelName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2749
          },
          "name": "channelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-name",
            "stability": "external",
            "summary": "`CfnPipeline.ChannelProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2754
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html#cfn-iotanalytics-pipeline-channel-next",
            "stability": "external",
            "summary": "`CfnPipeline.ChannelProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2759
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.DatastoreProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.DatastoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2815
      },
      "name": "DatastoreProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-datastorename",
            "stability": "external",
            "summary": "`CfnPipeline.DatastoreProperty.DatastoreName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2820
          },
          "name": "datastoreName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html#cfn-iotanalytics-pipeline-datastore-name",
            "stability": "external",
            "summary": "`CfnPipeline.DatastoreProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2825
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.DeviceRegistryEnrichProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.DeviceRegistryEnrichProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2878
      },
      "name": "DeviceRegistryEnrichProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-attribute",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceRegistryEnrichProperty.Attribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2883
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-name",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceRegistryEnrichProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2888
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-next",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceRegistryEnrichProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2893
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-rolearn",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceRegistryEnrichProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2898
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html#cfn-iotanalytics-pipeline-deviceregistryenrich-thingname",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceRegistryEnrichProperty.ThingName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2903
          },
          "name": "thingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.DeviceShadowEnrichProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.DeviceShadowEnrichProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2965
      },
      "name": "DeviceShadowEnrichProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-attribute",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceShadowEnrichProperty.Attribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2970
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-name",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceShadowEnrichProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2975
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-next",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceShadowEnrichProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2980
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-rolearn",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceShadowEnrichProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2985
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html#cfn-iotanalytics-pipeline-deviceshadowenrich-thingname",
            "stability": "external",
            "summary": "`CfnPipeline.DeviceShadowEnrichProperty.ThingName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2990
          },
          "name": "thingName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.FilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3052
      },
      "name": "FilterProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-filter",
            "stability": "external",
            "summary": "`CfnPipeline.FilterProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3057
          },
          "name": "filter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-name",
            "stability": "external",
            "summary": "`CfnPipeline.FilterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3062
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html#cfn-iotanalytics-pipeline-filter-next",
            "stability": "external",
            "summary": "`CfnPipeline.FilterProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3067
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.LambdaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3123
      },
      "name": "LambdaProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-batchsize",
            "stability": "external",
            "summary": "`CfnPipeline.LambdaProperty.BatchSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3128
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-lambdaname",
            "stability": "external",
            "summary": "`CfnPipeline.LambdaProperty.LambdaName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3133
          },
          "name": "lambdaName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-name",
            "stability": "external",
            "summary": "`CfnPipeline.LambdaProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3138
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html#cfn-iotanalytics-pipeline-lambda-next",
            "stability": "external",
            "summary": "`CfnPipeline.LambdaProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3143
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.MathProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.MathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3202
      },
      "name": "MathProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-attribute",
            "stability": "external",
            "summary": "`CfnPipeline.MathProperty.Attribute`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3207
          },
          "name": "attribute",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-math",
            "stability": "external",
            "summary": "`CfnPipeline.MathProperty.Math`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3212
          },
          "name": "math",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-name",
            "stability": "external",
            "summary": "`CfnPipeline.MathProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3217
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html#cfn-iotanalytics-pipeline-math-next",
            "stability": "external",
            "summary": "`CfnPipeline.MathProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3222
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.RemoveAttributesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.RemoveAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3281
      },
      "name": "RemoveAttributesProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-attributes",
            "stability": "external",
            "summary": "`CfnPipeline.RemoveAttributesProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3286
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-name",
            "stability": "external",
            "summary": "`CfnPipeline.RemoveAttributesProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3291
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html#cfn-iotanalytics-pipeline-removeattributes-next",
            "stability": "external",
            "summary": "`CfnPipeline.RemoveAttributesProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3296
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipeline.SelectAttributesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.SelectAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 3352
      },
      "name": "SelectAttributesProperty",
      "namespace": "aws_iotanalytics.CfnPipeline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-attributes",
            "stability": "external",
            "summary": "`CfnPipeline.SelectAttributesProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3357
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-name",
            "stability": "external",
            "summary": "`CfnPipeline.SelectAttributesProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3362
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html#cfn-iotanalytics-pipeline-selectattributes-next",
            "stability": "external",
            "summary": "`CfnPipeline.SelectAttributesProperty.Next`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 3367
          },
          "name": "next",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotanalytics.CfnPipelineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTAnalytics::Pipeline`."
      },
      "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
        "line": 2368
      },
      "name": "CfnPipelineProps",
      "namespace": "aws_iotanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelineactivities",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Pipeline.PipelineActivities`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2373
          },
          "name": "pipelineActivities",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotanalytics.CfnPipeline.ActivityProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-pipelinename",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Pipeline.PipelineName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2378
          },
          "name": "pipelineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html#cfn-iotanalytics-pipeline-tags",
            "stability": "external",
            "summary": "`AWS::IoTAnalytics::Pipeline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotanalytics/lib/iotanalytics.generated.ts",
            "line": 2383
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTEvents::DetectorModel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTEvents::DetectorModel`."
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTEvents::DetectorModel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 127
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 220
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 237
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDetectorModel",
      "namespace": "aws_iotevents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 119
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 224
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-tags",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 195
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldefinition",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.DetectorModelDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 165
          },
          "name": "detectorModelDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.DetectorModelDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldescription",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.DetectorModelDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 170
          },
          "name": "detectorModelDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodelname",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.DetectorModelName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 175
          },
          "name": "detectorModelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-evaluationmethod",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.EvaluationMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 180
          },
          "name": "evaluationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-key",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.Key`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 185
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-rolearn",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 190
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 250
      },
      "name": "ActionProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-cleartimer",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.ClearTimer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 255
          },
          "name": "clearTimer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.ClearTimerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodb",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.DynamoDB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 260
          },
          "name": "dynamoDb",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.DynamoDBProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodbv2",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.DynamoDBv2`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 265
          },
          "name": "dynamoDBv2",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.DynamoDBv2Property"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-firehose",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.Firehose`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 270
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.FirehoseProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotevents",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.IotEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 275
          },
          "name": "iotEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotEventsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotsitewise",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.IotSiteWise`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 280
          },
          "name": "iotSiteWise",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotSiteWiseProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iottopicpublish",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.IotTopicPublish`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 285
          },
          "name": "iotTopicPublish",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotTopicPublishProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-lambda",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.Lambda`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 290
          },
          "name": "lambda",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.LambdaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-resettimer",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.ResetTimer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 295
          },
          "name": "resetTimer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.ResetTimerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-settimer",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.SetTimer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 300
          },
          "name": "setTimer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.SetTimerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-setvariable",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.SetVariable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 305
          },
          "name": "setVariable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.SetVariableProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sns",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.Sns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 310
          },
          "name": "sns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.SnsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sqs",
            "stability": "external",
            "summary": "`CfnDetectorModel.ActionProperty.Sqs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 315
          },
          "name": "sqs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.SqsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyTimestampProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 401
      },
      "name": "AssetPropertyTimestampProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-offsetinnanos",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyTimestampProperty.OffsetInNanos`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 406
          },
          "name": "offsetInNanos",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertytimestamp.html#cfn-iotevents-detectormodel-assetpropertytimestamp-timeinseconds",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyTimestampProperty.TimeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 411
          },
          "name": "timeInSeconds",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 464
      },
      "name": "AssetPropertyValueProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-quality",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyValueProperty.Quality`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 469
          },
          "name": "quality",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-timestamp",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyValueProperty.Timestamp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 474
          },
          "name": "timestamp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyTimestampProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvalue.html#cfn-iotevents-detectormodel-assetpropertyvalue-value",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyValueProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 479
          },
          "name": "value",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyVariantProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyVariantProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyVariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 535
      },
      "name": "AssetPropertyVariantProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-booleanvalue",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyVariantProperty.BooleanValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 540
          },
          "name": "booleanValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-doublevalue",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyVariantProperty.DoubleValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 545
          },
          "name": "doubleValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-integervalue",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyVariantProperty.IntegerValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 550
          },
          "name": "integerValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-assetpropertyvariant.html#cfn-iotevents-detectormodel-assetpropertyvariant-stringvalue",
            "stability": "external",
            "summary": "`CfnDetectorModel.AssetPropertyVariantProperty.StringValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 555
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.ClearTimerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.ClearTimerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 614
      },
      "name": "ClearTimerProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html#cfn-iotevents-detectormodel-cleartimer-timername",
            "stability": "external",
            "summary": "`CfnDetectorModel.ClearTimerProperty.TimerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 619
          },
          "name": "timerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.DetectorModelDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.DetectorModelDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 669
      },
      "name": "DetectorModelDefinitionProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-initialstatename",
            "stability": "external",
            "summary": "`CfnDetectorModel.DetectorModelDefinitionProperty.InitialStateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 674
          },
          "name": "initialStateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-detectormodeldefinition.html#cfn-iotevents-detectormodel-detectormodeldefinition-states",
            "stability": "external",
            "summary": "`CfnDetectorModel.DetectorModelDefinitionProperty.States`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 679
          },
          "name": "states",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.StateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.DynamoDBProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.DynamoDBProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 732
      },
      "name": "DynamoDBProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyfield",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.HashKeyField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 737
          },
          "name": "hashKeyField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeytype",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.HashKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 742
          },
          "name": "hashKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyvalue",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.HashKeyValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 747
          },
          "name": "hashKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-operation",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.Operation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 752
          },
          "name": "operation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payload",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 757
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payloadfield",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.PayloadField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 762
          },
          "name": "payloadField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyfield",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.RangeKeyField`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 767
          },
          "name": "rangeKeyField",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeytype",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.RangeKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 772
          },
          "name": "rangeKeyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyvalue",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.RangeKeyValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 777
          },
          "name": "rangeKeyValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-tablename",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 782
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.DynamoDBv2Property": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.DynamoDBv2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 859
      },
      "name": "DynamoDBv2Property",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-payload",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBv2Property.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 864
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodbv2.html#cfn-iotevents-detectormodel-dynamodbv2-tablename",
            "stability": "external",
            "summary": "`CfnDetectorModel.DynamoDBv2Property.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 869
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.EventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.EventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 922
      },
      "name": "EventProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-actions",
            "stability": "external",
            "summary": "`CfnDetectorModel.EventProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 927
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-condition",
            "stability": "external",
            "summary": "`CfnDetectorModel.EventProperty.Condition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 932
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-event.html#cfn-iotevents-detectormodel-event-eventname",
            "stability": "external",
            "summary": "`CfnDetectorModel.EventProperty.EventName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 937
          },
          "name": "eventName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.FirehoseProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 993
      },
      "name": "FirehoseProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-deliverystreamname",
            "stability": "external",
            "summary": "`CfnDetectorModel.FirehoseProperty.DeliveryStreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 998
          },
          "name": "deliveryStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-payload",
            "stability": "external",
            "summary": "`CfnDetectorModel.FirehoseProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1003
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-firehose.html#cfn-iotevents-detectormodel-firehose-separator",
            "stability": "external",
            "summary": "`CfnDetectorModel.FirehoseProperty.Separator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1008
          },
          "name": "separator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotEventsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1064
      },
      "name": "IotEventsProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-inputname",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotEventsProperty.InputName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1069
          },
          "name": "inputName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotevents.html#cfn-iotevents-detectormodel-iotevents-payload",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotEventsProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1074
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotSiteWiseProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotSiteWiseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1127
      },
      "name": "IotSiteWiseProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-assetid",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotSiteWiseProperty.AssetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1132
          },
          "name": "assetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-entryid",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotSiteWiseProperty.EntryId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1137
          },
          "name": "entryId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyalias",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotSiteWiseProperty.PropertyAlias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1142
          },
          "name": "propertyAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyid",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotSiteWiseProperty.PropertyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1147
          },
          "name": "propertyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html#cfn-iotevents-detectormodel-iotsitewise-propertyvalue",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotSiteWiseProperty.PropertyValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1152
          },
          "name": "propertyValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.AssetPropertyValueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotTopicPublishProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.IotTopicPublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1214
      },
      "name": "IotTopicPublishProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-mqtttopic",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotTopicPublishProperty.MqttTopic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1219
          },
          "name": "mqttTopic",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iottopicpublish.html#cfn-iotevents-detectormodel-iottopicpublish-payload",
            "stability": "external",
            "summary": "`CfnDetectorModel.IotTopicPublishProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1224
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.LambdaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1277
      },
      "name": "LambdaProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-functionarn",
            "stability": "external",
            "summary": "`CfnDetectorModel.LambdaProperty.FunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1282
          },
          "name": "functionArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-lambda.html#cfn-iotevents-detectormodel-lambda-payload",
            "stability": "external",
            "summary": "`CfnDetectorModel.LambdaProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1287
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnEnterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnEnterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1340
      },
      "name": "OnEnterProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html#cfn-iotevents-detectormodel-onenter-events",
            "stability": "external",
            "summary": "`CfnDetectorModel.OnEnterProperty.Events`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1345
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.EventProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnExitProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1395
      },
      "name": "OnExitProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html#cfn-iotevents-detectormodel-onexit-events",
            "stability": "external",
            "summary": "`CfnDetectorModel.OnExitProperty.Events`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1400
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.EventProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1450
      },
      "name": "OnInputProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-events",
            "stability": "external",
            "summary": "`CfnDetectorModel.OnInputProperty.Events`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1455
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.EventProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-oninput.html#cfn-iotevents-detectormodel-oninput-transitionevents",
            "stability": "external",
            "summary": "`CfnDetectorModel.OnInputProperty.TransitionEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1460
          },
          "name": "transitionEvents",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.TransitionEventProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1513
      },
      "name": "PayloadProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-contentexpression",
            "stability": "external",
            "summary": "`CfnDetectorModel.PayloadProperty.ContentExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1518
          },
          "name": "contentExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-payload.html#cfn-iotevents-detectormodel-payload-type",
            "stability": "external",
            "summary": "`CfnDetectorModel.PayloadProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1523
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.ResetTimerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.ResetTimerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1576
      },
      "name": "ResetTimerProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html#cfn-iotevents-detectormodel-resettimer-timername",
            "stability": "external",
            "summary": "`CfnDetectorModel.ResetTimerProperty.TimerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1581
          },
          "name": "timerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.SetTimerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.SetTimerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1631
      },
      "name": "SetTimerProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-durationexpression",
            "stability": "external",
            "summary": "`CfnDetectorModel.SetTimerProperty.DurationExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1636
          },
          "name": "durationExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-seconds",
            "stability": "external",
            "summary": "`CfnDetectorModel.SetTimerProperty.Seconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1641
          },
          "name": "seconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-settimer.html#cfn-iotevents-detectormodel-settimer-timername",
            "stability": "external",
            "summary": "`CfnDetectorModel.SetTimerProperty.TimerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1646
          },
          "name": "timerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.SetVariableProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.SetVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1702
      },
      "name": "SetVariableProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-value",
            "stability": "external",
            "summary": "`CfnDetectorModel.SetVariableProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1707
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-setvariable.html#cfn-iotevents-detectormodel-setvariable-variablename",
            "stability": "external",
            "summary": "`CfnDetectorModel.SetVariableProperty.VariableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1712
          },
          "name": "variableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.SnsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1765
      },
      "name": "SnsProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-payload",
            "stability": "external",
            "summary": "`CfnDetectorModel.SnsProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1770
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sns.html#cfn-iotevents-detectormodel-sns-targetarn",
            "stability": "external",
            "summary": "`CfnDetectorModel.SnsProperty.TargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1775
          },
          "name": "targetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.SqsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.SqsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1828
      },
      "name": "SqsProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-payload",
            "stability": "external",
            "summary": "`CfnDetectorModel.SqsProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1833
          },
          "name": "payload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.PayloadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-queueurl",
            "stability": "external",
            "summary": "`CfnDetectorModel.SqsProperty.QueueUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1838
          },
          "name": "queueUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-sqs.html#cfn-iotevents-detectormodel-sqs-usebase64",
            "stability": "external",
            "summary": "`CfnDetectorModel.SqsProperty.UseBase64`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1843
          },
          "name": "useBase64",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.StateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.StateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1899
      },
      "name": "StateProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onenter",
            "stability": "external",
            "summary": "`CfnDetectorModel.StateProperty.OnEnter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1904
          },
          "name": "onEnter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnEnterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-onexit",
            "stability": "external",
            "summary": "`CfnDetectorModel.StateProperty.OnExit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1909
          },
          "name": "onExit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnExitProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-oninput",
            "stability": "external",
            "summary": "`CfnDetectorModel.StateProperty.OnInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1914
          },
          "name": "onInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.OnInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-state.html#cfn-iotevents-detectormodel-state-statename",
            "stability": "external",
            "summary": "`CfnDetectorModel.StateProperty.StateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1919
          },
          "name": "stateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModel.TransitionEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.TransitionEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 1978
      },
      "name": "TransitionEventProperty",
      "namespace": "aws_iotevents.CfnDetectorModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-actions",
            "stability": "external",
            "summary": "`CfnDetectorModel.TransitionEventProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1983
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-condition",
            "stability": "external",
            "summary": "`CfnDetectorModel.TransitionEventProperty.Condition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1988
          },
          "name": "condition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-eventname",
            "stability": "external",
            "summary": "`CfnDetectorModel.TransitionEventProperty.EventName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1993
          },
          "name": "eventName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-transitionevent.html#cfn-iotevents-detectormodel-transitionevent-nextstate",
            "stability": "external",
            "summary": "`CfnDetectorModel.TransitionEventProperty.NextState`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 1998
          },
          "name": "nextState",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnDetectorModelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTEvents::DetectorModel`."
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 14
      },
      "name": "CfnDetectorModelProps",
      "namespace": "aws_iotevents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldefinition",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.DetectorModelDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 19
          },
          "name": "detectorModelDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnDetectorModel.DetectorModelDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldescription",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.DetectorModelDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 24
          },
          "name": "detectorModelDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodelname",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.DetectorModelName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 29
          },
          "name": "detectorModelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-evaluationmethod",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.EvaluationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 34
          },
          "name": "evaluationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-key",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 39
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-rolearn",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 44
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-tags",
            "stability": "external",
            "summary": "`AWS::IoTEvents::DetectorModel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnInput": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTEvents::Input"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTEvents::Input`."
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnInput",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTEvents::Input`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iotevents.CfnInputProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2135
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2147
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iotevents.CfnInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2222
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2236
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInput",
      "namespace": "aws_iotevents",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2139
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2226
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-tags",
            "stability": "external",
            "summary": "`AWS::IoTEvents::Input.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2200
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdefinition",
            "stability": "external",
            "summary": "`AWS::IoTEvents::Input.InputDefinition`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2185
          },
          "name": "inputDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnInput.InputDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdescription",
            "stability": "external",
            "summary": "`AWS::IoTEvents::Input.InputDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2190
          },
          "name": "inputDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputname",
            "stability": "external",
            "summary": "`AWS::IoTEvents::Input.InputName`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2195
          },
          "name": "inputName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnInput.AttributeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnInput.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2249
      },
      "name": "AttributeProperty",
      "namespace": "aws_iotevents.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html#cfn-iotevents-input-attribute-jsonpath",
            "stability": "external",
            "summary": "`CfnInput.AttributeProperty.JsonPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2254
          },
          "name": "jsonPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnInput.InputDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnInput.InputDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2304
      },
      "name": "InputDefinitionProperty",
      "namespace": "aws_iotevents.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html#cfn-iotevents-input-inputdefinition-attributes",
            "stability": "external",
            "summary": "`CfnInput.InputDefinitionProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2309
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_iotevents.CfnInput.AttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotevents.CfnInputProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTEvents::Input`."
      },
      "fqn": "monocdk-experiment.aws_iotevents.CfnInputProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
        "line": 2058
      },
      "name": "CfnInputProps",
      "namespace": "aws_iotevents",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdefinition",
            "stability": "external",
            "summary": "`AWS::IoTEvents::Input.InputDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2063
          },
          "name": "inputDefinition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotevents.CfnInput.InputDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputdescription",
            "stability": "external",
            "summary": "`AWS::IoTEvents::Input.InputDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2068
          },
          "name": "inputDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-inputname",
            "stability": "external",
            "summary": "`AWS::IoTEvents::Input.InputName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2073
          },
          "name": "inputName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html#cfn-iotevents-input-tags",
            "stability": "external",
            "summary": "`AWS::IoTEvents::Input.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotevents/lib/iotevents.generated.ts",
            "line": 2078
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::IoTThingsGraph::FlowTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::IoTThingsGraph::FlowTemplate`."
      },
      "fqn": "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::IoTThingsGraph::FlowTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 152
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 164
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFlowTemplate",
      "namespace": "aws_iotthingsgraph",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 156
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html#cfn-iotthingsgraph-flowtemplate-definition",
            "stability": "external",
            "summary": "`AWS::IoTThingsGraph::FlowTemplate.Definition`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 126
          },
          "name": "definition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplate.DefinitionDocumentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html#cfn-iotthingsgraph-flowtemplate-compatiblenamespaceversion",
            "stability": "external",
            "summary": "`AWS::IoTThingsGraph::FlowTemplate.CompatibleNamespaceVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 131
          },
          "name": "compatibleNamespaceVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplate.DefinitionDocumentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplate.DefinitionDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
        "line": 177
      },
      "name": "DefinitionDocumentProperty",
      "namespace": "aws_iotthingsgraph.CfnFlowTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html#cfn-iotthingsgraph-flowtemplate-definitiondocument-language",
            "stability": "external",
            "summary": "`CfnFlowTemplate.DefinitionDocumentProperty.Language`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 182
          },
          "name": "language",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotthingsgraph-flowtemplate-definitiondocument.html#cfn-iotthingsgraph-flowtemplate-definitiondocument-text",
            "stability": "external",
            "summary": "`CfnFlowTemplate.DefinitionDocumentProperty.Text`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 187
          },
          "name": "text",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::IoTThingsGraph::FlowTemplate`."
      },
      "fqn": "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
        "line": 14
      },
      "name": "CfnFlowTemplateProps",
      "namespace": "aws_iotthingsgraph",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html#cfn-iotthingsgraph-flowtemplate-definition",
            "stability": "external",
            "summary": "`AWS::IoTThingsGraph::FlowTemplate.Definition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 19
          },
          "name": "definition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_iotthingsgraph.CfnFlowTemplate.DefinitionDocumentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html#cfn-iotthingsgraph-flowtemplate-compatiblenamespaceversion",
            "stability": "external",
            "summary": "`AWS::IoTThingsGraph::FlowTemplate.CompatibleNamespaceVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-iotthingsgraph/lib/iotthingsgraph.generated.ts",
            "line": 24
          },
          "name": "compatibleNamespaceVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.CfnStream": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Kinesis::Stream"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Kinesis::Stream`."
      },
      "fqn": "monocdk-experiment.aws_kinesis.CfnStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Kinesis::Stream`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.CfnStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 112
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.CfnStream"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 199
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 214
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStream",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 104
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 149
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 203
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 174
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.ShardCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 154
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 159
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.RetentionPeriodHours`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 164
          },
          "name": "retentionPeriodHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.StreamEncryption`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 169
          },
          "name": "streamEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesis.CfnStream.StreamEncryptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.CfnStream.StreamEncryptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesis.CfnStream.StreamEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 227
      },
      "name": "StreamEncryptionProperty",
      "namespace": "aws_kinesis.CfnStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-encryptiontype",
            "stability": "external",
            "summary": "`CfnStream.StreamEncryptionProperty.EncryptionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 232
          },
          "name": "encryptionType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html#cfn-kinesis-stream-streamencryption-keyid",
            "stability": "external",
            "summary": "`CfnStream.StreamEncryptionProperty.KeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 237
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.CfnStreamConsumer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Kinesis::StreamConsumer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Kinesis::StreamConsumer`."
      },
      "fqn": "monocdk-experiment.aws_kinesis.CfnStreamConsumer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Kinesis::StreamConsumer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.CfnStreamConsumerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 356
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 368
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.CfnStreamConsumer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 458
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 470
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStreamConsumer",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 360
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumerARN"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 405
          },
          "name": "attrConsumerArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumerCreationTimestamp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 409
          },
          "name": "attrConsumerCreationTimestamp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumerName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 413
          },
          "name": "attrConsumerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ConsumerStatus"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 417
          },
          "name": "attrConsumerStatus",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "StreamARN"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 421
          },
          "name": "attrStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 462
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-consumername",
            "stability": "external",
            "summary": "`AWS::Kinesis::StreamConsumer.ConsumerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 426
          },
          "name": "consumerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-streamarn",
            "stability": "external",
            "summary": "`AWS::Kinesis::StreamConsumer.StreamARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 431
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.CfnStreamConsumerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Kinesis::StreamConsumer`."
      },
      "fqn": "monocdk-experiment.aws_kinesis.CfnStreamConsumerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 293
      },
      "name": "CfnStreamConsumerProps",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-consumername",
            "stability": "external",
            "summary": "`AWS::Kinesis::StreamConsumer.ConsumerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 298
          },
          "name": "consumerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-streamarn",
            "stability": "external",
            "summary": "`AWS::Kinesis::StreamConsumer.StreamARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 303
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.CfnStreamProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Kinesis::Stream`."
      },
      "fqn": "monocdk-experiment.aws_kinesis.CfnStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
        "line": 14
      },
      "name": "CfnStreamProps",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-shardcount",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.ShardCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 19
          },
          "name": "shardCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-name",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 24
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-retentionperiodhours",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.RetentionPeriodHours`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 29
          },
          "name": "retentionPeriodHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-streamencryption",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.StreamEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 34
          },
          "name": "streamEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesis.CfnStream.StreamEncryptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html#cfn-kinesis-stream-tags",
            "stability": "external",
            "summary": "`AWS::Kinesis::Stream.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/kinesis.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.IStream": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Kinesis Stream."
      },
      "fqn": "monocdk-experiment.aws_kinesis.IStream",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 20
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the indicated permissions on this stream to the provided IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 64
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an encryption key is used, permission to ues the key to decrypt the\ncontents of the stream will also be granted.",
            "stability": "experimental",
            "summary": "Grant read permissions for this stream and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 44
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an encryption key is used, permission to use the key for\nencrypt/decrypt will also be granted.",
            "stability": "experimental",
            "summary": "Grants read/write permissions for this stream and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 60
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an encryption key is used, permission to ues the key to encrypt the\ncontents of the stream will also be granted.",
            "stability": "experimental",
            "summary": "Grant write permissions for this stream and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 52
          },
          "name": "grantWrite",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IStream",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 26
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 32
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Optional KMS encryption key associated with this stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 36
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.Stream": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Can be encrypted with a KMS key.",
        "stability": "experimental",
        "summary": "A Kinesis stream."
      },
      "fqn": "monocdk-experiment.aws_kinesis.Stream",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.StreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_kinesis.IStream"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 193
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing Kinesis Stream provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 201
          },
          "name": "fromStreamArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Stream ARN (i.e. arn:aws:kinesis:<region>:<account-id>:stream/Foo)."
              },
              "name": "streamArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.IStream"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Stream construct that represents an external stream."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 211
          },
          "name": "fromStreamAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Stream import properties."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_kinesis.StreamAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.IStream"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the indicated permissions on this stream to the given IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 140
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_kinesis.IStream",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "remarks": "If an encryption key is used, permission to ues the key to decrypt the\ncontents of the stream will also be granted.",
            "stability": "experimental",
            "summary": "Grant write permissions for this stream and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 106
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_kinesis.IStream",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If an encryption key is used, permission to use the key for\nencrypt/decrypt will also be granted.",
            "stability": "experimental",
            "summary": "Grants read/write permissions for this stream and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 132
          },
          "name": "grantReadWrite",
          "overrides": "monocdk-experiment.aws_kinesis.IStream",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If an encryption key is used, permission to ues the key to decrypt the\ncontents of the stream will also be granted.",
            "stability": "experimental",
            "summary": "Grant read permissions for this stream and its contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 120
          },
          "name": "grantWrite",
          "overrides": "monocdk-experiment.aws_kinesis.IStream",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "Stream",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 219
          },
          "name": "streamArn",
          "overrides": "monocdk-experiment.aws_kinesis.IStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 220
          },
          "name": "streamName",
          "overrides": "monocdk-experiment.aws_kinesis.IStream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Optional KMS encryption key associated with this stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 221
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk-experiment.aws_kinesis.IStream",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.StreamAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "The easiest way to instantiate is to call\n`stream.export()`. Then, the consumer can use `Stream.import(this, ref)` and\nget a `Stream`.",
        "stability": "experimental",
        "summary": "A reference to a stream."
      },
      "fqn": "monocdk-experiment.aws_kinesis.StreamAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 71
      },
      "name": "StreamAttributes",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 75
          },
          "name": "streamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No encryption",
            "stability": "experimental",
            "summary": "The KMS key securing the contents of the stream if encryption is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 81
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesis.StreamEncryption": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of server-side encryption to apply to this stream."
      },
      "fqn": "monocdk-experiment.aws_kinesis.StreamEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 301
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Records in the stream are not encrypted."
          },
          "name": "UNENCRYPTED"
        },
        {
          "docs": {
            "remarks": "If `encryptionKey` is specified, this key will be used, otherwise, one will be defined.",
            "stability": "experimental",
            "summary": "Server-side encryption with a KMS key managed by the user."
          },
          "name": "KMS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Server-side encryption with a master key managed by Amazon Kinesis."
          },
          "name": "MANAGED"
        }
      ],
      "name": "StreamEncryption",
      "namespace": "aws_kinesis"
    },
    "monocdk-experiment.aws_kinesis.StreamProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Kinesis Stream."
      },
      "fqn": "monocdk-experiment.aws_kinesis.StreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesis/lib/stream.ts",
        "line": 152
      },
      "name": "StreamProps",
      "namespace": "aws_kinesis",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- StreamEncryption.KMS if encrypted Streams are supported in the region\nor StreamEncryption.UNENCRYPTED otherwise.\nStreamEncryption.KMS if an encryption key is supplied through the encryptionKey property",
            "remarks": "If you choose KMS, you can specify a KMS key via `encryptionKey`. If\nencryption key is not specified, a key will automatically be created.",
            "stability": "experimental",
            "summary": "The kind of server-side encryption to apply to this stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 178
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kinesis.StreamEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Kinesis Data Streams master key ('/alias/aws/kinesis').\nIf encryption is set to StreamEncryption.KMS and this property is undefined, a new KMS key\nwill be created and associated with this stream.",
            "remarks": "The 'encryption' property must be set to \"Kms\".",
            "stability": "experimental",
            "summary": "External KMS key to use for stream encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 188
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.hours(24)",
            "stability": "experimental",
            "summary": "The number of hours for the data records that are stored in shards to remain accessible."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 162
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The number of shards for the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 167
          },
          "name": "shardCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "<generated>",
            "stability": "experimental",
            "summary": "Enforces a particular physical stream name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesis/lib/stream.ts",
            "line": 157
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalytics::Application"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalytics::Application`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalytics::Application`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 104
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 180
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 194
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplication",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 96
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 184
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-inputs",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::Application.Inputs`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 142
          },
          "name": "inputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationcode",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::Application.ApplicationCode`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 147
          },
          "name": "applicationCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationdescription",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::Application.ApplicationDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 152
          },
          "name": "applicationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::Application.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 157
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.CSVMappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.CSVMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 207
      },
      "name": "CSVMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordcolumndelimiter",
            "stability": "external",
            "summary": "`CfnApplication.CSVMappingParametersProperty.RecordColumnDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 212
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordrowdelimiter",
            "stability": "external",
            "summary": "`CfnApplication.CSVMappingParametersProperty.RecordRowDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 217
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputLambdaProcessorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputLambdaProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 369
      },
      "name": "InputLambdaProcessorProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-resourcearn",
            "stability": "external",
            "summary": "`CfnApplication.InputLambdaProcessorProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 374
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html#cfn-kinesisanalytics-application-inputlambdaprocessor-rolearn",
            "stability": "external",
            "summary": "`CfnApplication.InputLambdaProcessorProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 379
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputParallelismProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 434
      },
      "name": "InputParallelismProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html#cfn-kinesisanalytics-application-inputparallelism-count",
            "stability": "external",
            "summary": "`CfnApplication.InputParallelismProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 439
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputProcessingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 489
      },
      "name": "InputProcessingConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html#cfn-kinesisanalytics-application-inputprocessingconfiguration-inputlambdaprocessor",
            "stability": "external",
            "summary": "`CfnApplication.InputProcessingConfigurationProperty.InputLambdaProcessor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 494
          },
          "name": "inputLambdaProcessor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputLambdaProcessorProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 272
      },
      "name": "InputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputschema",
            "stability": "external",
            "summary": "`CfnApplication.InputProperty.InputSchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 287
          },
          "name": "inputSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputSchemaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-nameprefix",
            "stability": "external",
            "summary": "`CfnApplication.InputProperty.NamePrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 302
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputparallelism",
            "stability": "external",
            "summary": "`CfnApplication.InputProperty.InputParallelism`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 277
          },
          "name": "inputParallelism",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputParallelismProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputprocessingconfiguration",
            "stability": "external",
            "summary": "`CfnApplication.InputProperty.InputProcessingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 282
          },
          "name": "inputProcessingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisfirehoseinput",
            "stability": "external",
            "summary": "`CfnApplication.InputProperty.KinesisFirehoseInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 292
          },
          "name": "kinesisFirehoseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.KinesisFirehoseInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisstreamsinput",
            "stability": "external",
            "summary": "`CfnApplication.InputProperty.KinesisStreamsInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 297
          },
          "name": "kinesisStreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.KinesisStreamsInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputSchemaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 544
      },
      "name": "InputSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordcolumns",
            "stability": "external",
            "summary": "`CfnApplication.InputSchemaProperty.RecordColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 549
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.RecordColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordformat",
            "stability": "external",
            "summary": "`CfnApplication.InputSchemaProperty.RecordFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 559
          },
          "name": "recordFormat",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.RecordFormatProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html#cfn-kinesisanalytics-application-inputschema-recordencoding",
            "stability": "external",
            "summary": "`CfnApplication.InputSchemaProperty.RecordEncoding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 554
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.JSONMappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.JSONMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 617
      },
      "name": "JSONMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html#cfn-kinesisanalytics-application-jsonmappingparameters-recordrowpath",
            "stability": "external",
            "summary": "`CfnApplication.JSONMappingParametersProperty.RecordRowPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 622
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.KinesisFirehoseInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.KinesisFirehoseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 673
      },
      "name": "KinesisFirehoseInputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplication.KinesisFirehoseInputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 678
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html#cfn-kinesisanalytics-application-kinesisfirehoseinput-rolearn",
            "stability": "external",
            "summary": "`CfnApplication.KinesisFirehoseInputProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 683
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.KinesisStreamsInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.KinesisStreamsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 738
      },
      "name": "KinesisStreamsInputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplication.KinesisStreamsInputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 743
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html#cfn-kinesisanalytics-application-kinesisstreamsinput-rolearn",
            "stability": "external",
            "summary": "`CfnApplication.KinesisStreamsInputProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 748
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.MappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.MappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 803
      },
      "name": "MappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-csvmappingparameters",
            "stability": "external",
            "summary": "`CfnApplication.MappingParametersProperty.CSVMappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 808
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.CSVMappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html#cfn-kinesisanalytics-application-mappingparameters-jsonmappingparameters",
            "stability": "external",
            "summary": "`CfnApplication.MappingParametersProperty.JSONMappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 813
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.JSONMappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.RecordColumnProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.RecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 866
      },
      "name": "RecordColumnProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-name",
            "stability": "external",
            "summary": "`CfnApplication.RecordColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 876
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-sqltype",
            "stability": "external",
            "summary": "`CfnApplication.RecordColumnProperty.SqlType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 881
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html#cfn-kinesisanalytics-application-recordcolumn-mapping",
            "stability": "external",
            "summary": "`CfnApplication.RecordColumnProperty.Mapping`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 871
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplication.RecordFormatProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.RecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 939
      },
      "name": "RecordFormatProperty",
      "namespace": "aws_kinesisanalytics.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-recordformattype",
            "stability": "external",
            "summary": "`CfnApplication.RecordFormatProperty.RecordFormatType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 949
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html#cfn-kinesisanalytics-application-recordformat-mappingparameters",
            "stability": "external",
            "summary": "`CfnApplication.RecordFormatProperty.MappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 944
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.MappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1898
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1910
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1975
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1987
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplicationCloudWatchLoggingOptionV2",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1902
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1979
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1948
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1953
          },
          "name": "cloudWatchLoggingOption",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2000
      },
      "name": "CloudWatchLoggingOptionProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn",
            "stability": "external",
            "summary": "`CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty.LogStreamARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2005
          },
          "name": "logStreamArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1835
      },
      "name": "CfnApplicationCloudWatchLoggingOptionV2Props",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1840
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1845
          },
          "name": "cloudWatchLoggingOption",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationCloudWatchLoggingOptionV2.CloudWatchLoggingOptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalytics::ApplicationOutput"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalytics::ApplicationOutput`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalytics::ApplicationOutput`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1067
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1079
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1144
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1156
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplicationOutput",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1071
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1148
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::ApplicationOutput.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1117
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-output",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::ApplicationOutput.Output`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1122
          },
          "name": "output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.DestinationSchemaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.DestinationSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1169
      },
      "name": "DestinationSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html#cfn-kinesisanalytics-applicationoutput-destinationschema-recordformattype",
            "stability": "external",
            "summary": "`CfnApplicationOutput.DestinationSchemaProperty.RecordFormatType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1174
          },
          "name": "recordFormatType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.KinesisFirehoseOutputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.KinesisFirehoseOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1224
      },
      "name": "KinesisFirehoseOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationOutput.KinesisFirehoseOutputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1229
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisfirehoseoutput-rolearn",
            "stability": "external",
            "summary": "`CfnApplicationOutput.KinesisFirehoseOutputProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1234
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.KinesisStreamsOutputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.KinesisStreamsOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1289
      },
      "name": "KinesisStreamsOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationOutput.KinesisStreamsOutputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1294
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalytics-applicationoutput-kinesisstreamsoutput-rolearn",
            "stability": "external",
            "summary": "`CfnApplicationOutput.KinesisStreamsOutputProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1299
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.LambdaOutputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.LambdaOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1354
      },
      "name": "LambdaOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationOutput.LambdaOutputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1359
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html#cfn-kinesisanalytics-applicationoutput-lambdaoutput-rolearn",
            "stability": "external",
            "summary": "`CfnApplicationOutput.LambdaOutputProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1364
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1419
      },
      "name": "OutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-destinationschema",
            "stability": "external",
            "summary": "`CfnApplicationOutput.OutputProperty.DestinationSchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1424
          },
          "name": "destinationSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.DestinationSchemaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisfirehoseoutput",
            "stability": "external",
            "summary": "`CfnApplicationOutput.OutputProperty.KinesisFirehoseOutput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1429
          },
          "name": "kinesisFirehoseOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.KinesisFirehoseOutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisstreamsoutput",
            "stability": "external",
            "summary": "`CfnApplicationOutput.OutputProperty.KinesisStreamsOutput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1434
          },
          "name": "kinesisStreamsOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.KinesisStreamsOutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-lambdaoutput",
            "stability": "external",
            "summary": "`CfnApplicationOutput.OutputProperty.LambdaOutput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1439
          },
          "name": "lambdaOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.LambdaOutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-name",
            "stability": "external",
            "summary": "`CfnApplicationOutput.OutputProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1444
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KinesisAnalytics::ApplicationOutput`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1004
      },
      "name": "CfnApplicationOutputProps",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::ApplicationOutput.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1009
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html#cfn-kinesisanalytics-applicationoutput-output",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::ApplicationOutput.Output`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1014
          },
          "name": "output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutput.OutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalyticsV2::ApplicationOutput"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalyticsV2::ApplicationOutput`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalyticsV2::ApplicationOutput`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2120
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2132
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2197
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2209
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplicationOutputV2",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2124
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2201
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationOutput.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2170
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-output",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationOutput.Output`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2175
          },
          "name": "output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.OutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.DestinationSchemaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.DestinationSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2222
      },
      "name": "DestinationSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.DestinationSchemaProperty.RecordFormatType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2227
          },
          "name": "recordFormatType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisFirehoseOutputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisFirehoseOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2277
      },
      "name": "KinesisFirehoseOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.KinesisFirehoseOutputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2282
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisStreamsOutputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisStreamsOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2333
      },
      "name": "KinesisStreamsOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.KinesisStreamsOutputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2338
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.LambdaOutputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.LambdaOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2389
      },
      "name": "LambdaOutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.LambdaOutputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2394
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.OutputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2445
      },
      "name": "OutputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationOutputV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.OutputProperty.DestinationSchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2450
          },
          "name": "destinationSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.DestinationSchemaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.OutputProperty.KinesisFirehoseOutput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2455
          },
          "name": "kinesisFirehoseOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisFirehoseOutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.OutputProperty.KinesisStreamsOutput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2460
          },
          "name": "kinesisStreamsOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.KinesisStreamsOutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.OutputProperty.LambdaOutput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2465
          },
          "name": "lambdaOutput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.LambdaOutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name",
            "stability": "external",
            "summary": "`CfnApplicationOutputV2.OutputProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2470
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KinesisAnalyticsV2::ApplicationOutput`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2057
      },
      "name": "CfnApplicationOutputV2Props",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationOutput.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2062
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html#cfn-kinesisanalyticsv2-applicationoutput-output",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationOutput.Output`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2067
          },
          "name": "output",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationOutputV2.OutputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KinesisAnalytics::Application`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 14
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-inputs",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::Application.Inputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 19
          },
          "name": "inputs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplication.InputProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationcode",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::Application.ApplicationCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 24
          },
          "name": "applicationCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationdescription",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::Application.ApplicationDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 29
          },
          "name": "applicationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html#cfn-kinesisanalytics-application-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::Application.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 34
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalytics::ApplicationReferenceDataSource"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalytics::ApplicationReferenceDataSource`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalytics::ApplicationReferenceDataSource`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1571
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1583
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1648
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1660
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplicationReferenceDataSource",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1575
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1652
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::ApplicationReferenceDataSource.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1621
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1626
          },
          "name": "referenceDataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.CSVMappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.CSVMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1673
      },
      "name": "CSVMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.CSVMappingParametersProperty.RecordColumnDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1678
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.CSVMappingParametersProperty.RecordRowDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1683
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.JSONMappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.JSONMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1738
      },
      "name": "JSONMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters-recordrowpath",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.JSONMappingParametersProperty.RecordRowPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1743
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.MappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.MappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1794
      },
      "name": "MappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-csvmappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.MappingParametersProperty.CSVMappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1799
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.CSVMappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-mappingparameters-jsonmappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.MappingParametersProperty.JSONMappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1804
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.JSONMappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordColumnProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1857
      },
      "name": "RecordColumnProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-name",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.RecordColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1867
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-sqltype",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.RecordColumnProperty.SqlType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1872
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalytics-applicationreferencedatasource-recordcolumn-mapping",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.RecordColumnProperty.Mapping`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1862
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordFormatProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1930
      },
      "name": "RecordFormatProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-recordformattype",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.RecordFormatProperty.RecordFormatType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1940
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html#cfn-kinesisanalytics-applicationreferencedatasource-recordformat-mappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.RecordFormatProperty.MappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1935
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.MappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceDataSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1994
      },
      "name": "ReferenceDataSourceProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-referenceschema",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.ReferenceDataSourceProperty.ReferenceSchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1999
          },
          "name": "referenceSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceSchemaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-s3referencedatasource",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.ReferenceDataSourceProperty.S3ReferenceDataSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 2004
          },
          "name": "s3ReferenceDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource-tablename",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.ReferenceDataSourceProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 2009
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceSchemaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 2066
      },
      "name": "ReferenceSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordcolumns",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.ReferenceSchemaProperty.RecordColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 2071
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordformat",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.ReferenceSchemaProperty.RecordFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 2081
          },
          "name": "recordFormat",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.RecordFormatProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalytics-applicationreferencedatasource-referenceschema-recordencoding",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.ReferenceSchemaProperty.RecordEncoding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 2076
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 2139
      },
      "name": "S3ReferenceDataSourceProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSource",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-bucketarn",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty.BucketARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 2144
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-filekey",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty.FileKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 2149
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-s3referencedatasource-referencerolearn",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSource.S3ReferenceDataSourceProperty.ReferenceRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 2154
          },
          "name": "referenceRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KinesisAnalytics::ApplicationReferenceDataSource`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
        "line": 1508
      },
      "name": "CfnApplicationReferenceDataSourceProps",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::ApplicationReferenceDataSource.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1513
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html#cfn-kinesisanalytics-applicationreferencedatasource-referencedatasource",
            "stability": "external",
            "summary": "`AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalytics.generated.ts",
            "line": 1518
          },
          "name": "referenceDataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSource.ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2597
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2609
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2674
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2686
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplicationReferenceDataSourceV2",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2601
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2678
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2647
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2652
          },
          "name": "referenceDataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.CSVMappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.CSVMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2699
      },
      "name": "CSVMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordcolumndelimiter",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.CSVMappingParametersProperty.RecordColumnDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2704
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters-recordrowdelimiter",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.CSVMappingParametersProperty.RecordRowDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2709
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.JSONMappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.JSONMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2764
      },
      "name": "JSONMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.JSONMappingParametersProperty.RecordRowPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2769
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.MappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.MappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2820
      },
      "name": "MappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-csvmappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.MappingParametersProperty.CSVMappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2825
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.CSVMappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-mappingparameters-jsonmappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.MappingParametersProperty.JSONMappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2830
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.JSONMappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordColumnProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2883
      },
      "name": "RecordColumnProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-name",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.RecordColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2893
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-sqltype",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.RecordColumnProperty.SqlType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2898
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordcolumn-mapping",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.RecordColumnProperty.Mapping`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2888
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordFormatProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2956
      },
      "name": "RecordFormatProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-recordformattype",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.RecordFormatProperty.RecordFormatType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2966
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-recordformat.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-recordformat-mappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.RecordFormatProperty.MappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2961
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.MappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 3020
      },
      "name": "ReferenceDataSourceProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-referenceschema",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty.ReferenceSchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 3025
          },
          "name": "referenceSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-s3referencedatasource",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty.S3ReferenceDataSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 3030
          },
          "name": "s3ReferenceDataSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource-tablename",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 3035
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 3092
      },
      "name": "ReferenceSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordcolumns",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty.RecordColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 3097
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordformat",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty.RecordFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 3107
          },
          "name": "recordFormat",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.RecordFormatProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referenceschema-recordencoding",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.ReferenceSchemaProperty.RecordEncoding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 3102
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 3165
      },
      "name": "S3ReferenceDataSourceProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-bucketarn",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourceProperty.BucketARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 3170
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-s3referencedatasource-filekey",
            "stability": "external",
            "summary": "`CfnApplicationReferenceDataSourceV2.S3ReferenceDataSourceProperty.FileKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 3175
          },
          "name": "fileKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 2534
      },
      "name": "CfnApplicationReferenceDataSourceV2Props",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2539
          },
          "name": "applicationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 2544
          },
          "name": "referenceDataSource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationReferenceDataSourceV2.ReferenceDataSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisAnalyticsV2::Application"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisAnalyticsV2::Application`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisAnalyticsV2::Application`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 121
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 210
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 226
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplicationV2",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 113
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 214
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 184
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 159
          },
          "name": "runtimeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 164
          },
          "name": "serviceExecutionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 169
          },
          "name": "applicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.ApplicationDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 174
          },
          "name": "applicationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.ApplicationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 179
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationCodeConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationCodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 239
      },
      "name": "ApplicationCodeConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontent",
            "stability": "external",
            "summary": "`CfnApplicationV2.ApplicationCodeConfigurationProperty.CodeContent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 244
          },
          "name": "codeContent",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CodeContentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationcodeconfiguration.html#cfn-kinesisanalyticsv2-application-applicationcodeconfiguration-codecontenttype",
            "stability": "external",
            "summary": "`CfnApplicationV2.ApplicationCodeConfigurationProperty.CodeContentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 249
          },
          "name": "codeContentType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 304
      },
      "name": "ApplicationConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration",
            "stability": "external",
            "summary": "`CfnApplicationV2.ApplicationConfigurationProperty.ApplicationCodeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 309
          },
          "name": "applicationCodeConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationCodeConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration",
            "stability": "external",
            "summary": "`CfnApplicationV2.ApplicationConfigurationProperty.ApplicationSnapshotConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 314
          },
          "name": "applicationSnapshotConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationSnapshotConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties",
            "stability": "external",
            "summary": "`CfnApplicationV2.ApplicationConfigurationProperty.EnvironmentProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 319
          },
          "name": "environmentProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.EnvironmentPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration",
            "stability": "external",
            "summary": "`CfnApplicationV2.ApplicationConfigurationProperty.FlinkApplicationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 324
          },
          "name": "flinkApplicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.FlinkApplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration",
            "stability": "external",
            "summary": "`CfnApplicationV2.ApplicationConfigurationProperty.SqlApplicationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 329
          },
          "name": "sqlApplicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.SqlApplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationSnapshotConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationSnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 391
      },
      "name": "ApplicationSnapshotConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled",
            "stability": "external",
            "summary": "`CfnApplicationV2.ApplicationSnapshotConfigurationProperty.SnapshotsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 396
          },
          "name": "snapshotsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CSVMappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CSVMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 447
      },
      "name": "CSVMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter",
            "stability": "external",
            "summary": "`CfnApplicationV2.CSVMappingParametersProperty.RecordColumnDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 452
          },
          "name": "recordColumnDelimiter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter",
            "stability": "external",
            "summary": "`CfnApplicationV2.CSVMappingParametersProperty.RecordRowDelimiter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 457
          },
          "name": "recordRowDelimiter",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CheckpointConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CheckpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 512
      },
      "name": "CheckpointConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-configurationtype",
            "stability": "external",
            "summary": "`CfnApplicationV2.CheckpointConfigurationProperty.ConfigurationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 527
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointingenabled",
            "stability": "external",
            "summary": "`CfnApplicationV2.CheckpointConfigurationProperty.CheckpointingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 522
          },
          "name": "checkpointingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-checkpointinterval",
            "stability": "external",
            "summary": "`CfnApplicationV2.CheckpointConfigurationProperty.CheckpointInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 517
          },
          "name": "checkpointInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html#cfn-kinesisanalyticsv2-application-checkpointconfiguration-minpausebetweencheckpoints",
            "stability": "external",
            "summary": "`CfnApplicationV2.CheckpointConfigurationProperty.MinPauseBetweenCheckpoints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 532
          },
          "name": "minPauseBetweenCheckpoints",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CodeContentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CodeContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 592
      },
      "name": "CodeContentProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-s3contentlocation",
            "stability": "external",
            "summary": "`CfnApplicationV2.CodeContentProperty.S3ContentLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 597
          },
          "name": "s3ContentLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.S3ContentLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-textcontent",
            "stability": "external",
            "summary": "`CfnApplicationV2.CodeContentProperty.TextContent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 602
          },
          "name": "textContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-codecontent.html#cfn-kinesisanalyticsv2-application-codecontent-zipfilecontent",
            "stability": "external",
            "summary": "`CfnApplicationV2.CodeContentProperty.ZipFileContent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 607
          },
          "name": "zipFileContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.EnvironmentPropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.EnvironmentPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 663
      },
      "name": "EnvironmentPropertiesProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html#cfn-kinesisanalyticsv2-application-environmentproperties-propertygroups",
            "stability": "external",
            "summary": "`CfnApplicationV2.EnvironmentPropertiesProperty.PropertyGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 668
          },
          "name": "propertyGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.PropertyGroupProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.FlinkApplicationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.FlinkApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 718
      },
      "name": "FlinkApplicationConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-checkpointconfiguration",
            "stability": "external",
            "summary": "`CfnApplicationV2.FlinkApplicationConfigurationProperty.CheckpointConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 723
          },
          "name": "checkpointConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CheckpointConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-monitoringconfiguration",
            "stability": "external",
            "summary": "`CfnApplicationV2.FlinkApplicationConfigurationProperty.MonitoringConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 728
          },
          "name": "monitoringConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.MonitoringConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-flinkapplicationconfiguration-parallelismconfiguration",
            "stability": "external",
            "summary": "`CfnApplicationV2.FlinkApplicationConfigurationProperty.ParallelismConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 733
          },
          "name": "parallelismConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ParallelismConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputLambdaProcessorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputLambdaProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 886
      },
      "name": "InputLambdaProcessorProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputLambdaProcessorProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 891
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputParallelismProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 942
      },
      "name": "InputParallelismProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html#cfn-kinesisanalyticsv2-application-inputparallelism-count",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputParallelismProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 947
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputProcessingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 997
      },
      "name": "InputProcessingConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html#cfn-kinesisanalyticsv2-application-inputprocessingconfiguration-inputlambdaprocessor",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputProcessingConfigurationProperty.InputLambdaProcessor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1002
          },
          "name": "inputLambdaProcessor",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputLambdaProcessorProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 789
      },
      "name": "InputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputProperty.InputSchema`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 804
          },
          "name": "inputSchema",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputSchemaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputProperty.NamePrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 819
          },
          "name": "namePrefix",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputProperty.InputParallelism`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 794
          },
          "name": "inputParallelism",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputParallelismProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputProperty.InputProcessingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 799
          },
          "name": "inputProcessingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputProperty.KinesisFirehoseInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 809
          },
          "name": "kinesisFirehoseInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.KinesisFirehoseInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputProperty.KinesisStreamsInput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 814
          },
          "name": "kinesisStreamsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.KinesisStreamsInputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputSchemaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1052
      },
      "name": "InputSchemaProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordcolumns",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputSchemaProperty.RecordColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1057
          },
          "name": "recordColumns",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.RecordColumnProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordformat",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputSchemaProperty.RecordFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1067
          },
          "name": "recordFormat",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.RecordFormatProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputschema.html#cfn-kinesisanalyticsv2-application-inputschema-recordencoding",
            "stability": "external",
            "summary": "`CfnApplicationV2.InputSchemaProperty.RecordEncoding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1062
          },
          "name": "recordEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.JSONMappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.JSONMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1125
      },
      "name": "JSONMappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath",
            "stability": "external",
            "summary": "`CfnApplicationV2.JSONMappingParametersProperty.RecordRowPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1130
          },
          "name": "recordRowPath",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.KinesisFirehoseInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.KinesisFirehoseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1181
      },
      "name": "KinesisFirehoseInputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationV2.KinesisFirehoseInputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1186
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.KinesisStreamsInputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.KinesisStreamsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1237
      },
      "name": "KinesisStreamsInputProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn",
            "stability": "external",
            "summary": "`CfnApplicationV2.KinesisStreamsInputProperty.ResourceARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1242
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.MappingParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.MappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1293
      },
      "name": "MappingParametersProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-csvmappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationV2.MappingParametersProperty.CSVMappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1298
          },
          "name": "csvMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.CSVMappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-mappingparameters.html#cfn-kinesisanalyticsv2-application-mappingparameters-jsonmappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationV2.MappingParametersProperty.JSONMappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1303
          },
          "name": "jsonMappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.JSONMappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.MonitoringConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1356
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-configurationtype",
            "stability": "external",
            "summary": "`CfnApplicationV2.MonitoringConfigurationProperty.ConfigurationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1361
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-loglevel",
            "stability": "external",
            "summary": "`CfnApplicationV2.MonitoringConfigurationProperty.LogLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1366
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-monitoringconfiguration.html#cfn-kinesisanalyticsv2-application-monitoringconfiguration-metricslevel",
            "stability": "external",
            "summary": "`CfnApplicationV2.MonitoringConfigurationProperty.MetricsLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1371
          },
          "name": "metricsLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ParallelismConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ParallelismConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1428
      },
      "name": "ParallelismConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-configurationtype",
            "stability": "external",
            "summary": "`CfnApplicationV2.ParallelismConfigurationProperty.ConfigurationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1438
          },
          "name": "configurationType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-autoscalingenabled",
            "stability": "external",
            "summary": "`CfnApplicationV2.ParallelismConfigurationProperty.AutoScalingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1433
          },
          "name": "autoScalingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelism",
            "stability": "external",
            "summary": "`CfnApplicationV2.ParallelismConfigurationProperty.Parallelism`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1443
          },
          "name": "parallelism",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html#cfn-kinesisanalyticsv2-application-parallelismconfiguration-parallelismperkpu",
            "stability": "external",
            "summary": "`CfnApplicationV2.ParallelismConfigurationProperty.ParallelismPerKPU`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1448
          },
          "name": "parallelismPerKpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.PropertyGroupProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.PropertyGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1508
      },
      "name": "PropertyGroupProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertygroupid",
            "stability": "external",
            "summary": "`CfnApplicationV2.PropertyGroupProperty.PropertyGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1513
          },
          "name": "propertyGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-propertygroup.html#cfn-kinesisanalyticsv2-application-propertygroup-propertymap",
            "stability": "external",
            "summary": "`CfnApplicationV2.PropertyGroupProperty.PropertyMap`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1518
          },
          "name": "propertyMap",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.RecordColumnProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.RecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1571
      },
      "name": "RecordColumnProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-name",
            "stability": "external",
            "summary": "`CfnApplicationV2.RecordColumnProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1581
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-sqltype",
            "stability": "external",
            "summary": "`CfnApplicationV2.RecordColumnProperty.SqlType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1586
          },
          "name": "sqlType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordcolumn.html#cfn-kinesisanalyticsv2-application-recordcolumn-mapping",
            "stability": "external",
            "summary": "`CfnApplicationV2.RecordColumnProperty.Mapping`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1576
          },
          "name": "mapping",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.RecordFormatProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.RecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1644
      },
      "name": "RecordFormatProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-recordformattype",
            "stability": "external",
            "summary": "`CfnApplicationV2.RecordFormatProperty.RecordFormatType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1654
          },
          "name": "recordFormatType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-recordformat.html#cfn-kinesisanalyticsv2-application-recordformat-mappingparameters",
            "stability": "external",
            "summary": "`CfnApplicationV2.RecordFormatProperty.MappingParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1649
          },
          "name": "mappingParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.MappingParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.S3ContentLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.S3ContentLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1708
      },
      "name": "S3ContentLocationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-bucketarn",
            "stability": "external",
            "summary": "`CfnApplicationV2.S3ContentLocationProperty.BucketARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1713
          },
          "name": "bucketArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-filekey",
            "stability": "external",
            "summary": "`CfnApplicationV2.S3ContentLocationProperty.FileKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1718
          },
          "name": "fileKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-s3contentlocation.html#cfn-kinesisanalyticsv2-application-s3contentlocation-objectversion",
            "stability": "external",
            "summary": "`CfnApplicationV2.S3ContentLocationProperty.ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1723
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.SqlApplicationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.SqlApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 1779
      },
      "name": "SqlApplicationConfigurationProperty",
      "namespace": "aws_kinesisanalytics.CfnApplicationV2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html#cfn-kinesisanalyticsv2-application-sqlapplicationconfiguration-inputs",
            "stability": "external",
            "summary": "`CfnApplicationV2.SqlApplicationConfigurationProperty.Inputs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 1784
          },
          "name": "inputs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.InputProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KinesisAnalyticsV2::Application`."
      },
      "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
        "line": 14
      },
      "name": "CfnApplicationV2Props",
      "namespace": "aws_kinesisanalytics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.RuntimeEnvironment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 19
          },
          "name": "runtimeEnvironment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.ServiceExecutionRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 24
          },
          "name": "serviceExecutionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 29
          },
          "name": "applicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisanalytics.CfnApplicationV2.ApplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.ApplicationDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 34
          },
          "name": "applicationDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.ApplicationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 39
          },
          "name": "applicationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags",
            "stability": "external",
            "summary": "`AWS::KinesisAnalyticsV2::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisanalytics/lib/kinesisanalyticsv2.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KinesisFirehose::DeliveryStream"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KinesisFirehose::DeliveryStream`."
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KinesisFirehose::DeliveryStream`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 135
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 239
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 257
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDeliveryStream",
      "namespace": "aws_kinesisfirehose",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 127
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 172
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 243
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamname",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 177
          },
          "name": "deliveryStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamtype",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 182
          },
          "name": "deliveryStreamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 187
          },
          "name": "elasticsearchDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 192
          },
          "name": "extendedS3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 197
          },
          "name": "kinesisStreamSourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.KinesisStreamSourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 202
          },
          "name": "redshiftDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.RedshiftDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 207
          },
          "name": "s3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 212
          },
          "name": "splunkDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SplunkDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 270
      },
      "name": "BufferingHintsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-intervalinseconds",
            "stability": "external",
            "summary": "`CfnDeliveryStream.BufferingHintsProperty.IntervalInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 275
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html#cfn-kinesisfirehose-deliverystream-bufferinghints-sizeinmbs",
            "stability": "external",
            "summary": "`CfnDeliveryStream.BufferingHintsProperty.SizeInMBs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 280
          },
          "name": "sizeInMBs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 333
      },
      "name": "CloudWatchLoggingOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-enabled",
            "stability": "external",
            "summary": "`CfnDeliveryStream.CloudWatchLoggingOptionsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 338
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-loggroupname",
            "stability": "external",
            "summary": "`CfnDeliveryStream.CloudWatchLoggingOptionsProperty.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 343
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html#cfn-kinesisfirehose-deliverystream-cloudwatchloggingoptions-logstreamname",
            "stability": "external",
            "summary": "`CfnDeliveryStream.CloudWatchLoggingOptionsProperty.LogStreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 348
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CopyCommandProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CopyCommandProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 404
      },
      "name": "CopyCommandProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablename",
            "stability": "external",
            "summary": "`CfnDeliveryStream.CopyCommandProperty.DataTableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 419
          },
          "name": "dataTableName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-copyoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.CopyCommandProperty.CopyOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 409
          },
          "name": "copyOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html#cfn-kinesisfirehose-deliverystream-copycommand-datatablecolumns",
            "stability": "external",
            "summary": "`CfnDeliveryStream.CopyCommandProperty.DataTableColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 414
          },
          "name": "dataTableColumns",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.DataFormatConversionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.DataFormatConversionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 476
      },
      "name": "DataFormatConversionConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-enabled",
            "stability": "external",
            "summary": "`CfnDeliveryStream.DataFormatConversionConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 481
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.DataFormatConversionConfigurationProperty.InputFormatConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 486
          },
          "name": "inputFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.InputFormatConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.DataFormatConversionConfigurationProperty.OutputFormatConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 491
          },
          "name": "outputFormatConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OutputFormatConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.DataFormatConversionConfigurationProperty.SchemaConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 496
          },
          "name": "schemaConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SchemaConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.DeserializerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.DeserializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 555
      },
      "name": "DeserializerProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-hivejsonserde",
            "stability": "external",
            "summary": "`CfnDeliveryStream.DeserializerProperty.HiveJsonSerDe`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 560
          },
          "name": "hiveJsonSerDe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.HiveJsonSerDeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-deserializer.html#cfn-kinesisfirehose-deliverystream-deserializer-openxjsonserde",
            "stability": "external",
            "summary": "`CfnDeliveryStream.DeserializerProperty.OpenXJsonSerDe`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 565
          },
          "name": "openXJsonSerDe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OpenXJsonSerDeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchBufferingHintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchBufferingHintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 618
      },
      "name": "ElasticsearchBufferingHintsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-intervalinseconds",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchBufferingHintsProperty.IntervalInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 623
          },
          "name": "intervalInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html#cfn-kinesisfirehose-deliverystream-elasticsearchbufferinghints-sizeinmbs",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchBufferingHintsProperty.SizeInMBs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 628
          },
          "name": "sizeInMBs",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 681
      },
      "name": "ElasticsearchDestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexname",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.IndexName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 706
          },
          "name": "indexName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 726
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3configuration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.S3Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 736
          },
          "name": "s3Configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-bufferinghints",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.BufferingHints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 686
          },
          "name": "bufferingHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchBufferingHintsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-cloudwatchloggingoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.CloudWatchLoggingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 691
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-clusterendpoint",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.ClusterEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 696
          },
          "name": "clusterEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-domainarn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.DomainARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 701
          },
          "name": "domainArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexrotationperiod",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.IndexRotationPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 711
          },
          "name": "indexRotationPeriod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-processingconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.ProcessingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 716
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-retryoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.RetryOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 721
          },
          "name": "retryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchRetryOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3backupmode",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.S3BackupMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 731
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-typename",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.TypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 741
          },
          "name": "typeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-vpcconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty.VpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 746
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchRetryOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchRetryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 835
      },
      "name": "ElasticsearchRetryOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html#cfn-kinesisfirehose-deliverystream-elasticsearchretryoptions-durationinseconds",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ElasticsearchRetryOptionsProperty.DurationInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 840
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.EncryptionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 890
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-kmsencryptionconfig",
            "stability": "external",
            "summary": "`CfnDeliveryStream.EncryptionConfigurationProperty.KMSEncryptionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 895
          },
          "name": "kmsEncryptionConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.KMSEncryptionConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html#cfn-kinesisfirehose-deliverystream-encryptionconfiguration-noencryptionconfig",
            "stability": "external",
            "summary": "`CfnDeliveryStream.EncryptionConfigurationProperty.NoEncryptionConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 900
          },
          "name": "noEncryptionConfig",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 953
      },
      "name": "ExtendedS3DestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bucketarn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.BucketARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 958
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1003
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bufferinghints",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.BufferingHints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 963
          },
          "name": "bufferingHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-cloudwatchloggingoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.CloudWatchLoggingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 968
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-compressionformat",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.CompressionFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 973
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dataformatconversionconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.DataFormatConversionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 978
          },
          "name": "dataFormatConversionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.DataFormatConversionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.EncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 983
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-erroroutputprefix",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.ErrorOutputPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 988
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-prefix",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 993
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-processingconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.ProcessingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 998
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.S3BackupConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1008
          },
          "name": "s3BackupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupmode",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty.S3BackupMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1013
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.HiveJsonSerDeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.HiveJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1098
      },
      "name": "HiveJsonSerDeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html#cfn-kinesisfirehose-deliverystream-hivejsonserde-timestampformats",
            "stability": "external",
            "summary": "`CfnDeliveryStream.HiveJsonSerDeProperty.TimestampFormats`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1103
          },
          "name": "timestampFormats",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.InputFormatConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.InputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1153
      },
      "name": "InputFormatConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-inputformatconfiguration-deserializer",
            "stability": "external",
            "summary": "`CfnDeliveryStream.InputFormatConfigurationProperty.Deserializer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1158
          },
          "name": "deserializer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.DeserializerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.KMSEncryptionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.KMSEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1208
      },
      "name": "KMSEncryptionConfigProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html#cfn-kinesisfirehose-deliverystream-kmsencryptionconfig-awskmskeyarn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.KMSEncryptionConfigProperty.AWSKMSKeyARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1213
          },
          "name": "awskmsKeyArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.KinesisStreamSourceConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.KinesisStreamSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1264
      },
      "name": "KinesisStreamSourceConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-kinesisstreamarn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.KinesisStreamSourceConfigurationProperty.KinesisStreamARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1269
          },
          "name": "kinesisStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.KinesisStreamSourceConfigurationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1274
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OpenXJsonSerDeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OpenXJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1329
      },
      "name": "OpenXJsonSerDeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-caseinsensitive",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OpenXJsonSerDeProperty.CaseInsensitive`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1334
          },
          "name": "caseInsensitive",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-columntojsonkeymappings",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OpenXJsonSerDeProperty.ColumnToJsonKeyMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1339
          },
          "name": "columnToJsonKeyMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html#cfn-kinesisfirehose-deliverystream-openxjsonserde-convertdotsinjsonkeystounderscores",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OpenXJsonSerDeProperty.ConvertDotsInJsonKeysToUnderscores`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1346
          },
          "name": "convertDotsInJsonKeysToUnderscores",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OrcSerDeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OrcSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1402
      },
      "name": "OrcSerDeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-blocksizebytes",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.BlockSizeBytes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1407
          },
          "name": "blockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfiltercolumns",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.BloomFilterColumns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1412
          },
          "name": "bloomFilterColumns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfilterfalsepositiveprobability",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.BloomFilterFalsePositiveProbability`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1417
          },
          "name": "bloomFilterFalsePositiveProbability",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-compression",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.Compression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1422
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-dictionarykeythreshold",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.DictionaryKeyThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1427
          },
          "name": "dictionaryKeyThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-enablepadding",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.EnablePadding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1432
          },
          "name": "enablePadding",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-formatversion",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.FormatVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1437
          },
          "name": "formatVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-paddingtolerance",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.PaddingTolerance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1442
          },
          "name": "paddingTolerance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-rowindexstride",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.RowIndexStride`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1447
          },
          "name": "rowIndexStride",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-stripesizebytes",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OrcSerDeProperty.StripeSizeBytes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1452
          },
          "name": "stripeSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OutputFormatConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OutputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1529
      },
      "name": "OutputFormatConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html#cfn-kinesisfirehose-deliverystream-outputformatconfiguration-serializer",
            "stability": "external",
            "summary": "`CfnDeliveryStream.OutputFormatConfigurationProperty.Serializer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1534
          },
          "name": "serializer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SerializerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ParquetSerDeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ParquetSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1584
      },
      "name": "ParquetSerDeProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-blocksizebytes",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ParquetSerDeProperty.BlockSizeBytes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1589
          },
          "name": "blockSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-compression",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ParquetSerDeProperty.Compression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1594
          },
          "name": "compression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-enabledictionarycompression",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ParquetSerDeProperty.EnableDictionaryCompression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1599
          },
          "name": "enableDictionaryCompression",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-maxpaddingbytes",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ParquetSerDeProperty.MaxPaddingBytes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1604
          },
          "name": "maxPaddingBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-pagesizebytes",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ParquetSerDeProperty.PageSizeBytes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1609
          },
          "name": "pageSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-writerversion",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ParquetSerDeProperty.WriterVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1614
          },
          "name": "writerVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1679
      },
      "name": "ProcessingConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-enabled",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ProcessingConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1684
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html#cfn-kinesisfirehose-deliverystream-processingconfiguration-processors",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ProcessingConfigurationProperty.Processors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1689
          },
          "name": "processors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessorParameterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessorParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1806
      },
      "name": "ProcessorParameterProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametername",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ProcessorParameterProperty.ParameterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1811
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html#cfn-kinesisfirehose-deliverystream-processorparameter-parametervalue",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ProcessorParameterProperty.ParameterValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1816
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1742
      },
      "name": "ProcessorProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-type",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ProcessorProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1752
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html#cfn-kinesisfirehose-deliverystream-processor-parameters",
            "stability": "external",
            "summary": "`CfnDeliveryStream.ProcessorProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1747
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessorParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.RedshiftDestinationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.RedshiftDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 1871
      },
      "name": "RedshiftDestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-clusterjdbcurl",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.ClusterJDBCURL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1881
          },
          "name": "clusterJdbcurl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-copycommand",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.CopyCommand`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1886
          },
          "name": "copyCommand",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CopyCommandProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-password",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1891
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1906
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3configuration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.S3Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1921
          },
          "name": "s3Configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-username",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1926
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-cloudwatchloggingoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.CloudWatchLoggingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1876
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-processingconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.ProcessingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1896
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-retryoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.RetryOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1901
          },
          "name": "retryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.RedshiftRetryOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.S3BackupConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1911
          },
          "name": "s3BackupConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupmode",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftDestinationConfigurationProperty.S3BackupMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 1916
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.RedshiftRetryOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.RedshiftRetryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2012
      },
      "name": "RedshiftRetryOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html#cfn-kinesisfirehose-deliverystream-redshiftretryoptions-durationinseconds",
            "stability": "external",
            "summary": "`CfnDeliveryStream.RedshiftRetryOptionsProperty.DurationInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2017
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2067
      },
      "name": "S3DestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bucketarn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.S3DestinationConfigurationProperty.BucketARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2072
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.S3DestinationConfigurationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2107
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bufferinghints",
            "stability": "external",
            "summary": "`CfnDeliveryStream.S3DestinationConfigurationProperty.BufferingHints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2077
          },
          "name": "bufferingHints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.BufferingHintsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-cloudwatchloggingoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.S3DestinationConfigurationProperty.CloudWatchLoggingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2082
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-compressionformat",
            "stability": "external",
            "summary": "`CfnDeliveryStream.S3DestinationConfigurationProperty.CompressionFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2087
          },
          "name": "compressionFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-encryptionconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.S3DestinationConfigurationProperty.EncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2092
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-erroroutputprefix",
            "stability": "external",
            "summary": "`CfnDeliveryStream.S3DestinationConfigurationProperty.ErrorOutputPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2097
          },
          "name": "errorOutputPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-prefix",
            "stability": "external",
            "summary": "`CfnDeliveryStream.S3DestinationConfigurationProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2102
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SchemaConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SchemaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2180
      },
      "name": "SchemaConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-catalogid",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SchemaConfigurationProperty.CatalogId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2185
          },
          "name": "catalogId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-databasename",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SchemaConfigurationProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2190
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-region",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SchemaConfigurationProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2195
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SchemaConfigurationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2200
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-tablename",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SchemaConfigurationProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2205
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-versionid",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SchemaConfigurationProperty.VersionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2210
          },
          "name": "versionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SerializerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SerializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2275
      },
      "name": "SerializerProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-orcserde",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SerializerProperty.OrcSerDe`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2280
          },
          "name": "orcSerDe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.OrcSerDeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-serializer.html#cfn-kinesisfirehose-deliverystream-serializer-parquetserde",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SerializerProperty.ParquetSerDe`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2285
          },
          "name": "parquetSerDe",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ParquetSerDeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SplunkDestinationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SplunkDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2338
      },
      "name": "SplunkDestinationConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpoint",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.HECEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2353
          },
          "name": "hecEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpointtype",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.HECEndpointType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2358
          },
          "name": "hecEndpointType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hectoken",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.HECToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2363
          },
          "name": "hecToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3configuration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.S3Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2383
          },
          "name": "s3Configuration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-cloudwatchloggingoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.CloudWatchLoggingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2343
          },
          "name": "cloudWatchLoggingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.CloudWatchLoggingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecacknowledgmenttimeoutinseconds",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.HECAcknowledgmentTimeoutInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2348
          },
          "name": "hecAcknowledgmentTimeoutInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.ProcessingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2368
          },
          "name": "processingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ProcessingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-retryoptions",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.RetryOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2373
          },
          "name": "retryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SplunkRetryOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3backupmode",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkDestinationConfigurationProperty.S3BackupMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2378
          },
          "name": "s3BackupMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SplunkRetryOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SplunkRetryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2461
      },
      "name": "SplunkRetryOptionsProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html#cfn-kinesisfirehose-deliverystream-splunkretryoptions-durationinseconds",
            "stability": "external",
            "summary": "`CfnDeliveryStream.SplunkRetryOptionsProperty.DurationInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2466
          },
          "name": "durationInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.VpcConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 2516
      },
      "name": "VpcConfigurationProperty",
      "namespace": "aws_kinesisfirehose.CfnDeliveryStream",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-rolearn",
            "stability": "external",
            "summary": "`CfnDeliveryStream.VpcConfigurationProperty.RoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2521
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-securitygroupids",
            "stability": "external",
            "summary": "`CfnDeliveryStream.VpcConfigurationProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2526
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-vpcconfiguration.html#cfn-kinesisfirehose-deliverystream-vpcconfiguration-subnetids",
            "stability": "external",
            "summary": "`CfnDeliveryStream.VpcConfigurationProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 2531
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStreamProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KinesisFirehose::DeliveryStream`."
      },
      "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
        "line": 14
      },
      "name": "CfnDeliveryStreamProps",
      "namespace": "aws_kinesisfirehose",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamname",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.DeliveryStreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 19
          },
          "name": "deliveryStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamtype",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.DeliveryStreamType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 24
          },
          "name": "deliveryStreamType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 29
          },
          "name": "elasticsearchDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ElasticsearchDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 34
          },
          "name": "extendedS3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.ExtendedS3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 39
          },
          "name": "kinesisStreamSourceConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.KinesisStreamSourceConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 44
          },
          "name": "redshiftDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.RedshiftDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 49
          },
          "name": "s3DestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.S3DestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration",
            "stability": "external",
            "summary": "`AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kinesisfirehose/lib/kinesisfirehose.generated.ts",
            "line": 54
          },
          "name": "splunkDestinationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_kinesisfirehose.CfnDeliveryStream.SplunkDestinationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.Alias": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::KMS::Alias"
        },
        "remarks": "Using an alias to refer to a key can help you simplify key\nmanagement. For example, when rotating keys, you can just update the alias\nmapping instead of tracking and changing key IDs. For more information, see\nWorking with Aliases in the AWS Key Management Service Developer Guide.\n\nYou can also add an alias for a key by calling `key.addAlias(alias)`.",
        "stability": "experimental",
        "summary": "Defines a display name for a customer master key (CMK) in AWS Key Management Service (AWS KMS)."
      },
      "fqn": "monocdk-experiment.aws_kms.Alias",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kms.AliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_kms.IAlias"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/alias.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing KMS Alias defined outside the CDK app."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 112
          },
          "name": "fromAliasAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the referenced KMS Alias."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_kms.AliasAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kms.IAlias"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This method should be used\ninstead of 'fromAliasAttributes' when the underlying KMS Key ARN is not available.\nThis Alias will not have a direct reference to the KMS Key, so addAlias and grant* methods are not supported.",
            "stability": "experimental",
            "summary": "Import an existing KMS Alias defined outside the CDK app, by the alias name."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 128
          },
          "name": "fromAliasName",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The full name of the KMS Alias (e.g., 'alias/aws/s3', 'alias/myKeyAlias')."
              },
              "name": "aliasName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kms.IAlias"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new alias for the key."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 61
          },
          "name": "addAlias",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "alias",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kms.Alias"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the KMS key resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 64
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            },
            {
              "name": "allowNoOp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 176
          },
          "name": "generatePhysicalName",
          "overrides": "monocdk-experiment.Resource",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the indicated permissions on this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 67
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant decryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 70
          },
          "name": "grantDecrypt",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 73
          },
          "name": "grantEncrypt",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption and decryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 76
          },
          "name": "grantEncryptDecrypt",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "Alias",
      "namespace": "aws_kms",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 145
          },
          "name": "aliasName",
          "overrides": "monocdk-experiment.aws_kms.IAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Key to which the Alias refers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 146
          },
          "name": "aliasTargetKey",
          "overrides": "monocdk-experiment.aws_kms.IAlias",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 51
          },
          "name": "keyArn",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the key (the part that looks something like: 1234abcd-12ab-34cd-56ef-1234567890ab)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 58
          },
          "name": "keyId",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.AliasAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a reference to an existing KMS Alias."
      },
      "fqn": "monocdk-experiment.aws_kms.AliasAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/alias.ts",
        "line": 83
      },
      "name": "AliasAttributes",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value must begin with alias/ followed by a name (i.e. alias/ExampleAlias)",
            "stability": "experimental",
            "summary": "Specifies the alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 87
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The customer master key (CMK) to which the Alias refers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 91
          },
          "name": "aliasTargetKey",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.AliasProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a KMS Key Alias object."
      },
      "fqn": "monocdk-experiment.aws_kms.AliasProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/alias.ts",
        "line": 28
      },
      "name": "AliasProps",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The name must start with alias followed by a\nforward slash, such as alias/. You can't specify aliases that begin with\nalias/AWS. These aliases are reserved.",
            "stability": "experimental",
            "summary": "The name of the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 34
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Specify the key's\nglobally unique identifier or Amazon Resource Name (ARN). You can't\nspecify another alias.",
            "stability": "experimental",
            "summary": "The ID of the key for which you are creating the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 40
          },
          "name": "targetKey",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The alias will be deleted",
            "stability": "experimental",
            "summary": "Policy to apply when the alias is removed from this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 46
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.CfnAlias": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KMS::Alias"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KMS::Alias`."
      },
      "fqn": "monocdk-experiment.aws_kms.CfnAlias",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KMS::Alias`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kms.CfnAliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/kms.generated.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 89
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kms.CfnAlias"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 154
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 166
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAlias",
      "namespace": "aws_kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 81
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 158
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-aliasname",
            "stability": "external",
            "summary": "`AWS::KMS::Alias.AliasName`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 127
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-targetkeyid",
            "stability": "external",
            "summary": "`AWS::KMS::Alias.TargetKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 132
          },
          "name": "targetKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.CfnAliasProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KMS::Alias`."
      },
      "fqn": "monocdk-experiment.aws_kms.CfnAliasProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/kms.generated.ts",
        "line": 14
      },
      "name": "CfnAliasProps",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-aliasname",
            "stability": "external",
            "summary": "`AWS::KMS::Alias.AliasName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 19
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-targetkeyid",
            "stability": "external",
            "summary": "`AWS::KMS::Alias.TargetKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 24
          },
          "name": "targetKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.CfnKey": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::KMS::Key"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::KMS::Key`."
      },
      "fqn": "monocdk-experiment.aws_kms.CfnKey",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::KMS::Key`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_kms.CfnKeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/kms.generated.ts",
        "line": 282
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 294
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kms.CfnKey"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 393
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 410
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnKey",
      "namespace": "aws_kms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 286
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 331
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 397
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-tags",
            "stability": "external",
            "summary": "`AWS::KMS::Key.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 366
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy",
            "stability": "external",
            "summary": "`AWS::KMS::Key.KeyPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 336
          },
          "name": "keyPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description",
            "stability": "external",
            "summary": "`AWS::KMS::Key.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 341
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled",
            "stability": "external",
            "summary": "`AWS::KMS::Key.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 346
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation",
            "stability": "external",
            "summary": "`AWS::KMS::Key.EnableKeyRotation`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 351
          },
          "name": "enableKeyRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage",
            "stability": "external",
            "summary": "`AWS::KMS::Key.KeyUsage`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 356
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-pendingwindowindays",
            "stability": "external",
            "summary": "`AWS::KMS::Key.PendingWindowInDays`."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 361
          },
          "name": "pendingWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.CfnKeyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::KMS::Key`."
      },
      "fqn": "monocdk-experiment.aws_kms.CfnKeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/kms.generated.ts",
        "line": 180
      },
      "name": "CfnKeyProps",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy",
            "stability": "external",
            "summary": "`AWS::KMS::Key.KeyPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 185
          },
          "name": "keyPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description",
            "stability": "external",
            "summary": "`AWS::KMS::Key.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 190
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled",
            "stability": "external",
            "summary": "`AWS::KMS::Key.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 195
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation",
            "stability": "external",
            "summary": "`AWS::KMS::Key.EnableKeyRotation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 200
          },
          "name": "enableKeyRotation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage",
            "stability": "external",
            "summary": "`AWS::KMS::Key.KeyUsage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 205
          },
          "name": "keyUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-pendingwindowindays",
            "stability": "external",
            "summary": "`AWS::KMS::Key.PendingWindowInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 210
          },
          "name": "pendingWindowInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-tags",
            "stability": "external",
            "summary": "`AWS::KMS::Key.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/kms.generated.ts",
            "line": 215
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.IAlias": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "An alias can be used in all places that expect a key.",
        "stability": "experimental",
        "summary": "A KMS Key alias."
      },
      "fqn": "monocdk-experiment.aws_kms.IAlias",
      "interfaces": [
        "monocdk-experiment.aws_kms.IKey"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/alias.ts",
        "line": 11
      },
      "name": "IAlias",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 17
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Key to which the Alias refers."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/alias.ts",
            "line": 23
          },
          "name": "aliasTargetKey",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.IKey": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A KMS Key, either managed by this CDK app, or imported."
      },
      "fqn": "monocdk-experiment.aws_kms.IKey",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/key.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new alias for the key."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 25
          },
          "name": "addAlias",
          "parameters": [
            {
              "name": "alias",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kms.Alias"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the KMS key resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 33
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "docs": {
                "summary": "The policy statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            },
            {
              "docs": {
                "summary": "If this is set to `false` and there is no policy defined (i.e. external key), the operation will fail. Otherwise, it will no-op."
              },
              "name": "allowNoOp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the indicated permissions on this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 37
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant decryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 41
          },
          "name": "grantDecrypt",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 45
          },
          "name": "grantEncrypt",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption and decryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 49
          },
          "name": "grantEncryptDecrypt",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IKey",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 14
          },
          "name": "keyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the key (the part that looks something like: 1234abcd-12ab-34cd-56ef-1234567890ab)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 21
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.Key": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::KMS::Key"
        },
        "stability": "experimental",
        "summary": "Defines a KMS key."
      },
      "fqn": "monocdk-experiment.aws_kms.Key",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_kms.KeyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_kms.IKey"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/key.ts",
        "line": 262
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an externally defined KMS Key using its ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 270
          },
          "name": "fromKeyArn",
          "parameters": [
            {
              "docs": {
                "summary": "the construct that will \"own\" the imported key."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the id of the imported key in the construct tree."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ARN of an existing KMS key."
              },
              "name": "keyArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kms.IKey"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines a new alias for the key."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 80
          },
          "name": "addAlias",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "aliasName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_kms.Alias"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the KMS key resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 93
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "docs": {
                "summary": "The policy statement to add."
              },
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            },
            {
              "docs": {
                "summary": "If this is set to `false` and there is no policy defined (i.e. external key), the operation will fail. Otherwise, it will no-op."
              },
              "name": "allowNoOp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "remarks": "This modifies both the principal's policy as well as the resource policy,\nsince the default CloudFormation setup for KMS keys is that the policy\nmust not be empty and so default grants won't work.",
            "stability": "experimental",
            "summary": "Grant the indicated permissions on this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 111
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant decryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 147
          },
          "name": "grantDecrypt",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 153
          },
          "name": "grantEncrypt",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant encryption and decryption permisisons using this key to the given principal."
          },
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 159
          },
          "name": "grantEncryptDecrypt",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "Key",
      "namespace": "aws_kms",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 290
          },
          "name": "keyArn",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the key (the part that looks something like: 1234abcd-12ab-34cd-56ef-1234567890ab)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 291
          },
          "name": "keyId",
          "overrides": "monocdk-experiment.aws_kms.IKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If specified grants will default identity policies instead of to both\nresource and identity policies.",
            "stability": "experimental",
            "summary": "Optional property to control trusting account identities."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 293
          },
          "name": "trustAccountIdentities",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "If specified, addToResourcePolicy can be used to edit this policy.\nOtherwise this method will no-op.",
            "stability": "experimental",
            "summary": "Optional policy document that represents the resource policy of this key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 292
          },
          "name": "policy",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.KeyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a KMS Key object."
      },
      "fqn": "monocdk-experiment.aws_kms.KeyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/key.ts",
        "line": 203
      },
      "name": "KeyProps",
      "namespace": "aws_kms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No alias is added for the key.",
            "remarks": "More aliases can be added later by calling `addAlias`.",
            "stability": "experimental",
            "summary": "Initial alias to add to the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 218
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "remarks": "Use a description that helps your users decide\nwhether the key is appropriate for a particular task.",
            "stability": "experimental",
            "summary": "A description of the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 210
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Key is enabled.",
            "stability": "experimental",
            "summary": "Indicates whether the key is available for use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 230
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether AWS KMS rotates the key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 224
          },
          "name": "enableKeyRotation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A policy document with permissions for the account root to\nadminister the key will be created.",
            "stability": "experimental",
            "summary": "Custom policy document to attach to the KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 237
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.Retain",
            "remarks": "This is useful when one wants to\nretain access to data that was encrypted with a key that is being retired.",
            "stability": "experimental",
            "summary": "Whether the encryption key should be retained when it is removed from the Stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 244
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Setting this to true adds a default statement which delegates key\naccess control completely to the identity's IAM policy (similar\nto how it works for other AWS resources).",
            "see": "https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html#key-policy-default-allow-root-enable-iam",
            "stability": "experimental",
            "summary": "Whether the key usage can be granted by IAM policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/key.ts",
            "line": 255
          },
          "name": "trustAccountIdentities",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_kms.ViaServicePrincipal": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_iam.PrincipalBase",
      "docs": {
        "stability": "experimental",
        "summary": "A principal to allow access to a key if it's being used through another AWS service."
      },
      "fqn": "monocdk-experiment.aws_kms.ViaServicePrincipal",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "serviceName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "basePrincipal",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_iam.IPrincipal"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-kms/lib/via-service-principal.ts",
        "line": 5
      },
      "name": "ViaServicePrincipal",
      "namespace": "aws_kms",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the policy fragment that identifies this principal in a Policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-kms/lib/via-service-principal.ts",
            "line": 11
          },
          "name": "policyFragment",
          "overrides": "monocdk-experiment.aws_iam.PrincipalBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PrincipalPolicyFragment"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnDataLakeSettings": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LakeFormation::DataLakeSettings"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::LakeFormation::DataLakeSettings`."
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnDataLakeSettings",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LakeFormation::DataLakeSettings`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_lakeformation.CfnDataLakeSettingsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 79
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lakeformation.CfnDataLakeSettings"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 136
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 147
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDataLakeSettings",
      "namespace": "aws_lakeformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 71
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 140
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-admins",
            "stability": "external",
            "summary": "`AWS::LakeFormation::DataLakeSettings.Admins`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 117
          },
          "name": "admins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_lakeformation.CfnDataLakeSettings.DataLakePrincipalProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnDataLakeSettings.DataLakePrincipalProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnDataLakeSettings.DataLakePrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 160
      },
      "name": "DataLakePrincipalProperty",
      "namespace": "aws_lakeformation.CfnDataLakeSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html#cfn-lakeformation-datalakesettings-datalakeprincipal-datalakeprincipalidentifier",
            "stability": "external",
            "summary": "`CfnDataLakeSettings.DataLakePrincipalProperty.DataLakePrincipalIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 165
          },
          "name": "dataLakePrincipalIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnDataLakeSettingsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::LakeFormation::DataLakeSettings`."
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnDataLakeSettingsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 14
      },
      "name": "CfnDataLakeSettingsProps",
      "namespace": "aws_lakeformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html#cfn-lakeformation-datalakesettings-admins",
            "stability": "external",
            "summary": "`AWS::LakeFormation::DataLakeSettings.Admins`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 19
          },
          "name": "admins",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_lakeformation.CfnDataLakeSettings.DataLakePrincipalProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissions": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LakeFormation::Permissions"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::LakeFormation::Permissions`."
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LakeFormation::Permissions`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissionsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 307
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 384
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 398
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPermissions",
      "namespace": "aws_lakeformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 299
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 388
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-datalakeprincipal",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Permissions.DataLakePrincipal`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 345
          },
          "name": "dataLakePrincipal",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.DataLakePrincipalProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-resource",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Permissions.Resource`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 350
          },
          "name": "resource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.ResourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissions",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Permissions.Permissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 355
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissionswithgrantoption",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Permissions.PermissionsWithGrantOption`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 360
          },
          "name": "permissionsWithGrantOption",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissions.ColumnWildcardProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 411
      },
      "name": "ColumnWildcardProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html#cfn-lakeformation-permissions-columnwildcard-excludedcolumnnames",
            "stability": "external",
            "summary": "`CfnPermissions.ColumnWildcardProperty.ExcludedColumnNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 416
          },
          "name": "excludedColumnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissions.DataLakePrincipalProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.DataLakePrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 466
      },
      "name": "DataLakePrincipalProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html#cfn-lakeformation-permissions-datalakeprincipal-datalakeprincipalidentifier",
            "stability": "external",
            "summary": "`CfnPermissions.DataLakePrincipalProperty.DataLakePrincipalIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 471
          },
          "name": "dataLakePrincipalIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissions.DataLocationResourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.DataLocationResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 521
      },
      "name": "DataLocationResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalocationresource.html#cfn-lakeformation-permissions-datalocationresource-s3resource",
            "stability": "external",
            "summary": "`CfnPermissions.DataLocationResourceProperty.S3Resource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 526
          },
          "name": "s3Resource",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissions.DatabaseResourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.DatabaseResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 576
      },
      "name": "DatabaseResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-databaseresource.html#cfn-lakeformation-permissions-databaseresource-name",
            "stability": "external",
            "summary": "`CfnPermissions.DatabaseResourceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 581
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissions.ResourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 631
      },
      "name": "ResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-databaseresource",
            "stability": "external",
            "summary": "`CfnPermissions.ResourceProperty.DatabaseResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 641
          },
          "name": "databaseResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.DatabaseResourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-datalocationresource",
            "stability": "external",
            "summary": "`CfnPermissions.ResourceProperty.DataLocationResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 636
          },
          "name": "dataLocationResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.DataLocationResourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tableresource",
            "stability": "external",
            "summary": "`CfnPermissions.ResourceProperty.TableResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 646
          },
          "name": "tableResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.TableResourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html#cfn-lakeformation-permissions-resource-tablewithcolumnsresource",
            "stability": "external",
            "summary": "`CfnPermissions.ResourceProperty.TableWithColumnsResource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 651
          },
          "name": "tableWithColumnsResource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.TableWithColumnsResourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissions.TableResourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.TableResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 710
      },
      "name": "TableResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-databasename",
            "stability": "external",
            "summary": "`CfnPermissions.TableResourceProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 715
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tableresource.html#cfn-lakeformation-permissions-tableresource-name",
            "stability": "external",
            "summary": "`CfnPermissions.TableResourceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 720
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissions.TableWithColumnsResourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.TableWithColumnsResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 773
      },
      "name": "TableWithColumnsResourceProperty",
      "namespace": "aws_lakeformation.CfnPermissions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnnames",
            "stability": "external",
            "summary": "`CfnPermissions.TableWithColumnsResourceProperty.ColumnNames`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 778
          },
          "name": "columnNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-columnwildcard",
            "stability": "external",
            "summary": "`CfnPermissions.TableWithColumnsResourceProperty.ColumnWildcard`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 783
          },
          "name": "columnWildcard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.ColumnWildcardProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-databasename",
            "stability": "external",
            "summary": "`CfnPermissions.TableWithColumnsResourceProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 788
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html#cfn-lakeformation-permissions-tablewithcolumnsresource-name",
            "stability": "external",
            "summary": "`CfnPermissions.TableWithColumnsResourceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 793
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnPermissionsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::LakeFormation::Permissions`."
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissionsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 216
      },
      "name": "CfnPermissionsProps",
      "namespace": "aws_lakeformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-datalakeprincipal",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Permissions.DataLakePrincipal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 221
          },
          "name": "dataLakePrincipal",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.DataLakePrincipalProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-resource",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Permissions.Resource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 226
          },
          "name": "resource",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lakeformation.CfnPermissions.ResourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissions",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Permissions.Permissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 231
          },
          "name": "permissions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html#cfn-lakeformation-permissions-permissionswithgrantoption",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Permissions.PermissionsWithGrantOption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 236
          },
          "name": "permissionsWithGrantOption",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::LakeFormation::Resource"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::LakeFormation::Resource`."
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnResource",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::LakeFormation::Resource`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lakeformation.CfnResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 924
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 936
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lakeformation.CfnResource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 1007
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 1020
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResource",
      "namespace": "aws_lakeformation",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 928
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 1011
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-resourcearn",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Resource.ResourceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 974
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-useservicelinkedrole",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Resource.UseServiceLinkedRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 979
          },
          "name": "useServiceLinkedRole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-rolearn",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Resource.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 984
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lakeformation.CfnResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::LakeFormation::Resource`."
      },
      "fqn": "monocdk-experiment.aws_lakeformation.CfnResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
        "line": 853
      },
      "name": "CfnResourceProps",
      "namespace": "aws_lakeformation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-resourcearn",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Resource.ResourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 858
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-useservicelinkedrole",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Resource.UseServiceLinkedRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 863
          },
          "name": "useServiceLinkedRole",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-rolearn",
            "stability": "external",
            "summary": "`AWS::LakeFormation::Resource.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lakeformation/lib/lakeformation.generated.ts",
            "line": 868
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.Alias": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.QualifiedFunctionBase",
      "docs": {
        "stability": "experimental",
        "summary": "A new alias to a particular version of a Lambda function."
      },
      "fqn": "monocdk-experiment.aws_lambda.Alias",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.AliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IAlias"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 77
          },
          "name": "fromAliasAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.AliasAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IAlias"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 156
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "Alias",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of this alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 96
          },
          "name": "aliasName",
          "overrides": "monocdk-experiment.aws_lambda.IAlias",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "True for new Lambdas, false for imported Lambdas (they might live in different accounts).",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 114
          },
          "name": "canCreatePermissions",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "Used to be able to use Alias in place of a regular Lambda. Lambda accepts\nARNs everywhere it accepts function names.",
            "stability": "experimental",
            "summary": "ARN of this alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 112
          },
          "name": "functionArn",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Used to be able to use Alias in place of a regular Lambda. Lambda accepts\nARNs everywhere it accepts function names.",
            "stability": "experimental",
            "summary": "ARN of this alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 103
          },
          "name": "functionName",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal this Lambda Function is running as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 150
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 104
          },
          "name": "lambda",
          "overrides": "monocdk-experiment.aws_lambda.QualifiedFunctionBase",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "docs": {
            "remarks": "A qualifier is the identifier that's appended to a version or alias ARN.",
            "stability": "experimental",
            "summary": "The qualifier of the version or alias of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 113
          },
          "name": "qualifier",
          "overrides": "monocdk-experiment.aws_lambda.QualifiedFunctionBase",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The underlying Lambda function version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 105
          },
          "name": "version",
          "overrides": "monocdk-experiment.aws_lambda.IAlias",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        },
        {
          "docs": {
            "remarks": "Undefined if the function was imported without a role.",
            "stability": "experimental",
            "summary": "The IAM role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 153
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.AliasAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.AliasAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 69
      },
      "name": "AliasAttributes",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 70
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 71
          },
          "name": "aliasVersion",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.AliasOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `lambda.Alias`."
      },
      "fqn": "monocdk-experiment.aws_lambda.AliasOptions",
      "interfaces": [
        "monocdk-experiment.aws_lambda.EventInvokeConfigOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 22
      },
      "name": "AliasOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No additional versions",
            "remarks": "Individual additional version weights specified here should add up to\n(less than) one. All remaining weight is routed to the default\nversion.\n\nFor example, the config is\n\n    version: \"1\"\n    additionalVersions: [{ version: \"2\", weight: 0.05 }]\n\nThen 5% of traffic will be routed to function version 2, while\nthe remaining 95% of traffic will be routed to function version 1.",
            "stability": "experimental",
            "summary": "Additional versions with individual weights this alias points to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 46
          },
          "name": "additionalVersions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_lambda.VersionWeight"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No description",
            "stability": "experimental",
            "summary": "Description for the alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 28
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No provisioned concurrency",
            "stability": "experimental",
            "summary": "Specifies a provisioned concurrency configuration for a function's alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 52
          },
          "name": "provisionedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.AliasProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new Lambda alias."
      },
      "fqn": "monocdk-experiment.aws_lambda.AliasProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda.AliasOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 57
      },
      "name": "AliasProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of this alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 61
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use lambda.addVersion() to obtain a new lambda version to refer to.",
            "stability": "experimental",
            "summary": "Function version this alias refers to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 67
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.AssetCode": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda code from a local directory."
      },
      "fqn": "monocdk-experiment.aws_lambda.AssetCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "The path to the asset file or directory."
            },
            "name": "path",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_s3_assets.AssetOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 142
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the lambda or layer is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 151
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CodeConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Specifically it's required to allow assets to add\nmetadata for tooling like SAM CLI to be able to find their origins.",
            "stability": "experimental",
            "summary": "Called after the CFN function resource has been created to allow the code class to bind to it."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 169
          },
          "name": "bindToResource",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "parameters": [
            {
              "name": "resource",
              "type": {
                "fqn": "monocdk-experiment.CfnResource"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.ResourceBindOptions"
              }
            }
          ]
        }
      ],
      "name": "AssetCode",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines whether this Code is inline code or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 143
          },
          "name": "isInline",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The path to the asset file or directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 148
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnAlias": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::Alias"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::Alias`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnAlias",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::Alias`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnAliasProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 122
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnAlias"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 212
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 228
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAlias",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 114
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 216
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 160
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionversion",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.FunctionVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 165
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 170
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 175
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-provisionedconcurrencyconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.ProvisionedConcurrencyConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 180
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnAlias.ProvisionedConcurrencyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-routingconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.RoutingConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 185
          },
          "name": "routingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnAlias.AliasRoutingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnAlias.AliasRoutingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnAlias.AliasRoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 241
      },
      "name": "AliasRoutingConfigurationProperty",
      "namespace": "aws_lambda.CfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html#cfn-lambda-alias-aliasroutingconfiguration-additionalversionweights",
            "stability": "external",
            "summary": "`CfnAlias.AliasRoutingConfigurationProperty.AdditionalVersionWeights`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 246
          },
          "name": "additionalVersionWeights",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_lambda.CfnAlias.VersionWeightProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnAlias.ProvisionedConcurrencyConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnAlias.ProvisionedConcurrencyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 297
      },
      "name": "ProvisionedConcurrencyConfigurationProperty",
      "namespace": "aws_lambda.CfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html#cfn-lambda-alias-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions",
            "stability": "external",
            "summary": "`CfnAlias.ProvisionedConcurrencyConfigurationProperty.ProvisionedConcurrentExecutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 302
          },
          "name": "provisionedConcurrentExecutions",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnAlias.VersionWeightProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnAlias.VersionWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 353
      },
      "name": "VersionWeightProperty",
      "namespace": "aws_lambda.CfnAlias",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionversion",
            "stability": "external",
            "summary": "`CfnAlias.VersionWeightProperty.FunctionVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 358
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionweight",
            "stability": "external",
            "summary": "`CfnAlias.VersionWeightProperty.FunctionWeight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 363
          },
          "name": "functionWeight",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnAliasProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::Alias`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnAliasProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 14
      },
      "name": "CfnAliasProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 19
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-functionversion",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.FunctionVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 24
          },
          "name": "functionVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-name",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 29
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-description",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-provisionedconcurrencyconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.ProvisionedConcurrencyConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 39
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnAlias.ProvisionedConcurrencyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html#cfn-lambda-alias-routingconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Alias.RoutingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 44
          },
          "name": "routingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnAlias.AliasRoutingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventInvokeConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::EventInvokeConfig"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::EventInvokeConfig`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::EventInvokeConfig`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 506
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 518
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 601
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 616
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventInvokeConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 510
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 605
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 556
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-qualifier",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.Qualifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 561
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.DestinationConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 566
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumeventageinseconds",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.MaximumEventAgeInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 571
          },
          "name": "maximumEventAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumretryattempts",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.MaximumRetryAttempts`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 576
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 629
      },
      "name": "DestinationConfigProperty",
      "namespace": "aws_lambda.CfnEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure",
            "stability": "external",
            "summary": "`CfnEventInvokeConfig.DestinationConfigProperty.OnFailure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 634
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.OnFailureProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess",
            "stability": "external",
            "summary": "`CfnEventInvokeConfig.DestinationConfigProperty.OnSuccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 639
          },
          "name": "onSuccess",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.OnSuccessProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.OnFailureProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 692
      },
      "name": "OnFailureProperty",
      "namespace": "aws_lambda.CfnEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure-destination",
            "stability": "external",
            "summary": "`CfnEventInvokeConfig.OnFailureProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 697
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.OnSuccessProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.OnSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 748
      },
      "name": "OnSuccessProperty",
      "namespace": "aws_lambda.CfnEventInvokeConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess-destination",
            "stability": "external",
            "summary": "`CfnEventInvokeConfig.OnSuccessProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 753
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventInvokeConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::EventInvokeConfig`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 419
      },
      "name": "CfnEventInvokeConfigProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 424
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-qualifier",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.Qualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 429
          },
          "name": "qualifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-destinationconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.DestinationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 434
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnEventInvokeConfig.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumeventageinseconds",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.MaximumEventAgeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 439
          },
          "name": "maximumEventAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html#cfn-lambda-eventinvokeconfig-maximumretryattempts",
            "stability": "external",
            "summary": "`AWS::Lambda::EventInvokeConfig.MaximumRetryAttempts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 444
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventSourceMapping": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::EventSourceMapping"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::EventSourceMapping`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMapping",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::EventSourceMapping`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 940
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 952
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMapping"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1071
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1092
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventSourceMapping",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 944
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1075
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.EventSourceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 990
          },
          "name": "eventSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 995
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.BatchSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1000
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.BisectBatchOnFunctionError`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1005
          },
          "name": "bisectBatchOnFunctionError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.DestinationConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1010
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMapping.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1015
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1020
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1025
          },
          "name": "maximumRecordAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.MaximumRetryAttempts`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1030
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.ParallelizationFactor`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1035
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.StartingPosition`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1040
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventSourceMapping.DestinationConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMapping.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1105
      },
      "name": "DestinationConfigProperty",
      "namespace": "aws_lambda.CfnEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html#cfn-lambda-eventsourcemapping-destinationconfig-onfailure",
            "stability": "external",
            "summary": "`CfnEventSourceMapping.DestinationConfigProperty.OnFailure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1110
          },
          "name": "onFailure",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMapping.OnFailureProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventSourceMapping.OnFailureProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMapping.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1161
      },
      "name": "OnFailureProperty",
      "namespace": "aws_lambda.CfnEventSourceMapping",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html#cfn-lambda-eventsourcemapping-onfailure-destination",
            "stability": "external",
            "summary": "`CfnEventSourceMapping.OnFailureProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1166
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnEventSourceMappingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::EventSourceMapping`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMappingProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 805
      },
      "name": "CfnEventSourceMappingProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.EventSourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 810
          },
          "name": "eventSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 815
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.BatchSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 820
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.BisectBatchOnFunctionError`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 825
          },
          "name": "bisectBatchOnFunctionError",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.DestinationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 830
          },
          "name": "destinationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnEventSourceMapping.DestinationConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 835
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.MaximumBatchingWindowInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 840
          },
          "name": "maximumBatchingWindowInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.MaximumRecordAgeInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 845
          },
          "name": "maximumRecordAgeInSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.MaximumRetryAttempts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 850
          },
          "name": "maximumRetryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.ParallelizationFactor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 855
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition",
            "stability": "external",
            "summary": "`AWS::Lambda::EventSourceMapping.StartingPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 860
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnFunction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::Function"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::Function`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnFunction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::Function`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1395
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1407
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnFunction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1563
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1589
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFunction",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1399
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1444
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1567
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1509
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Code`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1449
          },
          "name": "code",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.CodeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Handler`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1454
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Role`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1459
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Runtime`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1464
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.DeadLetterConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1469
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.DeadLetterConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1474
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Environment`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1479
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1484
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.KmsKeyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1489
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Layers`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1494
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.MemorySize`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1499
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.ReservedConcurrentExecutions`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1504
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Timeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1514
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.TracingConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1519
          },
          "name": "tracingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.TracingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.VpcConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1524
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnFunction.CodeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnFunction.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1602
      },
      "name": "CodeProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket",
            "stability": "external",
            "summary": "`CfnFunction.CodeProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1607
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key",
            "stability": "external",
            "summary": "`CfnFunction.CodeProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1612
          },
          "name": "s3Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion",
            "stability": "external",
            "summary": "`CfnFunction.CodeProperty.S3ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1617
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile",
            "stability": "external",
            "summary": "`CfnFunction.CodeProperty.ZipFile`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1622
          },
          "name": "zipFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnFunction.DeadLetterConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnFunction.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1681
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn",
            "stability": "external",
            "summary": "`CfnFunction.DeadLetterConfigProperty.TargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1686
          },
          "name": "targetArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnFunction.EnvironmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnFunction.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1736
      },
      "name": "EnvironmentProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables",
            "stability": "external",
            "summary": "`CfnFunction.EnvironmentProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1741
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnFunction.TracingConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnFunction.TracingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1793
      },
      "name": "TracingConfigProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html#cfn-lambda-function-tracingconfig-mode",
            "stability": "external",
            "summary": "`CfnFunction.TracingConfigProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1798
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnFunction.VpcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1848
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_lambda.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids",
            "stability": "external",
            "summary": "`CfnFunction.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1853
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids",
            "stability": "external",
            "summary": "`CfnFunction.VpcConfigProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1858
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnFunctionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::Function`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1218
      },
      "name": "CfnFunctionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Code`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1223
          },
          "name": "code",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.CodeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Handler`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1228
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1233
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Runtime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1238
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.DeadLetterConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1243
          },
          "name": "deadLetterConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.DeadLetterConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1248
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1253
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.EnvironmentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1258
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1263
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Layers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1268
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.MemorySize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1273
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.ReservedConcurrentExecutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1278
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1283
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1288
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.TracingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1293
          },
          "name": "tracingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.TracingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Function.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1298
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnFunction.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnLayerVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::LayerVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::LayerVersion`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::LayerVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2000
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2012
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2094
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2109
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLayerVersion",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2004
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2098
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-content",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.Content`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2050
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersion.ContentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatibleruntimes",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.CompatibleRuntimes`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2055
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-description",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2060
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-layername",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.LayerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2065
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-licenseinfo",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.LicenseInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2070
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnLayerVersion.ContentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersion.ContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2122
      },
      "name": "ContentProperty",
      "namespace": "aws_lambda.CfnLayerVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3bucket",
            "stability": "external",
            "summary": "`CfnLayerVersion.ContentProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2127
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3key",
            "stability": "external",
            "summary": "`CfnLayerVersion.ContentProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2132
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html#cfn-lambda-layerversion-content-s3objectversion",
            "stability": "external",
            "summary": "`CfnLayerVersion.ContentProperty.S3ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2137
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnLayerVersionPermission": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::LayerVersionPermission"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::LayerVersionPermission`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersionPermission",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::LayerVersionPermission`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersionPermissionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2276
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2288
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersionPermission"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2366
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2380
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLayerVersionPermission",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2280
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2370
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-action",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersionPermission.Action`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2326
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-layerversionarn",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersionPermission.LayerVersionArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2331
          },
          "name": "layerVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-principal",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersionPermission.Principal`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2336
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-organizationid",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersionPermission.OrganizationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2341
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnLayerVersionPermissionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::LayerVersionPermission`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersionPermissionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2196
      },
      "name": "CfnLayerVersionPermissionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-action",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersionPermission.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2201
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-layerversionarn",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersionPermission.LayerVersionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2206
          },
          "name": "layerVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-principal",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersionPermission.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2211
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html#cfn-lambda-layerversionpermission-organizationid",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersionPermission.OrganizationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2216
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnLayerVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::LayerVersion`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 1914
      },
      "name": "CfnLayerVersionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-content",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1919
          },
          "name": "content",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnLayerVersion.ContentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-compatibleruntimes",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.CompatibleRuntimes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1924
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-description",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1929
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-layername",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.LayerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1934
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html#cfn-lambda-layerversion-licenseinfo",
            "stability": "external",
            "summary": "`AWS::Lambda::LayerVersion.LicenseInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 1939
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnParametersCode": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.Code",
      "docs": {
        "remarks": "Useful when you don't have access to the code of your Lambda from your CDK code, so you can't use Assets,\nand you want to deploy the Lambda in a CodePipeline, using CloudFormation Actions -\nyou can fill the parameters using the {@link #assign} method.",
        "stability": "experimental",
        "summary": "Lambda code defined using 2 CloudFormation parameters."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnParametersCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnParametersCodeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "remarks": "It returns a map with 2 keys that correspond to the names of the parameters defined in this Lambda code,\nand as values it contains the appropriate expressions pointing at the provided S3 location\n(most likely, obtained from a CodePipeline Artifact by calling the `artifact.s3Location` method).\nThe result should be provided to the CloudFormation Action\nthat is deploying the Stack that the Lambda with this code is part of,\nin the `parameterOverrides` property.",
            "stability": "experimental",
            "summary": "Create a parameters map from this instance's CloudFormation parameters."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 252
          },
          "name": "assign",
          "parameters": [
            {
              "docs": {
                "summary": "the location of the object in S3 that represents the Lambda code."
              },
              "name": "location",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.Location"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the lambda or layer is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 222
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CodeConfig"
            }
          }
        }
      ],
      "name": "CfnParametersCode",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 262
          },
          "name": "bucketNameParam",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines whether this Code is inline code or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 214
          },
          "name": "isInline",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 270
          },
          "name": "objectKeyParam",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnParametersCodeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for {@link CfnParametersCode}."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnParametersCodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 189
      },
      "name": "CfnParametersCodeProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "a new parameter will be created",
            "remarks": "Must be of type 'String'.",
            "stability": "experimental",
            "summary": "The CloudFormation parameter that represents the name of the S3 Bucket where the Lambda code will be located in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 197
          },
          "name": "bucketNameParam",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnParameter"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a new parameter will be created",
            "remarks": "Must be of type 'String'.",
            "stability": "experimental",
            "summary": "The CloudFormation parameter that represents the path inside the S3 Bucket where the Lambda code will be located at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 205
          },
          "name": "objectKeyParam",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.CfnParameter"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnPermission": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::Permission"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::Permission`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnPermission",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::Permission`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnPermissionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2490
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2502
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnPermission"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2592
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2608
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPermission",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2494
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2596
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-action",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.Action`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2540
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2545
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principal",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.Principal`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2550
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-eventsourcetoken",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.EventSourceToken`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2555
          },
          "name": "eventSourceToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.SourceAccount`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2560
          },
          "name": "sourceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.SourceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2565
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnPermissionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::Permission`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnPermissionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2394
      },
      "name": "CfnPermissionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-action",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2399
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2404
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-principal",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.Principal`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2409
          },
          "name": "principal",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-eventsourcetoken",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.EventSourceToken`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2414
          },
          "name": "eventSourceToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourceaccount",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.SourceAccount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2419
          },
          "name": "sourceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html#cfn-lambda-permission-sourcearn",
            "stability": "external",
            "summary": "`AWS::Lambda::Permission.SourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2424
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Lambda::Version"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Lambda::Version`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Lambda::Version`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2700
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2712
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2793
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2807
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVersion",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2704
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Version"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2749
          },
          "name": "attrVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2797
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::Version.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2754
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256",
            "stability": "external",
            "summary": "`AWS::Lambda::Version.CodeSha256`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2759
          },
          "name": "codeSha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description",
            "stability": "external",
            "summary": "`AWS::Lambda::Version.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2764
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Version.ProvisionedConcurrencyConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2769
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2820
      },
      "name": "ProvisionedConcurrencyConfigurationProperty",
      "namespace": "aws_lambda.CfnVersion",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions",
            "stability": "external",
            "summary": "`CfnVersion.ProvisionedConcurrencyConfigurationProperty.ProvisionedConcurrentExecutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2825
          },
          "name": "provisionedConcurrentExecutions",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CfnVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Lambda::Version`."
      },
      "fqn": "monocdk-experiment.aws_lambda.CfnVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda.generated.ts",
        "line": 2622
      },
      "name": "CfnVersionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-functionname",
            "stability": "external",
            "summary": "`AWS::Lambda::Version.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2627
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-codesha256",
            "stability": "external",
            "summary": "`AWS::Lambda::Version.CodeSha256`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2632
          },
          "name": "codeSha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-description",
            "stability": "external",
            "summary": "`AWS::Lambda::Version.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2637
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html#cfn-lambda-version-provisionedconcurrencyconfig",
            "stability": "external",
            "summary": "`AWS::Lambda::Version.ProvisionedConcurrencyConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda.generated.ts",
            "line": 2642
          },
          "name": "provisionedConcurrencyConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_lambda.CfnVersion.ProvisionedConcurrencyConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.Code": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.Code",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use `fromAsset`",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 44
          },
          "name": "asset",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.AssetCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromBucket`",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 17
          },
          "name": "bucket",
          "parameters": [
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            },
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "objectVersion",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.S3Code"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromCfnParameters`",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 59
          },
          "name": "cfnParameters",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.CfnParametersCodeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnParametersCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Loads the function code from a local disk path."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 38
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "Either a directory with the Lambda code bundle or a .zip file."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.AssetCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "`LambdaS3Code` associated with the specified S3 object.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 11
          },
          "name": "fromBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The S3 bucket."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            },
            {
              "docs": {
                "summary": "The object key."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Optional S3 object version."
              },
              "name": "objectVersion",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.S3Code"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "a new instance of `CfnParametersCode`",
            "stability": "experimental",
            "summary": "Creates a new Lambda source defined using CloudFormation parameters."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 53
          },
          "name": "fromCfnParameters",
          "parameters": [
            {
              "docs": {
                "summary": "optional construction properties of {@link CfnParametersCode}."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.CfnParametersCodeProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CfnParametersCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "`LambdaInlineCode` with inline code.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 24
          },
          "name": "fromInline",
          "parameters": [
            {
              "docs": {
                "summary": "The actual handler code (limited to 4KiB)."
              },
              "name": "code",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.InlineCode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `fromInline`",
            "stability": "deprecated"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 30
          },
          "name": "inline",
          "parameters": [
            {
              "name": "code",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.InlineCode"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the lambda or layer is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 76
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "remarks": "Don't be smart about trying to down-cast or\nassume it's initialized. You may just use it as a construct scope.",
                "summary": "The binding scope."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CodeConfig"
            }
          }
        },
        {
          "docs": {
            "remarks": "Specifically it's required to allow assets to add\nmetadata for tooling like SAM CLI to be able to find their origins.",
            "stability": "experimental",
            "summary": "Called after the CFN function resource has been created to allow the code class to bind to it."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 82
          },
          "name": "bindToResource",
          "parameters": [
            {
              "name": "_resource",
              "type": {
                "fqn": "monocdk-experiment.CfnResource"
              }
            },
            {
              "name": "_options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.ResourceBindOptions"
              }
            }
          ]
        }
      ],
      "name": "Code",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "deprecated": "this value is ignored since inline is now determined based on the\nthe `inlineCode` field of `CodeConfig` returned from `bind()`.",
            "stability": "deprecated",
            "summary": "Determines whether this Code is inline code or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 68
          },
          "name": "isInline",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.CodeConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.CodeConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 86
      },
      "name": "CodeConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Inline code (mutually exclusive with `s3Location`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 94
          },
          "name": "inlineCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The location of the code in S3 (mutually exclusive with `inlineCode`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 90
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.Location"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.DestinationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A destination configuration."
      },
      "fqn": "monocdk-experiment.aws_lambda.DestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/destination.ts",
        "line": 6
      },
      "name": "DestinationConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the destination resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/destination.ts",
            "line": 10
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.DestinationOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options when binding a destination to a function."
      },
      "fqn": "monocdk-experiment.aws_lambda.DestinationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/destination.ts",
        "line": 28
      },
      "name": "DestinationOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The destination type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/destination.ts",
            "line": 32
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.DestinationType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.DestinationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of destination."
      },
      "fqn": "monocdk-experiment.aws_lambda.DestinationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/destination.ts",
        "line": 15
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Failure."
          },
          "name": "FAILURE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Success."
          },
          "name": "SUCCESS"
        }
      ],
      "name": "DestinationType",
      "namespace": "aws_lambda"
    },
    "monocdk-experiment.aws_lambda.DlqDestinationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A destination configuration."
      },
      "fqn": "monocdk-experiment.aws_lambda.DlqDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/dlq.ts",
        "line": 6
      },
      "name": "DlqDestinationConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the destination resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/dlq.ts",
            "line": 10
          },
          "name": "destination",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.EventInvokeConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "By default, Lambda retries an asynchronous invocation twice if the function\nreturns an error. It retains events in a queue for up to six hours. When an\nevent fails all processing attempts or stays in the asynchronous invocation\nqueue for too long, Lambda discards it.",
        "stability": "experimental",
        "summary": "Configure options for asynchronous invocation on a version or an alias."
      },
      "fqn": "monocdk-experiment.aws_lambda.EventInvokeConfig",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.EventInvokeConfigProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
        "line": 64
      },
      "name": "EventInvokeConfig",
      "namespace": "aws_lambda"
    },
    "monocdk-experiment.aws_lambda.EventInvokeConfigOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add an EventInvokeConfig to a function."
      },
      "fqn": "monocdk-experiment.aws_lambda.EventInvokeConfigOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
        "line": 8
      },
      "name": "EventInvokeConfigOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Duration.hours(6)",
            "remarks": "Minimum: 60 seconds\nMaximum: 6 hours",
            "stability": "experimental",
            "summary": "The maximum age of a request that Lambda sends to a function for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
            "line": 30
          },
          "name": "maxEventAge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no destination",
            "stability": "experimental",
            "summary": "The destination for failed invocations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
            "line": 14
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no destination",
            "stability": "experimental",
            "summary": "The destination for successful invocations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
            "line": 20
          },
          "name": "onSuccess",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "remarks": "Minimum: 0\nMaximum: 2",
            "stability": "experimental",
            "summary": "The maximum number of times to retry when the function returns an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
            "line": 39
          },
          "name": "retryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.EventInvokeConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an EventInvokeConfig."
      },
      "fqn": "monocdk-experiment.aws_lambda.EventInvokeConfigProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda.EventInvokeConfigOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
        "line": 44
      },
      "name": "EventInvokeConfigProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
            "line": 48
          },
          "name": "function",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- latest version",
            "stability": "experimental",
            "summary": "The qualifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-invoke-config.ts",
            "line": 54
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.EventSourceMapping": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Usually, you won't need to define the mapping yourself. This will usually be done by\nevent sources. For example, to add an SQS event source to a function:\n\n    import { SqsEventSource } from '@aws-cdk/aws-lambda-event-sources';\n    lambda.addEventSource(new SqsEventSource(sqs));\n\nThe `SqsEventSource` class will automatically create the mapping, and will also\nmodify the Lambda's execution role so it can consume messages from the queue.",
        "stability": "experimental",
        "summary": "Defines a Lambda EventSourceMapping resource."
      },
      "fqn": "monocdk-experiment.aws_lambda.EventSourceMapping",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.EventSourceMappingProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IEventSourceMapping"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an event source into this stack from its event source id."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 121
          },
          "name": "fromEventSourceMappingId",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "eventSourceMappingId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IEventSourceMapping"
            }
          },
          "static": true
        }
      ],
      "name": "EventSourceMapping",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier for this EventSourceMapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 127
          },
          "name": "eventSourceMappingId",
          "overrides": "monocdk-experiment.aws_lambda.IEventSourceMapping",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.EventSourceMappingOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.EventSourceMappingOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 5
      },
      "name": "EventSourceMappingOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Any record added to\nthis stream can invoke the Lambda function.",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) of the event source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 10
          },
          "name": "eventSourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Amazon Kinesis and Amazon DynamoDB is 100 records.\nBoth the default and maximum for Amazon SQS are 10 messages.",
            "remarks": "Your function receives an\nevent with all the retrieved records.\n\nValid Range: Minimum value of 1. Maximum value of 10000.",
            "stability": "experimental",
            "summary": "The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 21
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "If the function returns an error, split the batch in two and retry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 27
          },
          "name": "bisectBatchOnError",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Set to false to disable the event source upon creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 39
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(0)",
            "remarks": "Maximum of Duration.minutes(5)",
            "stability": "experimental",
            "summary": "The maximum amount of time to gather records before invoking the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 55
          },
          "name": "maxBatchingWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(7)",
            "remarks": "Valid Range:\n* Minimum value of 60 seconds\n* Maximum value of 7 days",
            "stability": "experimental",
            "summary": "The maximum age of a record that Lambda sends to a function for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 64
          },
          "name": "maxRecordAge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "discarded records are ignored",
            "stability": "experimental",
            "summary": "An Amazon SQS queue or Amazon SNS topic destination for discarded records."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 33
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IEventSourceDlq"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Valid Range:\n* Minimum value of 1\n* Maximum value of 10",
            "stability": "experimental",
            "summary": "The number of batches to process from each shard concurrently."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 83
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "10000",
            "remarks": "Valid Range:\n* Minimum value of 0\n* Maximum value of 10000",
            "stability": "experimental",
            "summary": "The maximum number of times to retry when the function returns an error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 74
          },
          "name": "retryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required for Amazon Kinesis and Amazon DynamoDB Streams sources.",
            "see": "https://docs.aws.amazon.com/kinesis/latest/APIReference/API_GetShardIterator.html#Kinesis-GetShardIterator-request-ShardIteratorType",
            "stability": "experimental",
            "summary": "The position in the DynamoDB or Kinesis stream where AWS Lambda should start reading."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 48
          },
          "name": "startingPosition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.StartingPosition"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.EventSourceMappingProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for declaring a new event source mapping."
      },
      "fqn": "monocdk-experiment.aws_lambda.EventSourceMappingProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda.EventSourceMappingOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 88
      },
      "name": "EventSourceMappingProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 92
          },
          "name": "target",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.FileSystem": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents the filesystem for the Lambda function."
      },
      "fqn": "monocdk-experiment.aws_lambda.FileSystem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "the FileSystem configurations for the Lambda function."
            },
            "name": "config",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.FileSystemConfig"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/filesystem.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "mount the filesystem from Amazon EFS."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/filesystem.ts",
            "line": 47
          },
          "name": "fromEfsAccessPoint",
          "parameters": [
            {
              "docs": {
                "summary": "the Amazon EFS access point."
              },
              "name": "ap",
              "type": {
                "fqn": "monocdk-experiment.aws_efs.AccessPoint"
              }
            },
            {
              "docs": {
                "summary": "the target path in the lambda runtime environment."
              },
              "name": "mountPath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.FileSystem"
            }
          },
          "static": true
        }
      ],
      "name": "FileSystem",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "the FileSystem configurations for the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/filesystem.ts",
            "line": 77
          },
          "name": "config",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.FileSystemConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.FileSystemConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "FileSystem configurations for the Lambda function."
      },
      "fqn": "monocdk-experiment.aws_lambda.FileSystemConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/filesystem.ts",
        "line": 9
      },
      "name": "FileSystemConfig",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ARN of the access point."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/filesystem.ts",
            "line": 17
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "mount path in the lambda runtime environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/filesystem.ts",
            "line": 13
          },
          "name": "localMountPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no connections required to add extra ingress rules for Lambda function",
            "stability": "experimental",
            "summary": "connections object used to allow ingress traffic from lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/filesystem.ts",
            "line": 29
          },
          "name": "connections",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no dependency",
            "stability": "experimental",
            "summary": "array of IDependable that lambda function depends on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/filesystem.ts",
            "line": 23
          },
          "name": "dependency",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.IDependable"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no additional policies required",
            "stability": "experimental",
            "summary": "additional IAM policies required for the lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/filesystem.ts",
            "line": 35
          },
          "name": "policies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.Function": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.FunctionBase",
      "docs": {
        "remarks": "The supplied file is subject to the 4096 bytes limit of being embedded in a\nCloudFormation template.\n\nThe construct includes an associated role with the lambda.\n\nThis construct does not yet reproduce all features from the underlying resource\nlibrary.",
        "stability": "experimental",
        "summary": "Deploys a file from from inside the construct library as a function."
      },
      "fqn": "monocdk-experiment.aws_lambda.Function",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.FunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 287
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 306
          },
          "name": "fromFunctionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "functionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Lambda function object which represents a function not defined within this stack."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 317
          },
          "name": "fromFunctionAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The name of the lambda construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the attributes of the function to import."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.FunctionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Lambda."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 348
          },
          "name": "metricAll",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "max over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of concurrent executions across all Lambdas."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 392
          },
          "name": "metricAllConcurrentExecutions",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the Duration executing all Lambdas."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 368
          },
          "name": "metricAllDuration",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of Errors executing all Lambdas."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 360
          },
          "name": "metricAllErrors",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of invocations of all Lambdas."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 376
          },
          "name": "metricAllInvocations",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of throttled invocations of all Lambdas."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 384
          },
          "name": "metricAllThrottles",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "max over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of unreserved concurrent executions across all Lambdas."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 406
          },
          "name": "metricAllUnreservedConcurrentExecutions",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "If this is a ref to a Lambda function, this operation results in a no-op.",
            "stability": "experimental",
            "summary": "Adds an environment variable to this Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 575
          },
          "name": "addEnvironment",
          "parameters": [
            {
              "docs": {
                "summary": "The environment variable key."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The environment variable's value."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.Function"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "if there are already 5 layers on this function, or the layer is incompatible with this function's runtime."
            },
            "stability": "experimental",
            "summary": "Adds one or more Lambda Layers to this Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 586
          },
          "name": "addLayers",
          "parameters": [
            {
              "docs": {
                "summary": "the layers to be added."
              },
              "name": "layers",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.ILayerVersion"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "deprecated": "This method will create an AWS::Lambda::Version resource which\nsnapshots the AWS Lambda function *at the time of its creation* and it\nwon't get updated when the function changes. Instead, use\n`this.currentVersion` to obtain a reference to a version resource that gets\nautomatically recreated when the function configuration (or code) changes.",
            "remarks": "If you want to deploy through CloudFormation and use aliases, you need to\nadd a new version (with a new name) to your Lambda every time you want to\ndeploy an update. An alias can then refer to the newly created Version.\n\nAll versions should have distinct names, and you should not delete versions\nas long as your Alias needs to refer to them.",
            "returns": "A new Version object.",
            "stability": "deprecated",
            "summary": "Add a new version for this Lambda."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 624
          },
          "name": "addVersion",
          "parameters": [
            {
              "docs": {
                "summary": "A unique name for this version."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The SHA-256 hash of the most recently deployed Lambda source code, or omit to skip validation."
              },
              "name": "codeSha256",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "A description for this version."
              },
              "name": "description",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "A provisioned concurrency configuration for a function's version."
              },
              "name": "provisionedExecutions",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            },
            {
              "docs": {
                "summary": "configuration for this version when it is invoked asynchronously."
              },
              "name": "asyncInvokeConfig",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.EventInvokeConfigOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.Version"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nfinal changes before synthesis. prepare() will be called after child\nconstructs have been prepared.\n\nThis is an advanced framework feature. Only use this if you\nunderstand the implications.",
            "stability": "experimental",
            "summary": "Perform final modifications before synthesis."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 653
          },
          "name": "prepare",
          "overrides": "monocdk-experiment.Construct",
          "protected": true
        }
      ],
      "name": "Function",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "remarks": "True for new Lambdas, false for imported Lambdas (they might live in different accounts).",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 434
          },
          "name": "canCreatePermissions",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "You can specify options for this version using the `currentVersionOptions`\nprop when initializing the `lambda.Function`.",
            "stability": "experimental",
            "summary": "Returns a `lambda.Version` which represents the current version of this Lambda function. A new version will be created every time the function's configuration changes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 296
          },
          "name": "currentVersion",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Version"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 416
          },
          "name": "functionArn",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 412
          },
          "name": "functionName",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal this Lambda Function is running as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 428
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "remarks": "If either `logRetention` is set or this property is called, a CloudFormation custom resource is added to the stack that\npre-creates the log group as part of the stack deployment, if it already doesn't exist, and sets the correct log retention\nperiod (never expire, by default).\n\nFurther, if the log group already exists and the `logRetention` is not set, the custom resource will reset the log retention\nto never expire even if it was configured with a different value.",
            "stability": "experimental",
            "summary": "The LogGroup where the Lambda function's logs are made available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 643
          },
          "name": "logGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The construct node where permissions are attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 433
          },
          "name": "permissionsNode",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk-experiment.ConstructNode"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The runtime configured for this lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 424
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The DLQ associated with this Lambda Function (this is an optional attribute)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 432
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Execution role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 420
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.FunctionAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Lambda function defined outside of this stack."
      },
      "fqn": "monocdk-experiment.aws_lambda.FunctionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function-base.ts",
        "line": 102
      },
      "name": "FunctionAttributes",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Format: arn:<partition>:lambda:<region>:<account-id>:function:<function-name>",
            "stability": "experimental",
            "summary": "The ARN of the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 108
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the role is not specified, any role-related operations will no-op.",
            "stability": "experimental",
            "summary": "The IAM execution role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 114
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This needs to be given in order to support allowing connections\nto this Lambda.",
            "stability": "experimental",
            "summary": "The security group of this Lambda, if in a VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 130
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "deprecated": "use `securityGroup` instead",
            "remarks": "This needs to be given in order to support allowing connections\nto this Lambda.",
            "stability": "deprecated",
            "summary": "Id of the security group of this Lambda, if in a VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 123
          },
          "name": "securityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.FunctionBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.FunctionBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IFunction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function-base.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "remarks": "Event sources are implemented in the @aws-cdk/aws-lambda-event-sources module.\n\nThe following example adds an SQS Queue as an event source:\n\n     import { SqsEventSource } from '@aws-cdk/aws-lambda-event-sources';\n     myFunction.addEventSource(new SqsEventSource(myQueue));",
            "stability": "experimental",
            "summary": "Adds an event source to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 265
          },
          "name": "addEventSource",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "docs": {
                "summary": "The event source to bind to this function."
              },
              "name": "source",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IEventSource"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an event source that maps to this AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 223
          },
          "name": "addEventSourceMapping",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.EventSourceMappingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.EventSourceMapping"
            }
          }
        },
        {
          "docs": {
            "see": "Permission for details.",
            "stability": "experimental",
            "summary": "Adds a permission to the Lambda resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 173
          },
          "name": "addPermission",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "docs": {
                "summary": "The id ƒor the permission construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The permission to grant to this Lambda function."
              },
              "name": "permission",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.Permission"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the IAM role assumed by the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 193
          },
          "name": "addToRolePolicy",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Configures options for asynchronous invocation."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 268
          },
          "name": "configureAsyncInvoke",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.EventInvokeConfigOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to invoke this Lambda."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 232
          },
          "name": "grantInvoke",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-augmentations.generated.ts",
            "line": 40
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "How long execution of this Lambda takes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-augmentations.generated.ts",
            "line": 64
          },
          "name": "metricDuration",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "How many invocations of this Lambda fail."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-augmentations.generated.ts",
            "line": 58
          },
          "name": "metricErrors",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "How often this Lambda is invoked."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-augmentations.generated.ts",
            "line": 52
          },
          "name": "metricInvocations",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "How often this Lambda is throttled."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-augmentations.generated.ts",
            "line": 46
          },
          "name": "metricThrottles",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "FunctionBase",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "True for new Lambdas, false for imported Lambdas (they might live in different accounts).",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 160
          },
          "name": "canCreatePermissions",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "Will fail if not a VPC-enabled Lambda Function",
            "stability": "experimental",
            "summary": "Access the Connections object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 204
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN fo the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 144
          },
          "name": "functionArn",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 140
          },
          "name": "functionName",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The principal this Lambda Function is running as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 136
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "remarks": "If this is is `false`, trying to access the `connections` object will fail.",
            "stability": "experimental",
            "summary": "Whether or not this Lambda function was bound to a VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 220
          },
          "name": "isBoundToVpc",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "Note that this is reference to a non-specific AWS Lambda version, which\nmeans the function this version refers to can return different results in\ndifferent invocations.\n\nTo obtain a reference to an explicit version which references the current\nfunction configuration, use `lambdaFunction.currentVersion` instead.",
            "stability": "experimental",
            "summary": "The `$LATEST` version of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 211
          },
          "name": "latestVersion",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The construct node where permissions are attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 154
          },
          "name": "permissionsNode",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk-experiment.ConstructNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Undefined if the function was imported without a role.",
            "stability": "experimental",
            "summary": "The IAM role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 150
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.FunctionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Non runtime options."
      },
      "fqn": "monocdk-experiment.aws_lambda.FunctionOptions",
      "interfaces": [
        "monocdk-experiment.aws_lambda.EventInvokeConfigOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 41
      },
      "name": "FunctionOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "If set to false, you must individually add traffic rules to allow the\nLambda to connect to network targets.",
            "stability": "experimental",
            "summary": "Whether to allow the Lambda to send all network traffic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 159
          },
          "name": "allowAllOutbound",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default options as described in `VersionOptions`",
            "stability": "experimental",
            "summary": "Options for the `lambda.Version` resource automatically created by the `fn.currentVersion` method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 243
          },
          "name": "currentVersionOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.VersionOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- SQS queue with 14 day retention period if `deadLetterQueueEnabled` is `true`",
            "stability": "experimental",
            "summary": "The SQS queue to use if DLQ is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 172
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- false unless `deadLetterQueue` is set, which implies DLQ is enabled.",
            "remarks": "If `deadLetterQueue` is undefined,\nan SQS queue with default options will be defined for your Function.",
            "stability": "experimental",
            "summary": "Enabled DLQ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 166
          },
          "name": "deadLetterQueueEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "A description of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 47
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables.",
            "remarks": "Use environment variables to apply configuration changes, such\nas test and production environment configurations, without changing your\nLambda function source code.",
            "stability": "experimental",
            "summary": "Key-value pairs that Lambda caches and makes available for your Lambda functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 64
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No event sources.",
            "remarks": "You can also add event sources using `addEventSource`.",
            "stability": "experimental",
            "summary": "Event sources for this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 215
          },
          "name": "events",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_lambda.IEventSource"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS CloudFormation generates a unique physical ID and uses that\nID for the function's name. For more information, see Name Type.",
            "stability": "experimental",
            "summary": "A name for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 73
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No policy statements are added to the created Lambda role.",
            "remarks": "You can call `addToRolePolicy` to the created lambda to add statements post creation.",
            "stability": "experimental",
            "summary": "Initial policy statements to add to the created Lambda Role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 90
          },
          "name": "initialPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No layers.",
            "remarks": "You can configure your Lambda function to pull in\nadditional code during initialization in the form of layers. Layers are packages of libraries or other dependencies\nthat can be used by mulitple functions.",
            "stability": "experimental",
            "summary": "A list of layers to add to the function's execution environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 200
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_lambda.ILayerVersion"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "logs.RetentionDays.INFINITE",
            "remarks": "When updating\nthis property, unsetting it doesn't remove the log retention policy. To\nremove the retention policy, set the value to `INFINITE`.",
            "stability": "experimental",
            "summary": "The number of days log events are kept in CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 223
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default AWS SDK retry options.",
            "remarks": "These options control the retry policy when interacting with CloudWatch APIs.",
            "stability": "experimental",
            "summary": "When log retention is specified, a custom resource attempts to create the CloudWatch log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 237
          },
          "name": "logRetentionRetryOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.LogRetentionRetryOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new role is created.",
            "stability": "experimental",
            "summary": "The IAM role for the Lambda function associated with the custom resource that sets the retention policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 230
          },
          "name": "logRetentionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "128",
            "remarks": "Lambda uses this value to proportionally allocate the amount of CPU\npower. For more information, see Resource Model in the AWS Lambda\nDeveloper Guide.",
            "stability": "experimental",
            "summary": "The amount of memory, in MB, that is allocated to your Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 82
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No profiling.",
            "see": "https://docs.aws.amazon.com/codeguru/latest/profiler-ug/setting-up-lambda.html",
            "stability": "experimental",
            "summary": "Enable profiling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 185
          },
          "name": "profiling",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new profiling group will be created if `profiling` is set.",
            "see": "https://docs.aws.amazon.com/codeguru/latest/profiler-ug/setting-up-lambda.html",
            "stability": "experimental",
            "summary": "Profiling Group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 192
          },
          "name": "profilingGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codeguruprofiler.IProfilingGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No specific limit - account limit.",
            "see": "https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html",
            "stability": "experimental",
            "summary": "The maximum of concurrent executions you want to reserve for the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 207
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A unique role will be generated for this lambda function.\nBoth supplied and generated roles can always be changed by calling `addToRolePolicy`.",
            "remarks": "This is the role that will be assumed by the function upon execution.\nIt controls the permissions that the function will have. The Role must\nbe assumable by the 'lambda.amazonaws.com' service principal.\n\nThe default Role automatically has permissions granted for Lambda execution. If you\nprovide a Role, you must add the relevant AWS managed policies yourself.\n\nThe relevant managed policies are \"service-role/AWSLambdaBasicExecutionRole\" and\n\"service-role/AWSLambdaVPCAccessExecutionRole\".",
            "stability": "experimental",
            "summary": "Lambda execution role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 107
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the function is placed within a VPC and a security group is\nnot specified, either by this or securityGroups prop, a dedicated security\ngroup will be created for this function.",
            "deprecated": "- This property is deprecated, use securityGroups instead",
            "remarks": "Only used if 'vpc' is supplied.\n\nUse securityGroups property instead.\nFunction constructor will throw an error if both are specified.",
            "stability": "deprecated",
            "summary": "What security group to associate with the Lambda's network interfaces. This property is being deprecated, consider using securityGroups instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 140
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If the function is placed within a VPC and a security group is\nnot specified, either by this or securityGroup prop, a dedicated security\ngroup will be created for this function.",
            "remarks": "Only used if 'vpc' is supplied.",
            "stability": "experimental",
            "summary": "The list of security groups to associate with the Lambda's network interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 150
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(3)",
            "remarks": "Because the execution time affects cost, set this value\nbased on the function's expected execution time.",
            "stability": "experimental",
            "summary": "The function execution time (in seconds) after which Lambda terminates the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 55
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Tracing.Disabled",
            "stability": "experimental",
            "summary": "Enable AWS X-Ray Tracing for Lambda Function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 178
          },
          "name": "tracing",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Tracing"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Function is not placed within a VPC.",
            "remarks": "Specify this if the Lambda function needs to access resources in a VPC.",
            "stability": "experimental",
            "summary": "VPC network to place Lambda network interfaces."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 115
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the Vpc default strategy if not specified",
            "remarks": "Only used if 'vpc' is supplied. Note: internet access for Lambdas\nrequires a NAT gateway, so picking Public subnets is not allowed.",
            "stability": "experimental",
            "summary": "Where to place the network interfaces within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 124
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.FunctionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.FunctionProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda.FunctionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 245
      },
      "name": "FunctionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "You can point to a file in an\nAmazon Simple Storage Service (Amazon S3) bucket or specify your source\ncode as inline text.",
            "stability": "experimental",
            "summary": "The source code of your Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 257
          },
          "name": "code",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Code"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The format includes the file name. It can also include\nnamespaces and other qualifiers, depending on the runtime.\nFor more information, see https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-features.html#gettingstarted-features-programmingmodel.\n\nNOTE: If you specify your source code as inline text by specifying the\nZipFile property within the Code property, specify index.function_name as\nthe handler.",
            "stability": "experimental",
            "summary": "The name of the method within your code that Lambda calls to execute your function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 268
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For valid values, see the Runtime property in the AWS Lambda Developer\nGuide.",
            "stability": "experimental",
            "summary": "The runtime environment for the Lambda function that you are uploading."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 251
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- will not mount any filesystem",
            "stability": "experimental",
            "summary": "The filesystem configuration for the lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function.ts",
            "line": 274
          },
          "name": "filesystem",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.FileSystem"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.IAlias": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.IAlias",
      "interfaces": [
        "monocdk-experiment.aws_lambda.IFunction"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 7
      },
      "name": "IAlias",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Name of this alias."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 13
          },
          "name": "aliasName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The underlying Lambda function version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 17
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.IDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Lambda destination."
      },
      "fqn": "monocdk-experiment.aws_lambda.IDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/destination.ts",
        "line": 37
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds this destination to the Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/destination.ts",
            "line": 41
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "IDestination",
      "namespace": "aws_lambda"
    },
    "monocdk-experiment.aws_lambda.IEventSource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An abstract class which represents an AWS Lambda event source."
      },
      "fqn": "monocdk-experiment.aws_lambda.IEventSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source.ts",
        "line": 5
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called by `lambda.addEventSource` to allow the event source to bind to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source.ts",
            "line": 12
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "That lambda function to bind to."
              },
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "IEventSource",
      "namespace": "aws_lambda"
    },
    "monocdk-experiment.aws_lambda.IEventSourceDlq": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A DLQ for an event source."
      },
      "fqn": "monocdk-experiment.aws_lambda.IEventSourceDlq",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/dlq.ts",
        "line": 15
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns the DLQ destination config of the DLQ."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/dlq.ts",
            "line": 19
          },
          "name": "bind",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IEventSourceMapping"
              }
            },
            {
              "name": "targetHandler",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.DlqDestinationConfig"
            }
          }
        }
      ],
      "name": "IEventSourceDlq",
      "namespace": "aws_lambda"
    },
    "monocdk-experiment.aws_lambda.IEventSourceMapping": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html",
        "stability": "experimental",
        "summary": "Represents an event source mapping for a lambda function."
      },
      "fqn": "monocdk-experiment.aws_lambda.IEventSourceMapping",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 98
      },
      "name": "IEventSourceMapping",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The identifier for this EventSourceMapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
            "line": 103
          },
          "name": "eventSourceMappingId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.IFunction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.IFunction",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function-base.ts",
        "line": 13
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 93
          },
          "name": "addEventSource",
          "parameters": [
            {
              "name": "source",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IEventSource"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds an event source that maps to this AWS Lambda function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 56
          },
          "name": "addEventSourceMapping",
          "parameters": [
            {
              "docs": {
                "summary": "construct ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "mapping options."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.EventSourceMappingOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.EventSourceMapping"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "Permission for details.",
            "stability": "experimental",
            "summary": "Adds a permission to the Lambda resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 62
          },
          "name": "addPermission",
          "parameters": [
            {
              "docs": {
                "summary": "The id ƒor the permission construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The permission to grant to this Lambda function."
              },
              "name": "permission",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.Permission"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the IAM role assumed by the instance."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 66
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Configures options for asynchronous invocation."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 97
          },
          "name": "configureAsyncInvoke",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.EventInvokeConfigOptions"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to invoke this Lambda."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 70
          },
          "name": "grantInvoke",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Lambda Return the given named metric for this Function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 74
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "average over 5 minutes",
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the Duration of this Lambda How long execution of this Lambda takes."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 80
          },
          "name": "metricDuration",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "How many invocations of this Lambda fail."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-augmentations.generated.ts",
            "line": 28
          },
          "name": "metricErrors",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "sum over 5 minutes",
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of invocations of this Lambda How often this Lambda is invoked."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 86
          },
          "name": "metricInvocations",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "sum over 5 minutes",
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of throttled invocations of this Lambda How often this Lambda is throttled."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 92
          },
          "name": "metricThrottles",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "IFunction",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN fo the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 25
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 19
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is is `false`, trying to access the `connections` object will fail.",
            "stability": "experimental",
            "summary": "Whether or not this Lambda function was bound to a VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 35
          },
          "name": "isBoundToVpc",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that this is reference to a non-specific AWS Lambda version, which\nmeans the function this version refers to can return different results in\ndifferent invocations.\n\nTo obtain a reference to an explicit version which references the current\nfunction configuration, use `lambdaFunction.currentVersion` instead.",
            "stability": "experimental",
            "summary": "The `$LATEST` version of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 46
          },
          "name": "latestVersion",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The construct node where permissions are attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 50
          },
          "name": "permissionsNode",
          "type": {
            "fqn": "monocdk-experiment.ConstructNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IAM role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 29
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.ILayerVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.ILayerVersion",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 37
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Usage within\nthe same account where the layer is defined is always allowed and does not\nrequire calling this method. Note that the principal that creates the\nLambda function using the layer (for example, a CloudFormation changeset\nexecution role) also needs to have the ``lambda:GetLayerVersion``\npermission on the layer version.",
            "stability": "experimental",
            "summary": "Add permission for this layer version to specific entities."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 60
          },
          "name": "addPermission",
          "parameters": [
            {
              "docs": {
                "summary": "the ID of the grant in the construct tree."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the identification of the grantee."
              },
              "name": "permission",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.LayerVersionPermission"
              }
            }
          ]
        }
      ],
      "name": "ILayerVersion",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the Lambda Layer version that this Layer defines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 42
          },
          "name": "layerVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Runtime.All",
            "stability": "experimental",
            "summary": "The runtimes compatible with this Layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 48
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.IVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.IVersion",
      "interfaces": [
        "monocdk-experiment.aws_lambda.IFunction"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Defines an alias for this version."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 24
          },
          "name": "addAlias",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the alias."
              },
              "name": "aliasName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Alias options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.AliasOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.Alias"
            }
          }
        }
      ],
      "name": "IVersion",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The underlying AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 18
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The most recently deployed version of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 14
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.InlineCode": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda code from an inline string (limited to 4KiB)."
      },
      "fqn": "monocdk-experiment.aws_lambda.InlineCode",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "code",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the lambda or layer is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 133
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CodeConfig"
            }
          }
        }
      ],
      "name": "InlineCode",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines whether this Code is inline code or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 123
          },
          "name": "isInline",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.LambdaRuntimeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.LambdaRuntimeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/runtime.ts",
        "line": 2
      },
      "name": "LambdaRuntimeProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the ``ZipFile`` (aka inline code) property can be used with this runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 7
          },
          "name": "supportsInlineCode",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.LayerVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Defines a new Lambda Layer version."
      },
      "fqn": "monocdk-experiment.aws_lambda.LayerVersion",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.LayerVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.ILayerVersion"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "remarks": "Assumes it is compatible with all Lambda runtimes.",
            "stability": "experimental",
            "summary": "Imports a layer version by ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 116
          },
          "name": "fromLayerVersionArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "layerVersionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.ILayerVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a Layer that has been defined externally."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 129
          },
          "name": "fromLayerVersionAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct that will use the imported layer."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the id of the imported layer in the construct tree."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the properties of the imported layer."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.LayerVersionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.ILayerVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Usage within\nthe same account where the layer is defined is always allowed and does not\nrequire calling this method. Note that the principal that creates the\nLambda function using the layer (for example, a CloudFormation changeset\nexecution role) also needs to have the ``lambda:GetLayerVersion``\npermission on the layer version.",
            "stability": "experimental",
            "summary": "Add permission for this layer version to specific entities."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 68
          },
          "name": "addPermission",
          "overrides": "monocdk-experiment.aws_lambda.ILayerVersion",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.LayerVersionPermission"
              }
            }
          ]
        }
      ],
      "name": "LayerVersion",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the Lambda Layer version that this Layer defines."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 139
          },
          "name": "layerVersionArn",
          "overrides": "monocdk-experiment.aws_lambda.ILayerVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The runtimes compatible with this Layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 140
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "overrides": "monocdk-experiment.aws_lambda.ILayerVersion",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.LayerVersionAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties necessary to import a LayerVersion."
      },
      "fqn": "monocdk-experiment.aws_lambda.LayerVersionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 99
      },
      "name": "LayerVersionAttributes",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the LayerVersion."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 103
          },
          "name": "layerVersionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The list of compatible runtimes with this Layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 107
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.LayerVersionPermission": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Identification of an account (or organization) that is allowed to access a Lambda Layer Version."
      },
      "fqn": "monocdk-experiment.aws_lambda.LayerVersionPermission",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 83
      },
      "name": "LayerVersionPermission",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The wild-card ``'*'`` can be\nused to grant access to \"any\" account (or any account in an organization when ``organizationId`` is specified).",
            "stability": "experimental",
            "summary": "The AWS Account id of the account that is authorized to use a Lambda Layer Version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 88
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Can only be specified if ``accountId`` is ``'*'``",
            "stability": "experimental",
            "summary": "The ID of the AWS Organization to hwich the grant is restricted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 94
          },
          "name": "organizationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.LayerVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.LayerVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/layers.ts",
        "line": 5
      },
      "name": "LayerVersionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Using `Code.fromInline` is not supported.",
            "stability": "experimental",
            "summary": "The content of this Layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 17
          },
          "name": "code",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Code"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All runtimes are supported.",
            "stability": "experimental",
            "summary": "The runtimes compatible with this Layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 11
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "The description the this Lambda Layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 23
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name will be generated.",
            "stability": "experimental",
            "summary": "The name of the layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 35
          },
          "name": "layerVersionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No license information will be recorded.",
            "stability": "experimental",
            "summary": "The SPDX licence identifier or URL to the license file for this layer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/layers.ts",
            "line": 29
          },
          "name": "license",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.LogRetention": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "The log group is created if it doesn't already exist. The policy\nis removed when `retentionDays` is `undefined` or equal to `Infinity`.",
        "stability": "experimental",
        "summary": "Creates a custom resource to control the retention policy of a CloudWatch Logs log group."
      },
      "fqn": "monocdk-experiment.aws_lambda.LogRetention",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.LogRetentionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/log-retention.ts",
        "line": 55
      },
      "name": "LogRetention",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the LogGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/log-retention.ts",
            "line": 59
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.LogRetentionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a LogRetention."
      },
      "fqn": "monocdk-experiment.aws_lambda.LogRetentionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/log-retention.ts",
        "line": 11
      },
      "name": "LogRetentionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/log-retention.ts",
            "line": 15
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of days log events are kept in CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/log-retention.ts",
            "line": 19
          },
          "name": "retention",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS SDK default retry options",
            "stability": "experimental",
            "summary": "Retry options for all AWS API calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/log-retention.ts",
            "line": 31
          },
          "name": "logRetentionRetryOptions",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.LogRetentionRetryOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new role is created",
            "stability": "experimental",
            "summary": "The IAM role for the Lambda function associated with the custom resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/log-retention.ts",
            "line": 25
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.LogRetentionRetryOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Retry options for all AWS API calls."
      },
      "fqn": "monocdk-experiment.aws_lambda.LogRetentionRetryOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/log-retention.ts",
        "line": 36
      },
      "name": "LogRetentionRetryOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Duration.millis(100) (AWS SDK default)",
            "stability": "experimental",
            "summary": "The base duration to use in the exponential backoff for operation retries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/log-retention.ts",
            "line": 48
          },
          "name": "base",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3 (AWS SDK default)",
            "stability": "experimental",
            "summary": "The maximum amount of retries."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/log-retention.ts",
            "line": 42
          },
          "name": "maxRetries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.Permission": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a permission statement that can be added to a Lambda's resource policy via the `addToResourcePolicy` method."
      },
      "fqn": "monocdk-experiment.aws_lambda.Permission",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/permission.ts",
        "line": 7
      },
      "name": "Permission",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This entity can be any valid AWS service principal, such as\ns3.amazonaws.com or sns.amazonaws.com, or, if you are granting\ncross-account permission, an AWS account ID. For example, you might want\nto allow a custom application in another AWS account to push events to\nLambda by invoking your function.\n\nThe principal can be either an AccountPrincipal or a ServicePrincipal.",
            "stability": "experimental",
            "summary": "The entity for which you are granting permission to invoke the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/permission.ts",
            "line": 35
          },
          "name": "principal",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'lambda:InvokeFunction'",
            "remarks": "For example,\nyou can specify lambda:CreateFunction to specify a certain action, or use\na wildcard (``lambda:*``) to grant permission to all Lambda actions. For a\nlist of actions, see Actions and Condition Context Keys for AWS Lambda in\nthe IAM User Guide.",
            "stability": "experimental",
            "summary": "The Lambda actions that you want to allow in this statement."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/permission.ts",
            "line": 17
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The caller would not need to present a token.",
            "stability": "experimental",
            "summary": "A unique token that must be supplied by the principal invoking the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/permission.ts",
            "line": 24
          },
          "name": "eventSourceToken",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The instance of lambda.IFunction",
            "remarks": "The default is\nthe Lambda function construct itself, but this would need to be different\nin cases such as cross-stack references where the Permissions would need\nto sit closer to the consumer of this permission (i.e., the caller).",
            "stability": "experimental",
            "summary": "The scope to which the permission constructs be attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/permission.ts",
            "line": 44
          },
          "name": "scope",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Construct"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, if\nyou specify an S3 bucket in the SourceArn property, this value is the\nbucket owner's account ID. You can use this property to ensure that all\nsource principals are owned by a specific account.",
            "stability": "experimental",
            "summary": "The AWS account ID (without hyphens) of the source owner."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/permission.ts",
            "line": 51
          },
          "name": "sourceAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When granting\nAmazon Simple Storage Service (Amazon S3) permission to invoke your\nfunction, specify this property with the bucket ARN as its value. This\nensures that events generated only from the specified bucket, not just\nany bucket from any AWS account that creates a mapping to your function,\ncan invoke the function.",
            "stability": "experimental",
            "summary": "The ARN of a resource that is invoking your function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/permission.ts",
            "line": 60
          },
          "name": "sourceArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.QualifiedFunctionBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.FunctionBase",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.QualifiedFunctionBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function-base.ts",
        "line": 303
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Configures options for asynchronous invocation."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 315
          },
          "name": "configureAsyncInvoke",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.EventInvokeConfigOptions"
              }
            }
          ]
        }
      ],
      "name": "QualifiedFunctionBase",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 304
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "docs": {
            "remarks": "Note that this is reference to a non-specific AWS Lambda version, which\nmeans the function this version refers to can return different results in\ndifferent invocations.\n\nTo obtain a reference to an explicit version which references the current\nfunction configuration, use `lambdaFunction.currentVersion` instead.",
            "stability": "experimental",
            "summary": "The `$LATEST` version of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 312
          },
          "name": "latestVersion",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The construct node where permissions are attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 305
          },
          "name": "permissionsNode",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk-experiment.ConstructNode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "A qualifier is the identifier that's appended to a version or alias ARN.",
            "see": "https://docs.aws.amazon.com/lambda/latest/dg/API_GetFunctionConfiguration.html#API_GetFunctionConfiguration_RequestParameters",
            "stability": "experimental",
            "summary": "The qualifier of the version or alias of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/function-base.ts",
            "line": 311
          },
          "name": "qualifier",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.ResourceBindOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.ResourceBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 178
      },
      "name": "ResourceBindOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Code",
            "see": "https://github.com/aws/aws-cdk/issues/1432",
            "stability": "experimental",
            "summary": "The name of the CloudFormation property to annotate with asset metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 184
          },
          "name": "resourceProperty",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.Runtime": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "If you need to use a runtime name that doesn't exist as a static member, you\ncan instantiate a `Runtime` object, e.g: `new Runtime('nodejs99.99')`.",
        "stability": "experimental",
        "summary": "Lambda function runtime environment."
      },
      "fqn": "monocdk-experiment.aws_lambda.Runtime",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "family",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.RuntimeFamily"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.LambdaRuntimeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/runtime.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 149
          },
          "name": "runtimeEquals",
          "parameters": [
            {
              "name": "other",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.Runtime"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 146
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Runtime",
      "namespace": "aws_lambda",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A list of all known `Runtime`'s."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 26
          },
          "name": "ALL",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_lambda.Runtime"
              },
              "kind": "array"
            }
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link DOTNET_CORE_2_1}",
            "stability": "deprecated",
            "summary": "The .NET Core 1.0 runtime (dotnetcore1.0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 88
          },
          "name": "DOTNET_CORE_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link DOTNET_CORE_2_1}",
            "stability": "deprecated",
            "summary": "The .NET Core 2.0 runtime (dotnetcore2.0)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 94
          },
          "name": "DOTNET_CORE_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The .NET Core 2.1 runtime (dotnetcore2.1)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 98
          },
          "name": "DOTNET_CORE_2_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The .NET Core 3.1 runtime (dotnetcore3.1)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 102
          },
          "name": "DOTNET_CORE_3_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Go 1.x runtime (go1.x)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 106
          },
          "name": "GO_1_X",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Java 11 runtime (java11)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 82
          },
          "name": "JAVA_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Java 8 runtime (java8)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 78
          },
          "name": "JAVA_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link NODEJS_10_X}",
            "stability": "deprecated",
            "summary": "The NodeJS runtime (nodejs)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 32
          },
          "name": "NODEJS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NodeJS 10.x runtime (nodejs10.x)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 54
          },
          "name": "NODEJS_10_X",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NodeJS 12.x runtime (nodejs12.x)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 58
          },
          "name": "NODEJS_12_X",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link NODEJS_10_X}",
            "stability": "deprecated",
            "summary": "The NodeJS 4.3 runtime (nodejs4.3)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 38
          },
          "name": "NODEJS_4_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link NODEJS_10_X}",
            "stability": "deprecated",
            "summary": "The NodeJS 6.10 runtime (nodejs6.10)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 44
          },
          "name": "NODEJS_6_10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "Use {@link NODEJS_10_X}",
            "stability": "deprecated",
            "summary": "The NodeJS 8.10 runtime (nodejs8.10)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 50
          },
          "name": "NODEJS_8_10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The custom provided runtime (provided)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 118
          },
          "name": "PROVIDED",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Python 2.7 runtime (python2.7)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 62
          },
          "name": "PYTHON_2_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Python 3.6 runtime (python3.6)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 66
          },
          "name": "PYTHON_3_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Python 3.7 runtime (python3.7)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 70
          },
          "name": "PYTHON_3_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Python 3.8 runtime (python3.8)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 74
          },
          "name": "PYTHON_3_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Ruby 2.5 runtime (ruby2.5)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 110
          },
          "name": "RUBY_2_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Ruby 2.7 runtime (ruby2.7)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 114
          },
          "name": "RUBY_2_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        },
        {
          "docs": {
            "remarks": "Points to the lambci/lambda build image for this runtime.",
            "see": "https://hub.docker.com/r/lambci/lambda/",
            "stability": "experimental",
            "summary": "The bundling Docker image for this runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 138
          },
          "name": "bundlingDockerImage",
          "type": {
            "fqn": "monocdk-experiment.BundlingDockerImage"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of this runtime, as expected by the Lambda resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the ``ZipFile`` (aka inline code) property can be used with this runtime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 127
          },
          "name": "supportsInlineCode",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The runtime family."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/runtime.ts",
            "line": 131
          },
          "name": "family",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.RuntimeFamily"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.RuntimeFamily": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.RuntimeFamily",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/runtime.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "NODEJS"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "JAVA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "PYTHON"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DOTNET_CORE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GO"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "RUBY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "OTHER"
        }
      ],
      "name": "RuntimeFamily",
      "namespace": "aws_lambda"
    },
    "monocdk-experiment.aws_lambda.S3Code": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.Code",
      "docs": {
        "stability": "experimental",
        "summary": "Lambda code from an S3 archive."
      },
      "fqn": "monocdk-experiment.aws_lambda.S3Code",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk-experiment.aws_s3.IBucket"
            }
          },
          {
            "name": "key",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "objectVersion",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/code.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the lambda or layer is initialized to allow this object to bind to the stack, add resources and have fun."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 109
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.CodeConfig"
            }
          }
        }
      ],
      "name": "S3Code",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines whether this Code is inline code or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/code.ts",
            "line": 100
          },
          "name": "isInline",
          "overrides": "monocdk-experiment.aws_lambda.Code",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.SingletonFunction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.FunctionBase",
      "docs": {
        "custom": {
          "resource": "AWS::Lambda::Function"
        },
        "remarks": "This construct is a way to guarantee that the lambda function will be guaranteed to be part of the stack,\nonce and only once, irrespective of how many times the construct is declared to be part of the stack.\nThis is guaranteed as long as the `uuid` property and the optional `lambdaPurpose` property stay the same\nwhenever they're declared into the stack.",
        "stability": "experimental",
        "summary": "A Lambda that will only ever be added to a stack once."
      },
      "fqn": "monocdk-experiment.aws_lambda.SingletonFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.SingletonFunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Using node.addDependency() does not work on this method as the underlying lambda function is modeled as a singleton across the stack. Use this method instead to declare dependencies."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 63
          },
          "name": "addDependency",
          "parameters": [
            {
              "name": "up",
              "type": {
                "fqn": "monocdk-experiment.IDependable"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a permission to the Lambda resource policy."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 56
          },
          "name": "addPermission",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.Permission"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The SingletonFunction construct cannot be added as a dependency of another construct using node.addDependency(). Use this method instead to declare this as a dependency of another construct."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 70
          },
          "name": "dependOn",
          "parameters": [
            {
              "name": "down",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            }
          ]
        }
      ],
      "name": "SingletonFunction",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "remarks": "True for new Lambdas, false for imported Lambdas (they might live in different accounts).",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 44
          },
          "name": "canCreatePermissions",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN fo the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 41
          },
          "name": "functionArn",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 40
          },
          "name": "functionName",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal this Lambda Function is running as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 39
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The construct node where permissions are attached."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 43
          },
          "name": "permissionsNode",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk-experiment.ConstructNode"
          }
        },
        {
          "docs": {
            "remarks": "Undefined if the function was imported without a role.",
            "stability": "experimental",
            "summary": "The IAM role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 42
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.SingletonFunctionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a newly created singleton Lambda."
      },
      "fqn": "monocdk-experiment.aws_lambda.SingletonFunctionProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda.FunctionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
        "line": 9
      },
      "name": "SingletonFunctionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The identifier should be unique across all custom resource providers.\nWe recommend generating a UUID per provider.",
            "stability": "experimental",
            "summary": "A unique identifier to identify this lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 16
          },
          "name": "uuid",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SingletonLambda",
            "remarks": "If the Lambda does not have a physical name, this string will be\nreflected its generated name. The combination of lambdaPurpose\nand uuid must be unique.",
            "stability": "experimental",
            "summary": "A descriptive name for the purpose of this Lambda."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/singleton-lambda.ts",
            "line": 26
          },
          "name": "lambdaPurpose",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.StartingPosition": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The position in the DynamoDB or Kinesis stream where AWS Lambda should start reading."
      },
      "fqn": "monocdk-experiment.aws_lambda.StartingPosition",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/event-source-mapping.ts",
        "line": 172
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Start reading at the last untrimmed record in the shard in the system, which is the oldest data record in the shard."
          },
          "name": "TRIM_HORIZON"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Start reading just after the most recent record in the shard, so that you always read the most recent data in the shard."
          },
          "name": "LATEST"
        }
      ],
      "name": "StartingPosition",
      "namespace": "aws_lambda"
    },
    "monocdk-experiment.aws_lambda.Tracing": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "X-Ray Tracing Modes (https://docs.aws.amazon.com/lambda/latest/dg/API_TracingConfig.html)."
      },
      "fqn": "monocdk-experiment.aws_lambda.Tracing",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/function.ts",
        "line": 22
      },
      "members": [
        {
          "docs": {
            "remarks": "If no tracing header is received, Lambda will call X-Ray for a tracing decision.",
            "stability": "experimental",
            "summary": "Lambda will respect any tracing header it receives from an upstream service."
          },
          "name": "ACTIVE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Lambda will only trace the request from an upstream service if it contains a tracing header with \"sampled=1\"."
          },
          "name": "PASS_THROUGH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Lambda will not trace any request."
          },
          "name": "DISABLED"
        }
      ],
      "name": "Tracing",
      "namespace": "aws_lambda"
    },
    "monocdk-experiment.aws_lambda.Version": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.QualifiedFunctionBase",
      "docs": {
        "remarks": "This object exists to--at deploy time--query the \"then-current\" version of\nthe Lambda function that it refers to. This Version object can then be\nused in `Alias` to refer to a particular deployment of a Lambda.\n\nThis means that for every new update you deploy to your Lambda (using the\nCDK and Aliases), you must always create a new Version object. In\nparticular, it must have a different name, so that a new resource is\ncreated.\n\nIf you want to ensure that you're associating the right version with\nthe right deployment, specify the `codeSha256` property while\ncreating the `Version.",
        "stability": "experimental",
        "summary": "A single newly-deployed version of a Lambda function."
      },
      "fqn": "monocdk-experiment.aws_lambda.Version",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.VersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IVersion"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a Version object from a Version ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 101
          },
          "name": "fromVersionArn",
          "parameters": [
            {
              "docs": {
                "summary": "The cdk scope creating this resource."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The cdk id of this resource."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The version ARN to create this version from."
              },
              "name": "versionArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 119
          },
          "name": "fromVersionAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.VersionAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Defines an alias for this version."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 192
          },
          "name": "addAlias",
          "overrides": "monocdk-experiment.aws_lambda.IVersion",
          "parameters": [
            {
              "docs": {
                "summary": "The name of the alias (e.g. \"live\")."
              },
              "name": "aliasName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Alias options."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.AliasOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.Alias"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 174
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "Version",
      "namespace": "aws_lambda",
      "properties": [
        {
          "docs": {
            "remarks": "True for new Lambdas, false for imported Lambdas (they might live in different accounts).",
            "stability": "experimental",
            "summary": "Whether the addPermission() call adds any permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 140
          },
          "name": "canCreatePermissions",
          "overrides": "monocdk-experiment.aws_lambda.FunctionBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN fo the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 137
          },
          "name": "functionArn",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 138
          },
          "name": "functionName",
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal this Lambda Function is running as."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 168
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The underlying AWS Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 136
          },
          "name": "lambda",
          "overrides": "monocdk-experiment.aws_lambda.IVersion",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "docs": {
            "remarks": "A qualifier is the identifier that's appended to a version or alias ARN.",
            "stability": "experimental",
            "summary": "The qualifier of the version or alias of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 139
          },
          "name": "qualifier",
          "overrides": "monocdk-experiment.aws_lambda.QualifiedFunctionBase",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The most recently deployed version of this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 135
          },
          "name": "version",
          "overrides": "monocdk-experiment.aws_lambda.IVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Undefined if the function was imported without a role.",
            "stability": "experimental",
            "summary": "The IAM role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 171
          },
          "name": "role",
          "optional": true,
          "overrides": "monocdk-experiment.aws_lambda.IFunction",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.VersionAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda.VersionAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 67
      },
      "name": "VersionAttributes",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 75
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 71
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.VersionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for `lambda.Version`."
      },
      "fqn": "monocdk-experiment.aws_lambda.VersionOptions",
      "interfaces": [
        "monocdk-experiment.aws_lambda.EventInvokeConfigOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 29
      },
      "name": "VersionOptions",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No validation is performed",
            "remarks": "Specify to validate that you're deploying the right version.",
            "stability": "experimental",
            "summary": "SHA256 of the version of the Lambda source code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 37
          },
          "name": "codeSha256",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Description of the Lambda",
            "stability": "experimental",
            "summary": "Description of the version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 43
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No provisioned concurrency",
            "stability": "experimental",
            "summary": "Specifies a provisioned concurrency configuration for a function's version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 49
          },
          "name": "provisionedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.DESTROY",
            "stability": "experimental",
            "summary": "Whether to retain old versions of this function when a new version is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 56
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.VersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new Lambda version."
      },
      "fqn": "monocdk-experiment.aws_lambda.VersionProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda.VersionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/lambda-version.ts",
        "line": 61
      },
      "name": "VersionProps",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Function to get the value of."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/lambda-version.ts",
            "line": 65
          },
          "name": "lambda",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda.VersionWeight": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A version/weight pair for routing traffic to Lambda functions."
      },
      "fqn": "monocdk-experiment.aws_lambda.VersionWeight",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda/lib/alias.ts",
        "line": 220
      },
      "name": "VersionWeight",
      "namespace": "aws_lambda",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The version to route traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 224
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "How much weight to assign to this version (0..1)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda/lib/alias.ts",
            "line": 228
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_destinations.EventBridgeDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "If no event bus is specified, the default event bus is used.",
        "stability": "experimental",
        "summary": "Use an Event Bridge event bus as a Lambda destination."
      },
      "fqn": "monocdk-experiment.aws_lambda_destinations.EventBridgeDestination",
      "initializer": {
        "docs": {
          "default": "- use the default event bus",
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "eventBus",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_events.IEventBus"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-destinations/lib/event-bridge.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a destination configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-destinations/lib/event-bridge.ts",
            "line": 18
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            },
            {
              "name": "_options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "EventBridgeDestination",
      "namespace": "aws_lambda_destinations"
    },
    "monocdk-experiment.aws_lambda_destinations.LambdaDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Lambda function as a Lambda destination."
      },
      "fqn": "monocdk-experiment.aws_lambda_destinations.LambdaDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_lambda_destinations.LambdaDestinationOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-destinations/lib/lambda.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a destination configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-destinations/lib/lambda.ts",
            "line": 35
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IDestination",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "LambdaDestination",
      "namespace": "aws_lambda_destinations"
    },
    "monocdk-experiment.aws_lambda_destinations.LambdaDestinationOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a Lambda destination."
      },
      "fqn": "monocdk-experiment.aws_lambda_destinations.LambdaDestinationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-destinations/lib/lambda.ts",
        "line": 9
      },
      "name": "LambdaDestinationOptions",
      "namespace": "aws_lambda_destinations",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false The destination function receives the full invocation record.",
            "remarks": "When set to `true` and used as `onSuccess` destination, the destination\nfunction will be invoked with the payload returned by the source function.\n\nWhen set to `true` and used as `onFailure` destination, the destination\nfunction will be invoked with the error object returned by source function.\n\nSee the README of this module to see a full explanation of this option.",
            "stability": "experimental",
            "summary": "Whether the destination function receives only the `responsePayload` of the source function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-destinations/lib/lambda.ts",
            "line": 24
          },
          "name": "responseOnly",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_destinations.SnsDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a SNS topic as a Lambda destination."
      },
      "fqn": "monocdk-experiment.aws_lambda_destinations.SnsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-destinations/lib/sns.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a destination configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-destinations/lib/sns.ts",
            "line": 13
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            },
            {
              "name": "_options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "SnsDestination",
      "namespace": "aws_lambda_destinations"
    },
    "monocdk-experiment.aws_lambda_destinations.SqsDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a SQS queue as a Lambda destination."
      },
      "fqn": "monocdk-experiment.aws_lambda_destinations.SqsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-destinations/lib/sqs.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a destination configuration."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-destinations/lib/sqs.ts",
            "line": 13
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "fn",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            },
            {
              "name": "_options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.DestinationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.DestinationConfig"
            }
          }
        }
      ],
      "name": "SqsDestination",
      "namespace": "aws_lambda_destinations"
    },
    "monocdk-experiment.aws_lambda_event_sources.ApiEventSource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.ApiEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "method",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "path",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.MethodOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IEventSource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/api.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called by `lambda.addEventSource` to allow the event source to bind to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/api.ts",
            "line": 10
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "ApiEventSource",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk-experiment.aws_lambda_event_sources.DynamoEventSource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda_event_sources.StreamEventSource",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Amazon DynamoDB stream as an event source for AWS Lambda."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.DynamoEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "table",
            "type": {
              "fqn": "monocdk-experiment.aws_dynamodb.ITable"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda_event_sources.DynamoEventSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/dynamodb.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called by `lambda.addEventSource` to allow the event source to bind to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/dynamodb.ts",
            "line": 17
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda_event_sources.StreamEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "DynamoEventSource",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier for this EventSourceMapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/dynamodb.ts",
            "line": 28
          },
          "name": "eventSourceMappingId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_event_sources.DynamoEventSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.DynamoEventSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda_event_sources.StreamEventSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/dynamodb.ts",
        "line": 4
      },
      "name": "DynamoEventSourceProps",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk-experiment.aws_lambda_event_sources.KinesisEventSource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda_event_sources.StreamEventSource",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Amazon Kinesis stream as an event source for AWS Lambda."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.KinesisEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "stream",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.IStream"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda_event_sources.KinesisEventSourceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/kinesis.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called by `lambda.addEventSource` to allow the event source to bind to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kinesis.ts",
            "line": 20
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda_event_sources.StreamEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "KinesisEventSource",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier for this EventSourceMapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kinesis.ts",
            "line": 34
          },
          "name": "eventSourceMappingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/kinesis.ts",
            "line": 12
          },
          "name": "stream",
          "type": {
            "fqn": "monocdk-experiment.aws_kinesis.IStream"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_event_sources.KinesisEventSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.KinesisEventSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda_event_sources.StreamEventSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/kinesis.ts",
        "line": 5
      },
      "name": "KinesisEventSourceProps",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk-experiment.aws_lambda_event_sources.S3EventSource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use S3 bucket notifications as an event source for AWS Lambda."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.S3EventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk-experiment.aws_s3.Bucket"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda_event_sources.S3EventSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IEventSource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/s3.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called by `lambda.addEventSource` to allow the event source to bind to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/s3.ts",
            "line": 23
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "S3EventSource",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/s3.ts",
            "line": 21
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.Bucket"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_event_sources.S3EventSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.S3EventSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/s3.ts",
        "line": 4
      },
      "name": "S3EventSourceProps",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The s3 event types that will trigger the notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/s3.ts",
            "line": 8
          },
          "name": "events",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.EventType"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each filter must include a `prefix` and/or `suffix` that will be matched\nagainst the s3 object key. Refer to the S3 Developer Guide for details\nabout allowed filter rules.",
            "stability": "experimental",
            "summary": "S3 object key filter rules to determine which objects trigger this event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/s3.ts",
            "line": 15
          },
          "name": "filters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.NotificationKeyFilter"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_event_sources.SnsDlq": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An SNS dead letter queue destination configuration for a Lambda event source."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.SnsDlq",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IEventSourceDlq"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sns-dlq.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a destination configuration for the DLQ."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sns-dlq.ts",
            "line": 12
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IEventSourceDlq",
          "parameters": [
            {
              "name": "_target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IEventSourceMapping"
              }
            },
            {
              "name": "targetHandler",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.DlqDestinationConfig"
            }
          }
        }
      ],
      "name": "SnsDlq",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk-experiment.aws_lambda_event_sources.SnsEventSource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Amazon SNS topic as an event source for AWS Lambda."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.SnsEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IEventSource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sns.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called by `lambda.addEventSource` to allow the event source to bind to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sns.ts",
            "line": 10
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "SnsEventSource",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sns.ts",
            "line": 8
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_event_sources.SqsDlq": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An SQS dead letter queue destination configuration for a Lambda event source."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.SqsDlq",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IEventSourceDlq"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sqs-dlq.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a destination configuration for the DLQ."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sqs-dlq.ts",
            "line": 12
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IEventSourceDlq",
          "parameters": [
            {
              "name": "_target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IEventSourceMapping"
              }
            },
            {
              "name": "targetHandler",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.DlqDestinationConfig"
            }
          }
        }
      ],
      "name": "SqsDlq",
      "namespace": "aws_lambda_event_sources"
    },
    "monocdk-experiment.aws_lambda_event_sources.SqsEventSource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an Amazon SQS queue as an event source for AWS Lambda."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.SqsEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_lambda_event_sources.SqsEventSourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IEventSource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called by `lambda.addEventSource` to allow the event source to bind to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
            "line": 25
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        }
      ],
      "name": "SqsEventSource",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The identifier for this EventSourceMapping."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
            "line": 36
          },
          "name": "eventSourceMappingId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
            "line": 20
          },
          "name": "queue",
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_event_sources.SqsEventSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.SqsEventSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
        "line": 3
      },
      "name": "SqsEventSourceProps",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "10",
            "remarks": "Your function receives an\nevent with all the retrieved records.\n\nValid Range: Minimum value of 1. Maximum value of 10.",
            "stability": "experimental",
            "summary": "The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/sqs.ts",
            "line": 13
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_event_sources.StreamEventSource": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an stream as an event source for AWS Lambda."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.StreamEventSource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda_event_sources.StreamEventSourceProps"
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_lambda.IEventSource"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
        "line": 76
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called by `lambda.addEventSource` to allow the event source to bind to this function."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 79
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_lambda.IEventSource",
          "parameters": [
            {
              "name": "_target",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.IFunction"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 80
          },
          "name": "enrichMappingOptions",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda.EventSourceMappingOptions"
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.EventSourceMappingOptions"
            }
          }
        }
      ],
      "name": "StreamEventSource",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 77
          },
          "name": "props",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda_event_sources.StreamEventSourceProps"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_event_sources.StreamEventSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The set of properties for event sources that follow the streaming model, such as, Dynamo and Kinesis."
      },
      "fqn": "monocdk-experiment.aws_lambda_event_sources.StreamEventSourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
        "line": 7
      },
      "name": "StreamEventSourceProps",
      "namespace": "aws_lambda_event_sources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Where to begin consuming the stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 64
          },
          "name": "startingPosition",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.StartingPosition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "remarks": "Your function receives an\nevent with all the retrieved records.\n\nValid Range:\n* Minimum value of 1\n* Maximum value of:\n   * 1000 for {@link DynamoEventSource}\n   * 10000 for {@link KinesisEventSource}",
            "stability": "experimental",
            "summary": "The largest number of records that AWS Lambda will retrieve from your event source at the time of invoking your function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 21
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "If the function returns an error, split the batch in two and retry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 27
          },
          "name": "bisectBatchOnError",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(0)",
            "remarks": "Maximum of Duration.minutes(5)",
            "stability": "experimental",
            "summary": "The maximum amount of time to gather records before invoking the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 71
          },
          "name": "maxBatchingWindow",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(7)",
            "remarks": "Valid Range:\n* Minimum value of 60 seconds\n* Maximum value of 7 days",
            "stability": "experimental",
            "summary": "The maximum age of a record that Lambda sends to a function for processing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 42
          },
          "name": "maxRecordAge",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "discarded records are ignored",
            "stability": "experimental",
            "summary": "An Amazon SQS queue or Amazon SNS topic destination for discarded records."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 33
          },
          "name": "onFailure",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IEventSourceDlq"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Valid Range:\n* Minimum value of 1\n* Maximum value of 10",
            "stability": "experimental",
            "summary": "The number of batches to process from each shard concurrently."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 60
          },
          "name": "parallelizationFactor",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "10000",
            "stability": "experimental",
            "summary": "Maximum number of retry attempts Valid Range: * Minimum value of 0 * Maximum value of 10000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-event-sources/lib/stream.ts",
            "line": 51
          },
          "name": "retryAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_nodejs.Bundling": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Bundling."
      },
      "fqn": "monocdk-experiment.aws_lambda_nodejs.Bundling",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Parcel bundled Lambda asset code."
          },
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 97
          },
          "name": "parcel",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_lambda_nodejs.ParcelOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.AssetCode"
            }
          },
          "static": true
        }
      ],
      "name": "Bundling",
      "namespace": "aws_lambda_nodejs"
    },
    "monocdk-experiment.aws_lambda_nodejs.NodejsFunction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_lambda.Function",
      "docs": {
        "stability": "experimental",
        "summary": "A Node.js Lambda function bundled using Parcel."
      },
      "fqn": "monocdk-experiment.aws_lambda_nodejs.NodejsFunction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_lambda_nodejs.NodejsFunctionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/function.ts",
        "line": 51
      },
      "name": "NodejsFunction",
      "namespace": "aws_lambda_nodejs"
    },
    "monocdk-experiment.aws_lambda_nodejs.NodejsFunctionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a NodejsFunction."
      },
      "fqn": "monocdk-experiment.aws_lambda_nodejs.NodejsFunctionProps",
      "interfaces": [
        "monocdk-experiment.aws_lambda.FunctionOptions",
        "monocdk-experiment.aws_lambda_nodejs.ParcelBaseOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/function.ts",
        "line": 11
      },
      "name": "NodejsFunctionProps",
      "namespace": "aws_lambda_nodejs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "This sets the `AWS_NODEJS_CONNECTION_REUSE_ENABLED` environment variable\nto `1`.",
            "see": "https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/node-reusing-connections.html",
            "stability": "experimental",
            "summary": "Whether to automatically reuse TCP connections when working with the AWS SDK for JavaScript."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/function.ts",
            "line": 46
          },
          "name": "awsSdkConnectionReuse",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Derived from the name of the defining file and the construct's id.\nIf the `NodejsFunction` is defined in `stack.ts` with `my-handler` as id\n(`new NodejsFunction(this, 'my-handler')`), the construct will look at `stack.my-handler.ts`\nand `stack.my-handler.js`.",
            "stability": "experimental",
            "summary": "Path to the entry file (JavaScript or TypeScript)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/function.ts",
            "line": 20
          },
          "name": "entry",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "handler",
            "stability": "experimental",
            "summary": "The name of the exported handler in the entry file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/function.ts",
            "line": 26
          },
          "name": "handler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `NODEJS_12_X` if `process.versions.node` >= '12.0.0',\n`NODEJS_10_X` otherwise.",
            "remarks": "Only runtimes of the Node.js family are\nsupported.",
            "stability": "experimental",
            "summary": "The runtime environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/function.ts",
            "line": 34
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_nodejs.ParcelBaseOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Base options for Parcel bundling."
      },
      "fqn": "monocdk-experiment.aws_lambda_nodejs.ParcelBaseOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
        "line": 10
      },
      "name": "ParcelBaseOptions",
      "namespace": "aws_lambda_nodejs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no build arguments are passed",
            "stability": "experimental",
            "summary": "Build arguments to pass when building the bundling image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 73
          },
          "name": "buildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `.cache` in the root directory",
            "remarks": "Parcel uses a filesystem cache for fast rebuilds.",
            "stability": "experimental",
            "summary": "The cache directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 30
          },
          "name": "cacheDir",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "['aws-sdk']",
            "stability": "experimental",
            "summary": "A list of modules that should be considered as externals (already available in the runtime)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 54
          },
          "name": "externalModules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to minify files when bundling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 16
          },
          "name": "minify",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all modules are bundled",
            "remarks": "Modules are\ninstalled in a Lambda compatible environnment.",
            "stability": "experimental",
            "summary": "A list of modules that should be installed instead of bundled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 61
          },
          "name": "nodeModules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no environment variables are defined.",
            "stability": "experimental",
            "summary": "Environment variables defined when Parcel runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 45
          },
          "name": "parcelEnvironment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 2.0.0-beta.1",
            "stability": "experimental",
            "summary": "The version of Parcel to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 67
          },
          "name": "parcelVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the closest path containing a .git folder",
            "remarks": "This will be used as the source for the volume\nmounted in the Docker container. If you specify this prop, ensure that\nthis path includes `entry` and any module/dependencies used by your\nfunction otherwise bundling will not be possible.",
            "stability": "experimental",
            "summary": "The root of the project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 39
          },
          "name": "projectRoot",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to include source maps when bundling."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 22
          },
          "name": "sourceMaps",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_lambda_nodejs.ParcelOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for Parcel bundling."
      },
      "fqn": "monocdk-experiment.aws_lambda_nodejs.ParcelOptions",
      "interfaces": [
        "monocdk-experiment.aws_lambda_nodejs.ParcelBaseOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
        "line": 80
      },
      "name": "ParcelOptions",
      "namespace": "aws_lambda_nodejs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Entry file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 84
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The runtime of the lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-lambda-nodejs/lib/bundling.ts",
            "line": 88
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnDestination": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::Destination"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::Destination`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::Destination`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 107
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnDestination"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 191
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 205
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDestination",
      "namespace": "aws_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 99
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 144
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 195
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname",
            "stability": "external",
            "summary": "`AWS::Logs::Destination.DestinationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 149
          },
          "name": "destinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy",
            "stability": "external",
            "summary": "`AWS::Logs::Destination.DestinationPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 154
          },
          "name": "destinationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn",
            "stability": "external",
            "summary": "`AWS::Logs::Destination.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 159
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn",
            "stability": "external",
            "summary": "`AWS::Logs::Destination.TargetArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 164
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnDestinationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Logs::Destination`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 14
      },
      "name": "CfnDestinationProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname",
            "stability": "external",
            "summary": "`AWS::Logs::Destination.DestinationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 19
          },
          "name": "destinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy",
            "stability": "external",
            "summary": "`AWS::Logs::Destination.DestinationPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 24
          },
          "name": "destinationPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn",
            "stability": "external",
            "summary": "`AWS::Logs::Destination.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 29
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn",
            "stability": "external",
            "summary": "`AWS::Logs::Destination.TargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 34
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnLogGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::LogGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::LogGroup`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnLogGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::LogGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnLogGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 280
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 292
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnLogGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 360
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 372
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLogGroup",
      "namespace": "aws_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 284
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 329
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 364
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-loggroupname",
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.LogGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 334
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-retentionindays",
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.RetentionInDays`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 339
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnLogGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Logs::LogGroup`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnLogGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 219
      },
      "name": "CfnLogGroupProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-loggroupname",
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 224
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html#cfn-cwl-loggroup-retentionindays",
            "stability": "external",
            "summary": "`AWS::Logs::LogGroup.RetentionInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 229
          },
          "name": "retentionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnLogStream": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::LogStream"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::LogStream`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnLogStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::LogStream`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnLogStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 448
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 460
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnLogStream"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 524
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 536
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLogStream",
      "namespace": "aws_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 452
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 528
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-loggroupname",
            "stability": "external",
            "summary": "`AWS::Logs::LogStream.LogGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 498
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname",
            "stability": "external",
            "summary": "`AWS::Logs::LogStream.LogStreamName`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 503
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnLogStreamProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Logs::LogStream`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnLogStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 386
      },
      "name": "CfnLogStreamProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-loggroupname",
            "stability": "external",
            "summary": "`AWS::Logs::LogStream.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 391
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname",
            "stability": "external",
            "summary": "`AWS::Logs::LogStream.LogStreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 396
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnMetricFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::MetricFilter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::MetricFilter`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnMetricFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::MetricFilter`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnMetricFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 622
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 634
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnMetricFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 706
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 719
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMetricFilter",
      "namespace": "aws_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 626
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 710
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern",
            "stability": "external",
            "summary": "`AWS::Logs::MetricFilter.FilterPattern`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 672
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname",
            "stability": "external",
            "summary": "`AWS::Logs::MetricFilter.LogGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 677
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations",
            "stability": "external",
            "summary": "`AWS::Logs::MetricFilter.MetricTransformations`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 682
          },
          "name": "metricTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_logs.CfnMetricFilter.MetricTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnMetricFilter.MetricTransformationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_logs.CfnMetricFilter.MetricTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 732
      },
      "name": "MetricTransformationProperty",
      "namespace": "aws_logs.CfnMetricFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricname",
            "stability": "external",
            "summary": "`CfnMetricFilter.MetricTransformationProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 742
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricnamespace",
            "stability": "external",
            "summary": "`CfnMetricFilter.MetricTransformationProperty.MetricNamespace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 747
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-metricvalue",
            "stability": "external",
            "summary": "`CfnMetricFilter.MetricTransformationProperty.MetricValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 752
          },
          "name": "metricValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html#cfn-cwl-metricfilter-metrictransformation-defaultvalue",
            "stability": "external",
            "summary": "`CfnMetricFilter.MetricTransformationProperty.DefaultValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 737
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnMetricFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Logs::MetricFilter`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnMetricFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 550
      },
      "name": "CfnMetricFilterProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern",
            "stability": "external",
            "summary": "`AWS::Logs::MetricFilter.FilterPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 555
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname",
            "stability": "external",
            "summary": "`AWS::Logs::MetricFilter.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 560
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations",
            "stability": "external",
            "summary": "`AWS::Logs::MetricFilter.MetricTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 565
          },
          "name": "metricTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_logs.CfnMetricFilter.MetricTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnSubscriptionFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Logs::SubscriptionFilter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Logs::SubscriptionFilter`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnSubscriptionFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Logs::SubscriptionFilter`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnSubscriptionFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 895
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 907
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CfnSubscriptionFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 985
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 999
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubscriptionFilter",
      "namespace": "aws_logs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 899
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 989
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-destinationarn",
            "stability": "external",
            "summary": "`AWS::Logs::SubscriptionFilter.DestinationArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 945
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-filterpattern",
            "stability": "external",
            "summary": "`AWS::Logs::SubscriptionFilter.FilterPattern`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 950
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-loggroupname",
            "stability": "external",
            "summary": "`AWS::Logs::SubscriptionFilter.LogGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 955
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn",
            "stability": "external",
            "summary": "`AWS::Logs::SubscriptionFilter.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 960
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CfnSubscriptionFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Logs::SubscriptionFilter`."
      },
      "fqn": "monocdk-experiment.aws_logs.CfnSubscriptionFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/logs.generated.ts",
        "line": 815
      },
      "name": "CfnSubscriptionFilterProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-destinationarn",
            "stability": "external",
            "summary": "`AWS::Logs::SubscriptionFilter.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 820
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-filterpattern",
            "stability": "external",
            "summary": "`AWS::Logs::SubscriptionFilter.FilterPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 825
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-loggroupname",
            "stability": "external",
            "summary": "`AWS::Logs::SubscriptionFilter.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 830
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html#cfn-cwl-subscriptionfilter-rolearn",
            "stability": "external",
            "summary": "`AWS::Logs::SubscriptionFilter.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/logs.generated.ts",
            "line": 835
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.ColumnRestriction": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_logs.ColumnRestriction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/pattern.ts",
        "line": 340
      },
      "name": "ColumnRestriction",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Comparison operator to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 344
          },
          "name": "comparison",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of 'stringValue' and 'numberValue' must be set.",
            "stability": "experimental",
            "summary": "Number value to compare to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 356
          },
          "name": "numberValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of 'stringValue' and 'numberValue' must be set.",
            "stability": "experimental",
            "summary": "String value to compare to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 350
          },
          "name": "stringValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CrossAccountDestination": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Logs::Destination"
        },
        "remarks": "CrossAccountDestinations are used to subscribe a Kinesis stream in a\ndifferent account to a CloudWatch Subscription.\n\nConsumers will hardly ever need to use this class. Instead, directly\nsubscribe a Kinesis stream using the integration class in the\n`@aws-cdk/aws-logs-destinations` package; if necessary, a\n`CrossAccountDestination` will be created automatically.",
        "stability": "experimental",
        "summary": "A new CloudWatch Logs Destination for use in cross-account scenarios."
      },
      "fqn": "monocdk-experiment.aws_logs.CrossAccountDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.CrossAccountDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_logs.ILogSubscriptionDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/cross-account-destination.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 80
          },
          "name": "addToPolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "If necessary, the destination can use the properties of the SubscriptionFilter\nobject itself to configure its permissions to allow the subscription to write\nto it.\n\nThe destination may reconfigure its own permissions in response to this\nfunction call.",
            "stability": "experimental",
            "summary": "Return the properties required to send subscription events to this destination."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 83
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_logs.ILogSubscriptionDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_sourceLogGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.ILogGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.LogSubscriptionDestinationConfig"
            }
          }
        }
      ],
      "name": "CrossAccountDestination",
      "namespace": "aws_logs",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this CrossAccountDestination object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 54
          },
          "name": "destinationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this CrossAccountDestination object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 49
          },
          "name": "destinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Policy object of this CrossAccountDestination object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 44
          },
          "name": "policyDocument",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.CrossAccountDestinationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a CrossAccountDestination."
      },
      "fqn": "monocdk-experiment.aws_logs.CrossAccountDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/cross-account-destination.ts",
        "line": 9
      },
      "name": "CrossAccountDestinationProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The role must be assumable by 'logs.{REGION}.amazonaws.com'.",
            "stability": "experimental",
            "summary": "The role to assume that grants permissions to write to 'target'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 21
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log destination target's ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 25
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated",
            "stability": "experimental",
            "summary": "The name of the log destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/cross-account-destination.ts",
            "line": 15
          },
          "name": "destinationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.FilterPattern": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A collection of static methods to generate appropriate ILogPatterns."
      },
      "fqn": "monocdk-experiment.aws_logs.FilterPattern",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/pattern.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A JSON log pattern that matches if all given JSON log patterns match."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 146
          },
          "name": "all",
          "parameters": [
            {
              "name": "patterns",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.JsonPattern"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.JsonPattern"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A log pattern that matches all events."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 37
          },
          "name": "allEvents",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.IFilterPattern"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A log pattern that matches if all the strings given appear in the event."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 45
          },
          "name": "allTerms",
          "parameters": [
            {
              "docs": {
                "remarks": "All terms must match.",
                "summary": "The words to search for."
              },
              "name": "terms",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.IFilterPattern"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A JSON log pattern that matches if any of the given JSON log patterns match."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 158
          },
          "name": "any",
          "parameters": [
            {
              "name": "patterns",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.JsonPattern"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.JsonPattern"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A log pattern that matches if any of the strings given appear in the event."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 53
          },
          "name": "anyTerm",
          "parameters": [
            {
              "docs": {
                "remarks": "Any terms must match.",
                "summary": "The words to search for."
              },
              "name": "terms",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.IFilterPattern"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "remarks": "A term group matches an event if all the terms in it appear in the event string.",
            "stability": "experimental",
            "summary": "A log pattern that matches if any of the given term groups matches the event."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 63
          },
          "name": "anyTermGroup",
          "parameters": [
            {
              "docs": {
                "remarks": "Any one of the clauses must match.",
                "summary": "A list of term groups to search for."
              },
              "name": "termGroups",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.IFilterPattern"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A JSON log pattern that matches if the field exists and equals the boolean value."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 140
          },
          "name": "booleanValue",
          "parameters": [
            {
              "docs": {
                "remarks": "Example: \"$.myField\"",
                "summary": "Field inside JSON."
              },
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value to match."
              },
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.JsonPattern"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This is a readable convenience wrapper over 'field = *'",
            "stability": "experimental",
            "summary": "A JSON log patter that matches if the field exists."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 131
          },
          "name": "exists",
          "parameters": [
            {
              "docs": {
                "remarks": "Example: \"$.myField\"",
                "summary": "Field inside JSON."
              },
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.JsonPattern"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A JSON log pattern that matches if the field exists and has the special value 'null'."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 113
          },
          "name": "isNull",
          "parameters": [
            {
              "docs": {
                "remarks": "Example: \"$.myField\"",
                "summary": "Field inside JSON."
              },
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.JsonPattern"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "See https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html\nfor information on writing log patterns.",
            "stability": "experimental",
            "summary": "Use the given string as log pattern."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 31
          },
          "name": "literal",
          "parameters": [
            {
              "docs": {
                "summary": "The pattern string to use."
              },
              "name": "logPatternString",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.IFilterPattern"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A JSON log pattern that matches if the field does not exist."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 121
          },
          "name": "notExists",
          "parameters": [
            {
              "docs": {
                "remarks": "Example: \"$.myField\"",
                "summary": "Field inside JSON."
              },
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.JsonPattern"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This pattern only matches if the event is a JSON event, and the indicated field inside\ncompares with the value in the indicated way.\n\nUse '$' to indicate the root of the JSON structure. The comparison operator can only\ncompare equality or inequality. The '*' wildcard may appear in the value may at the\nstart or at the end.\n\nFor more information, see:\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html",
            "stability": "experimental",
            "summary": "A JSON log pattern that compares numerical values."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 105
          },
          "name": "numberValue",
          "parameters": [
            {
              "docs": {
                "remarks": "Example: \"$.myField\"",
                "summary": "Field inside JSON."
              },
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "One of =, !=, <, <=, >, >=.",
                "summary": "Comparison to carry out."
              },
              "name": "comparison",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The numerical value to compare to."
              },
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.JsonPattern"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "The log event is divided into space-delimited columns (optionally\nenclosed by \"\" or [] to capture spaces into column values), and names\nare given to each column.\n\n'...' may be specified once to match any number of columns.\n\nAfterwards, conditions may be added to individual columns.",
            "stability": "experimental",
            "summary": "A space delimited log pattern matcher."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 180
          },
          "name": "spaceDelimited",
          "parameters": [
            {
              "docs": {
                "summary": "The columns in the space-delimited log stream."
              },
              "name": "columns",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.SpaceDelimitedTextPattern"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This pattern only matches if the event is a JSON event, and the indicated field inside\ncompares with the string value.\n\nUse '$' to indicate the root of the JSON structure. The comparison operator can only\ncompare equality or inequality. The '*' wildcard may appear in the value may at the\nstart or at the end.\n\nFor more information, see:\n\nhttps://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/FilterAndPatternSyntax.html",
            "stability": "experimental",
            "summary": "A JSON log pattern that compares string values."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 84
          },
          "name": "stringValue",
          "parameters": [
            {
              "docs": {
                "remarks": "Example: \"$.myField\"",
                "summary": "Field inside JSON."
              },
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Either = or !=.",
                "summary": "Comparison to carry out."
              },
              "name": "comparison",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "May use '*' as wildcard at start or end of string.",
                "summary": "The string value to compare to."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.JsonPattern"
            }
          },
          "static": true
        }
      ],
      "name": "FilterPattern",
      "namespace": "aws_logs"
    },
    "monocdk-experiment.aws_logs.IFilterPattern": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for objects that can render themselves to log patterns."
      },
      "fqn": "monocdk-experiment.aws_logs.IFilterPattern",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/pattern.ts",
        "line": 5
      },
      "name": "IFilterPattern",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 6
          },
          "name": "logPatternString",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.ILogGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_logs.ILogGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Create a new Metric Filter on this Log Group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 41
          },
          "name": "addMetricFilter",
          "parameters": [
            {
              "docs": {
                "summary": "Unique identifier for the construct in its parent."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Properties for creating the MetricFilter."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.MetricFilterOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.MetricFilter"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Create a new Log Stream for this Log Group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 27
          },
          "name": "addStream",
          "parameters": [
            {
              "docs": {
                "summary": "Unique identifier for the construct in its parent."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Properties for creating the LogStream."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_logs.StreamOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.LogStream"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Create a new Subscription Filter on this Log Group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 34
          },
          "name": "addSubscriptionFilter",
          "parameters": [
            {
              "docs": {
                "summary": "Unique identifier for the construct in its parent."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Properties for creating the SubscriptionFilter."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.SubscriptionFilterOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.SubscriptionFilter"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Creates a MetricFilter on this LogGroup that will extract the value\nof the indicated JSON field in all records where it occurs.\n\nThe metric will be available in CloudWatch Metrics under the\nindicated namespace and name.",
            "returns": "A Metric object representing the extracted metric",
            "stability": "experimental",
            "summary": "Extract a metric from structured log events in the LogGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 56
          },
          "name": "extractMetric",
          "parameters": [
            {
              "docs": {
                "summary": "JSON field to extract (example: '$.myfield')."
              },
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Namespace to emit the metric under."
              },
              "name": "metricNamespace",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Name to emit the metric under."
              },
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Give the indicated permissions on this log group and all streams."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 64
          },
          "name": "grant",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Give permissions to write to create and write to streams in this log group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 60
          },
          "name": "grantWrite",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "ILogGroup",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this log group, with ':*' appended."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 15
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 20
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.ILogStream": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_logs.ILogStream",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-stream.ts",
        "line": 4
      },
      "name": "ILogStream",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this log stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-stream.ts",
            "line": 9
          },
          "name": "logStreamName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.ILogSubscriptionDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for classes that can be the destination of a log Subscription."
      },
      "fqn": "monocdk-experiment.aws_logs.ILogSubscriptionDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/subscription-filter.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If necessary, the destination can use the properties of the SubscriptionFilter\nobject itself to configure its permissions to allow the subscription to write\nto it.\n\nThe destination may reconfigure its own permissions in response to this\nfunction call.",
            "stability": "experimental",
            "summary": "Return the properties required to send subscription events to this destination."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/subscription-filter.ts",
            "line": 19
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "sourceLogGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.ILogGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.LogSubscriptionDestinationConfig"
            }
          }
        }
      ],
      "name": "ILogSubscriptionDestination",
      "namespace": "aws_logs"
    },
    "monocdk-experiment.aws_logs.JsonPattern": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for patterns that only match JSON log events."
      },
      "fqn": "monocdk-experiment.aws_logs.JsonPattern",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "jsonPatternString",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_logs.IFilterPattern"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/pattern.ts",
        "line": 11
      },
      "name": "JsonPattern",
      "namespace": "aws_logs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 14
          },
          "name": "jsonPatternString",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 15
          },
          "name": "logPatternString",
          "overrides": "monocdk-experiment.aws_logs.IFilterPattern",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.LogGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a CloudWatch Log Group."
      },
      "fqn": "monocdk-experiment.aws_logs.LogGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_logs.LogGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_logs.ILogGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing LogGroup given its ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 272
          },
          "name": "fromLogGroupArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "logGroupArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.ILogGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing LogGroup given its name."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 283
          },
          "name": "fromLogGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "logGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.ILogGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new Metric Filter on this Log Group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 108
          },
          "name": "addMetricFilter",
          "overrides": "monocdk-experiment.aws_logs.ILogGroup",
          "parameters": [
            {
              "docs": {
                "summary": "Unique identifier for the construct in its parent."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Properties for creating the MetricFilter."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.MetricFilterOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.MetricFilter"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new Log Stream for this Log Group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 84
          },
          "name": "addStream",
          "overrides": "monocdk-experiment.aws_logs.ILogGroup",
          "parameters": [
            {
              "docs": {
                "summary": "Unique identifier for the construct in its parent."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Properties for creating the LogStream."
              },
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_logs.StreamOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.LogStream"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new Subscription Filter on this Log Group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 96
          },
          "name": "addSubscriptionFilter",
          "overrides": "monocdk-experiment.aws_logs.ILogGroup",
          "parameters": [
            {
              "docs": {
                "summary": "Unique identifier for the construct in its parent."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Properties for creating the SubscriptionFilter."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.SubscriptionFilterOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.SubscriptionFilter"
            }
          }
        },
        {
          "docs": {
            "remarks": "Creates a MetricFilter on this LogGroup that will extract the value\nof the indicated JSON field in all records where it occurs.\n\nThe metric will be available in CloudWatch Metrics under the\nindicated namespace and name.",
            "returns": "A Metric object representing the extracted metric",
            "stability": "experimental",
            "summary": "Extract a metric from structured log events in the LogGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 128
          },
          "name": "extractMetric",
          "overrides": "monocdk-experiment.aws_logs.ILogGroup",
          "parameters": [
            {
              "docs": {
                "summary": "JSON field to extract (example: '$.myfield')."
              },
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Namespace to emit the metric under."
              },
              "name": "metricNamespace",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Name to emit the metric under."
              },
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Give the indicated permissions on this log group and all streams."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 147
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_logs.ILogGroup",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Give permissions to write to create and write to streams in this log group."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 141
          },
          "name": "grantWrite",
          "overrides": "monocdk-experiment.aws_logs.ILogGroup",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "LogGroup",
      "namespace": "aws_logs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 299
          },
          "name": "logGroupArn",
          "overrides": "monocdk-experiment.aws_logs.ILogGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of this log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 303
          },
          "name": "logGroupName",
          "overrides": "monocdk-experiment.aws_logs.ILogGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.LogGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a LogGroup."
      },
      "fqn": "monocdk-experiment.aws_logs.LogGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 238
      },
      "name": "LogGroupProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated",
            "stability": "experimental",
            "summary": "Name of the log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 244
          },
          "name": "logGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.Retain",
            "remarks": "Normally you want to retain the log group so you can diagnose issues\nfrom logs even after a deployment that no longer includes the log group.\nIn that case, use the normal date-based retention policy to age out your\nlogs.",
            "stability": "experimental",
            "summary": "Determine the removal policy of this log group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 263
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RetentionDays.TWO_YEARS",
            "remarks": "To retain all logs, set this value to RetentionDays.INFINITE.",
            "stability": "experimental",
            "summary": "How long, in days, the log contents will be retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 252
          },
          "name": "retention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.RetentionDays"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.LogStream": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Log Stream in a Log Group."
      },
      "fqn": "monocdk-experiment.aws_logs.LogStream",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.LogStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_logs.ILogStream"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-stream.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing LogGroup."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-stream.ts",
            "line": 48
          },
          "name": "fromLogStreamName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "logStreamName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.ILogStream"
            }
          },
          "static": true
        }
      ],
      "name": "LogStream",
      "namespace": "aws_logs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of this log stream."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-stream.ts",
            "line": 57
          },
          "name": "logStreamName",
          "overrides": "monocdk-experiment.aws_logs.ILogStream",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.LogStreamProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a LogStream."
      },
      "fqn": "monocdk-experiment.aws_logs.LogStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-stream.ts",
        "line": 14
      },
      "name": "LogStreamProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log group to create a log stream for."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-stream.ts",
            "line": 18
          },
          "name": "logGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated",
            "remarks": "The name must be unique within the log group.",
            "stability": "experimental",
            "summary": "The name of the log stream to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-stream.ts",
            "line": 26
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.Retain",
            "remarks": "Normally you want to retain the log stream so you can diagnose issues from\nlogs even after a deployment that no longer includes the log stream.\n\nThe date-based retention policy of your log group will age out the logs\nafter a certain time.",
            "stability": "experimental",
            "summary": "Determine what happens when the log stream resource is removed from the app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-stream.ts",
            "line": 39
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.LogSubscriptionDestinationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties returned by a Subscription destination."
      },
      "fqn": "monocdk-experiment.aws_logs.LogSubscriptionDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/subscription-filter.ts",
        "line": 24
      },
      "name": "LogSubscriptionDestinationConfig",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the subscription's destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/subscription-filter.ts",
            "line": 28
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No role assumed",
            "stability": "experimental",
            "summary": "The role to assume to write log events to the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/subscription-filter.ts",
            "line": 34
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.MetricFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A filter that extracts information from CloudWatch Logs and emits to CloudWatch Metrics."
      },
      "fqn": "monocdk-experiment.aws_logs.MetricFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.MetricFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/metric-filter.ts",
        "line": 17
      },
      "methods": [
        {
          "docs": {
            "default": "avg over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for this Metric Filter."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/metric-filter.ts",
            "line": 48
          },
          "name": "metric",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "MetricFilter",
      "namespace": "aws_logs"
    },
    "monocdk-experiment.aws_logs.MetricFilterOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MetricFilter created from a LogGroup."
      },
      "fqn": "monocdk-experiment.aws_logs.MetricFilterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 363
      },
      "name": "MetricFilterOptions",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Pattern to search for log events."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 367
          },
          "name": "filterPattern",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.IFilterPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the metric to emit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 375
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The namespace of the metric to emit."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 371
          },
          "name": "metricNamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No metric emitted.",
            "stability": "experimental",
            "summary": "The value to emit if the pattern does not match a particular event."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 397
          },
          "name": "defaultValue",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"1\"",
            "remarks": "Can either be a literal number (typically \"1\"), or the name of a field in the structure\nto take the value from the matched event. If you are using a field value, the field\nvalue must have been matched using the pattern.\n\nIf you want to specify a field from a matched JSON structure, use '$.fieldName',\nand make sure the field is in the pattern (if only as '$.fieldName = *').\n\nIf you want to specify a field from a matched space-delimited structure,\nuse '$fieldName'.",
            "stability": "experimental",
            "summary": "The value to emit for the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 391
          },
          "name": "metricValue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.MetricFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MetricFilter."
      },
      "fqn": "monocdk-experiment.aws_logs.MetricFilterProps",
      "interfaces": [
        "monocdk-experiment.aws_logs.MetricFilterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/metric-filter.ts",
        "line": 8
      },
      "name": "MetricFilterProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log group to create the filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/metric-filter.ts",
            "line": 12
          },
          "name": "logGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.RetentionDays": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How long, in days, the log contents will be retained."
      },
      "fqn": "monocdk-experiment.aws_logs.RetentionDays",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 161
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "1 day."
          },
          "name": "ONE_DAY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "3 days."
          },
          "name": "THREE_DAYS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "5 days."
          },
          "name": "FIVE_DAYS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "1 week."
          },
          "name": "ONE_WEEK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "2 weeks."
          },
          "name": "TWO_WEEKS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "1 month."
          },
          "name": "ONE_MONTH"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "2 months."
          },
          "name": "TWO_MONTHS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "3 months."
          },
          "name": "THREE_MONTHS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "4 months."
          },
          "name": "FOUR_MONTHS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "5 months."
          },
          "name": "FIVE_MONTHS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "6 months."
          },
          "name": "SIX_MONTHS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "1 year."
          },
          "name": "ONE_YEAR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "13 months."
          },
          "name": "THIRTEEN_MONTHS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "18 months."
          },
          "name": "EIGHTEEN_MONTHS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "2 years."
          },
          "name": "TWO_YEARS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "5 years."
          },
          "name": "FIVE_YEARS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "10 years."
          },
          "name": "TEN_YEARS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retain logs forever."
          },
          "name": "INFINITE"
        }
      ],
      "name": "RetentionDays",
      "namespace": "aws_logs"
    },
    "monocdk-experiment.aws_logs.SpaceDelimitedTextPattern": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Space delimited text pattern."
      },
      "fqn": "monocdk-experiment.aws_logs.SpaceDelimitedTextPattern",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "columns",
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          {
            "name": "restrictions",
            "type": {
              "collection": {
                "elementtype": {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk-experiment.aws_logs.ColumnRestriction"
                    },
                    "kind": "array"
                  }
                },
                "kind": "map"
              }
            }
          }
        ],
        "protected": true
      },
      "interfaces": [
        "monocdk-experiment.aws_logs.IFilterPattern"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/pattern.ts",
        "line": 252
      },
      "methods": [
        {
          "docs": {
            "remarks": "Since this class must be public, we can't rely on the user only creating it through\nthe `LogPattern.spaceDelimited()` factory function. We must therefore validate the\nargument in the constructor. Since we're returning a copy on every mutation, and we\ndon't want to re-validate the same things on every construction, we provide a limited\nset of mutator functions and only validate the new data every time.",
            "stability": "experimental",
            "summary": "Construct a new instance of a space delimited text pattern."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 262
          },
          "name": "construct",
          "parameters": [
            {
              "name": "columns",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.SpaceDelimitedTextPattern"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Restrict where the pattern applies."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 299
          },
          "name": "whereNumber",
          "parameters": [
            {
              "name": "columnName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "comparison",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.SpaceDelimitedTextPattern"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Restrict where the pattern applies."
          },
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 283
          },
          "name": "whereString",
          "parameters": [
            {
              "name": "columnName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "comparison",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.SpaceDelimitedTextPattern"
            }
          }
        }
      ],
      "name": "SpaceDelimitedTextPattern",
      "namespace": "aws_logs",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/pattern.ts",
            "line": 312
          },
          "name": "logPatternString",
          "overrides": "monocdk-experiment.aws_logs.IFilterPattern",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.StreamOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new LogStream created from a LogGroup."
      },
      "fqn": "monocdk-experiment.aws_logs.StreamOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 335
      },
      "name": "StreamOptions",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated",
            "remarks": "The name must be unique within the log group.",
            "stability": "experimental",
            "summary": "The name of the log stream to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 343
          },
          "name": "logStreamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.SubscriptionFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new Subscription on a CloudWatch log group."
      },
      "fqn": "monocdk-experiment.aws_logs.SubscriptionFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_logs.SubscriptionFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/subscription-filter.ts",
        "line": 48
      },
      "name": "SubscriptionFilter",
      "namespace": "aws_logs"
    },
    "monocdk-experiment.aws_logs.SubscriptionFilterOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new SubscriptionFilter created from a LogGroup."
      },
      "fqn": "monocdk-experiment.aws_logs.SubscriptionFilterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/log-group.ts",
        "line": 348
      },
      "name": "SubscriptionFilterOptions",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, a Kinesis stream or a Lambda function.",
            "stability": "experimental",
            "summary": "The destination to send the filtered events to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 354
          },
          "name": "destination",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogSubscriptionDestination"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Log events matching this pattern will be sent to the destination."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/log-group.ts",
            "line": 358
          },
          "name": "filterPattern",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.IFilterPattern"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs.SubscriptionFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a SubscriptionFilter."
      },
      "fqn": "monocdk-experiment.aws_logs.SubscriptionFilterProps",
      "interfaces": [
        "monocdk-experiment.aws_logs.SubscriptionFilterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-logs/lib/subscription-filter.ts",
        "line": 39
      },
      "name": "SubscriptionFilterProps",
      "namespace": "aws_logs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log group to create the subscription on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-logs/lib/subscription-filter.ts",
            "line": 43
          },
          "name": "logGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        }
      ]
    },
    "monocdk-experiment.aws_logs_destinations.KinesisDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Kinesis stream as the destination for a log subscription."
      },
      "fqn": "monocdk-experiment.aws_logs_destinations.KinesisDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "stream",
            "type": {
              "fqn": "monocdk-experiment.aws_kinesis.IStream"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_logs.ILogSubscriptionDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs-destinations/lib/kinesis.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "remarks": "If necessary, the destination can use the properties of the SubscriptionFilter\nobject itself to configure its permissions to allow the subscription to write\nto it.\n\nThe destination may reconfigure its own permissions in response to this\nfunction call.",
            "stability": "experimental",
            "summary": "Return the properties required to send subscription events to this destination."
          },
          "locationInModule": {
            "filename": "lib/aws-logs-destinations/lib/kinesis.ts",
            "line": 11
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_logs.ILogSubscriptionDestination",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "_sourceLogGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.ILogGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.LogSubscriptionDestinationConfig"
            }
          }
        }
      ],
      "name": "KinesisDestination",
      "namespace": "aws_logs_destinations"
    },
    "monocdk-experiment.aws_logs_destinations.LambdaDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Lamda Function as the destination for a log subscription."
      },
      "fqn": "monocdk-experiment.aws_logs_destinations.LambdaDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_logs.ILogSubscriptionDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-logs-destinations/lib/lambda.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "remarks": "If necessary, the destination can use the properties of the SubscriptionFilter\nobject itself to configure its permissions to allow the subscription to write\nto it.\n\nThe destination may reconfigure its own permissions in response to this\nfunction call.",
            "stability": "experimental",
            "summary": "Return the properties required to send subscription events to this destination."
          },
          "locationInModule": {
            "filename": "lib/aws-logs-destinations/lib/lambda.ts",
            "line": 11
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_logs.ILogSubscriptionDestination",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "logGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_logs.ILogGroup"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_logs.LogSubscriptionDestinationConfig"
            }
          }
        }
      ],
      "name": "LambdaDestination",
      "namespace": "aws_logs_destinations"
    },
    "monocdk-experiment.aws_macie.CfnCustomDataIdentifier": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Macie::CustomDataIdentifier"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Macie::CustomDataIdentifier`."
      },
      "fqn": "monocdk-experiment.aws_macie.CfnCustomDataIdentifier",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Macie::CustomDataIdentifier`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_macie.CfnCustomDataIdentifierProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 121
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_macie.CfnCustomDataIdentifier"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 230
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 246
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCustomDataIdentifier",
      "namespace": "aws_macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 113
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 158
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CreatedAt"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 162
          },
          "name": "attrCreatedAt",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Deleted"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 166
          },
          "name": "attrDeleted",
          "type": {
            "fqn": "monocdk-experiment.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 170
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 234
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-name",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-regex",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.Regex`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 180
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-description",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 185
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-ignorewords",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.IgnoreWords`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 190
          },
          "name": "ignoreWords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-keywords",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.Keywords`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 195
          },
          "name": "keywords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-maximummatchdistance",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.MaximumMatchDistance`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 200
          },
          "name": "maximumMatchDistance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_macie.CfnCustomDataIdentifierProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Macie::CustomDataIdentifier`."
      },
      "fqn": "monocdk-experiment.aws_macie.CfnCustomDataIdentifierProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 14
      },
      "name": "CfnCustomDataIdentifierProps",
      "namespace": "aws_macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-name",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-regex",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.Regex`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 24
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-description",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 29
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-ignorewords",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.IgnoreWords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 34
          },
          "name": "ignoreWords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-keywords",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.Keywords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 39
          },
          "name": "keywords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html#cfn-macie-customdataidentifier-maximummatchdistance",
            "stability": "external",
            "summary": "`AWS::Macie::CustomDataIdentifier.MaximumMatchDistance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 44
          },
          "name": "maximumMatchDistance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_macie.CfnFindingsFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Macie::FindingsFilter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Macie::FindingsFilter`."
      },
      "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Macie::FindingsFilter`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 347
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 359
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 457
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 472
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFindingsFilter",
      "namespace": "aws_macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 351
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 396
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "FindingsFilterListItems"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 400
          },
          "name": "attrFindingsFilterListItems",
          "type": {
            "fqn": "monocdk-experiment.IResolvable"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 404
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 461
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-findingcriteria",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.FindingCriteria`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 409
          },
          "name": "findingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilter.FindingCriteriaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-name",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 414
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-action",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.Action`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 419
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-description",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 424
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-position",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.Position`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 429
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_macie.CfnFindingsFilter.CriterionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterion.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilter.CriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 485
      },
      "name": "CriterionProperty",
      "namespace": "aws_macie.CfnFindingsFilter"
    },
    "monocdk-experiment.aws_macie.CfnFindingsFilter.FindingCriteriaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 530
      },
      "name": "FindingCriteriaProperty",
      "namespace": "aws_macie.CfnFindingsFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html#cfn-macie-findingsfilter-findingcriteria-criterion",
            "stability": "external",
            "summary": "`CfnFindingsFilter.FindingCriteriaProperty.Criterion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 535
          },
          "name": "criterion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilter.CriterionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_macie.CfnFindingsFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Macie::FindingsFilter`."
      },
      "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 260
      },
      "name": "CfnFindingsFilterProps",
      "namespace": "aws_macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-findingcriteria",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.FindingCriteria`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 265
          },
          "name": "findingCriteria",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_macie.CfnFindingsFilter.FindingCriteriaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-name",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 270
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-action",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 275
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-description",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 280
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html#cfn-macie-findingsfilter-position",
            "stability": "external",
            "summary": "`AWS::Macie::FindingsFilter.Position`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 285
          },
          "name": "position",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_macie.CfnSession": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Macie::Session"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Macie::Session`."
      },
      "fqn": "monocdk-experiment.aws_macie.CfnSession",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Macie::Session`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_macie.CfnSessionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 659
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_macie.CfnSession"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 732
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 744
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSession",
      "namespace": "aws_macie",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 651
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AwsAccountId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 696
          },
          "name": "attrAwsAccountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ServiceRole"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 700
          },
          "name": "attrServiceRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 736
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-findingpublishingfrequency",
            "stability": "external",
            "summary": "`AWS::Macie::Session.FindingPublishingFrequency`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 705
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-status",
            "stability": "external",
            "summary": "`AWS::Macie::Session.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 710
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_macie.CfnSessionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Macie::Session`."
      },
      "fqn": "monocdk-experiment.aws_macie.CfnSessionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-macie/lib/macie.generated.ts",
        "line": 586
      },
      "name": "CfnSessionProps",
      "namespace": "aws_macie",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-findingpublishingfrequency",
            "stability": "external",
            "summary": "`AWS::Macie::Session.FindingPublishingFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 591
          },
          "name": "findingPublishingFrequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-status",
            "stability": "external",
            "summary": "`AWS::Macie::Session.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-macie/lib/macie.generated.ts",
            "line": 596
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ManagedBlockchain::Member"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ManagedBlockchain::Member`."
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ManagedBlockchain::Member`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_managedblockchain.CfnMemberProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 104
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 190
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 204
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMember",
      "namespace": "aws_managedblockchain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 96
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MemberId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 141
          },
          "name": "attrMemberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 145
          },
          "name": "attrNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 194
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-memberconfiguration",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Member.MemberConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 150
          },
          "name": "memberConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.MemberConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-invitationid",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Member.InvitationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 155
          },
          "name": "invitationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkconfiguration",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Member.NetworkConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 160
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkid",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Member.NetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 165
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember.ApprovalThresholdPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.ApprovalThresholdPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 217
      },
      "name": "ApprovalThresholdPolicyProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-proposaldurationinhours",
            "stability": "external",
            "summary": "`CfnMember.ApprovalThresholdPolicyProperty.ProposalDurationInHours`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 222
          },
          "name": "proposalDurationInHours",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdcomparator",
            "stability": "external",
            "summary": "`CfnMember.ApprovalThresholdPolicyProperty.ThresholdComparator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 227
          },
          "name": "thresholdComparator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-approvalthresholdpolicy.html#cfn-managedblockchain-member-approvalthresholdpolicy-thresholdpercentage",
            "stability": "external",
            "summary": "`CfnMember.ApprovalThresholdPolicyProperty.ThresholdPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 232
          },
          "name": "thresholdPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember.MemberConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.MemberConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 288
      },
      "name": "MemberConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-name",
            "stability": "external",
            "summary": "`CfnMember.MemberConfigurationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 303
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-description",
            "stability": "external",
            "summary": "`CfnMember.MemberConfigurationProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 293
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberconfiguration.html#cfn-managedblockchain-member-memberconfiguration-memberframeworkconfiguration",
            "stability": "external",
            "summary": "`CfnMember.MemberConfigurationProperty.MemberFrameworkConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 298
          },
          "name": "memberFrameworkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.MemberFrameworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember.MemberFabricConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.MemberFabricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 360
      },
      "name": "MemberFabricConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminpassword",
            "stability": "external",
            "summary": "`CfnMember.MemberFabricConfigurationProperty.AdminPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 365
          },
          "name": "adminPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html#cfn-managedblockchain-member-memberfabricconfiguration-adminusername",
            "stability": "external",
            "summary": "`CfnMember.MemberFabricConfigurationProperty.AdminUsername`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 370
          },
          "name": "adminUsername",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember.MemberFrameworkConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.MemberFrameworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 425
      },
      "name": "MemberFrameworkConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html#cfn-managedblockchain-member-memberframeworkconfiguration-memberfabricconfiguration",
            "stability": "external",
            "summary": "`CfnMember.MemberFrameworkConfigurationProperty.MemberFabricConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 430
          },
          "name": "memberFabricConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.MemberFabricConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 480
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-framework",
            "stability": "external",
            "summary": "`CfnMember.NetworkConfigurationProperty.Framework`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 490
          },
          "name": "framework",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-frameworkversion",
            "stability": "external",
            "summary": "`CfnMember.NetworkConfigurationProperty.FrameworkVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 495
          },
          "name": "frameworkVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-name",
            "stability": "external",
            "summary": "`CfnMember.NetworkConfigurationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 500
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-votingpolicy",
            "stability": "external",
            "summary": "`CfnMember.NetworkConfigurationProperty.VotingPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 510
          },
          "name": "votingPolicy",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.VotingPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-description",
            "stability": "external",
            "summary": "`CfnMember.NetworkConfigurationProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 485
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-networkframeworkconfiguration",
            "stability": "external",
            "summary": "`CfnMember.NetworkConfigurationProperty.NetworkFrameworkConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 505
          },
          "name": "networkFrameworkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkFrameworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkFabricConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkFabricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 579
      },
      "name": "NetworkFabricConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html#cfn-managedblockchain-member-networkfabricconfiguration-edition",
            "stability": "external",
            "summary": "`CfnMember.NetworkFabricConfigurationProperty.Edition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 584
          },
          "name": "edition",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkFrameworkConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkFrameworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 635
      },
      "name": "NetworkFrameworkConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html#cfn-managedblockchain-member-networkframeworkconfiguration-networkfabricconfiguration",
            "stability": "external",
            "summary": "`CfnMember.NetworkFrameworkConfigurationProperty.NetworkFabricConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 640
          },
          "name": "networkFabricConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkFabricConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMember.VotingPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.VotingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 690
      },
      "name": "VotingPolicyProperty",
      "namespace": "aws_managedblockchain.CfnMember",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html#cfn-managedblockchain-member-votingpolicy-approvalthresholdpolicy",
            "stability": "external",
            "summary": "`CfnMember.VotingPolicyProperty.ApprovalThresholdPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 695
          },
          "name": "approvalThresholdPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.ApprovalThresholdPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnMemberProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ManagedBlockchain::Member`."
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnMemberProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 14
      },
      "name": "CfnMemberProps",
      "namespace": "aws_managedblockchain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-memberconfiguration",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Member.MemberConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 19
          },
          "name": "memberConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.MemberConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-invitationid",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Member.InvitationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 24
          },
          "name": "invitationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkconfiguration",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Member.NetworkConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 29
          },
          "name": "networkConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnMember.NetworkConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html#cfn-managedblockchain-member-networkid",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Member.NetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 34
          },
          "name": "networkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnNode": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ManagedBlockchain::Node"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ManagedBlockchain::Node`."
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnNode",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ManagedBlockchain::Node`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_managedblockchain.CfnNodeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 818
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 830
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_managedblockchain.CfnNode"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 922
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 935
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNode",
      "namespace": "aws_managedblockchain",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 822
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 867
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "MemberId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 871
          },
          "name": "attrMemberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NetworkId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 875
          },
          "name": "attrNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NodeId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 879
          },
          "name": "attrNodeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 926
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-memberid",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Node.MemberId`."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 884
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-networkid",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Node.NetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 889
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-nodeconfiguration",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Node.NodeConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 894
          },
          "name": "nodeConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnNode.NodeConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnNode.NodeConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnNode.NodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 948
      },
      "name": "NodeConfigurationProperty",
      "namespace": "aws_managedblockchain.CfnNode",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone",
            "stability": "external",
            "summary": "`CfnNode.NodeConfigurationProperty.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 953
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype",
            "stability": "external",
            "summary": "`CfnNode.NodeConfigurationProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 958
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_managedblockchain.CfnNodeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ManagedBlockchain::Node`."
      },
      "fqn": "monocdk-experiment.aws_managedblockchain.CfnNodeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
        "line": 746
      },
      "name": "CfnNodeProps",
      "namespace": "aws_managedblockchain",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-memberid",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Node.MemberId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 751
          },
          "name": "memberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-networkid",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Node.NetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 756
          },
          "name": "networkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html#cfn-managedblockchain-node-nodeconfiguration",
            "stability": "external",
            "summary": "`AWS::ManagedBlockchain::Node.NodeConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-managedblockchain/lib/managedblockchain.generated.ts",
            "line": 761
          },
          "name": "nodeConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_managedblockchain.CfnNode.NodeConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediaconvert.CfnJobTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConvert::JobTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConvert::JobTemplate`."
      },
      "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConvert::JobTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 140
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 152
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 274
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 294
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnJobTemplate",
      "namespace": "aws_mediaconvert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 144
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 189
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 193
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 278
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-tags",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 243
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-settingsjson",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.SettingsJson`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 198
          },
          "name": "settingsJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-accelerationsettings",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.AccelerationSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 203
          },
          "name": "accelerationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplate.AccelerationSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-category",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Category`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 208
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-description",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 213
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-hopdestinations",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.HopDestinations`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 218
          },
          "name": "hopDestinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplate.HopDestinationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-name",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 223
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-priority",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Priority`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 228
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-queue",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Queue`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 233
          },
          "name": "queue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-statusupdateinterval",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.StatusUpdateInterval`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 238
          },
          "name": "statusUpdateInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediaconvert.CfnJobTemplate.AccelerationSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplate.AccelerationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 307
      },
      "name": "AccelerationSettingsProperty",
      "namespace": "aws_mediaconvert.CfnJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html#cfn-mediaconvert-jobtemplate-accelerationsettings-mode",
            "stability": "external",
            "summary": "`CfnJobTemplate.AccelerationSettingsProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 312
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediaconvert.CfnJobTemplate.HopDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplate.HopDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 363
      },
      "name": "HopDestinationProperty",
      "namespace": "aws_mediaconvert.CfnJobTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-priority",
            "stability": "external",
            "summary": "`CfnJobTemplate.HopDestinationProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 368
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-queue",
            "stability": "external",
            "summary": "`CfnJobTemplate.HopDestinationProperty.Queue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 373
          },
          "name": "queue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-hopdestination.html#cfn-mediaconvert-jobtemplate-hopdestination-waitminutes",
            "stability": "external",
            "summary": "`CfnJobTemplate.HopDestinationProperty.WaitMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 378
          },
          "name": "waitMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediaconvert.CfnJobTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaConvert::JobTemplate`."
      },
      "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 14
      },
      "name": "CfnJobTemplateProps",
      "namespace": "aws_mediaconvert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-settingsjson",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.SettingsJson`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 19
          },
          "name": "settingsJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-accelerationsettings",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.AccelerationSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 24
          },
          "name": "accelerationSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplate.AccelerationSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-category",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Category`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 29
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-description",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-hopdestinations",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.HopDestinations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 39
          },
          "name": "hopDestinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_mediaconvert.CfnJobTemplate.HopDestinationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-name",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 44
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-priority",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 49
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-queue",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Queue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 54
          },
          "name": "queue",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-statusupdateinterval",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.StatusUpdateInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 59
          },
          "name": "statusUpdateInterval",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-tags",
            "stability": "external",
            "summary": "`AWS::MediaConvert::JobTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 64
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediaconvert.CfnPreset": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConvert::Preset"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConvert::Preset`."
      },
      "fqn": "monocdk-experiment.aws_mediaconvert.CfnPreset",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConvert::Preset`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_mediaconvert.CfnPresetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 521
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 533
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_mediaconvert.CfnPreset"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 625
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 640
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPreset",
      "namespace": "aws_mediaconvert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 525
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 570
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 574
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 629
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-tags",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 599
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-settingsjson",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.SettingsJson`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 579
          },
          "name": "settingsJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-category",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.Category`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 584
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-description",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 589
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-name",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 594
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediaconvert.CfnPresetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaConvert::Preset`."
      },
      "fqn": "monocdk-experiment.aws_mediaconvert.CfnPresetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 435
      },
      "name": "CfnPresetProps",
      "namespace": "aws_mediaconvert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-settingsjson",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.SettingsJson`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 440
          },
          "name": "settingsJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-category",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.Category`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 445
          },
          "name": "category",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-description",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 450
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-name",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 455
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html#cfn-mediaconvert-preset-tags",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Preset.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 460
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediaconvert.CfnQueue": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaConvert::Queue"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaConvert::Queue`."
      },
      "fqn": "monocdk-experiment.aws_mediaconvert.CfnQueue",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaConvert::Queue`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_mediaconvert.CfnQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 739
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 751
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_mediaconvert.CfnQueue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 842
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 857
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnQueue",
      "namespace": "aws_mediaconvert",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 743
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 788
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 792
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 846
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-tags",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 817
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-description",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 797
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-name",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 802
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-pricingplan",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.PricingPlan`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 807
          },
          "name": "pricingPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-status",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.Status`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 812
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediaconvert.CfnQueueProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaConvert::Queue`."
      },
      "fqn": "monocdk-experiment.aws_mediaconvert.CfnQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
        "line": 654
      },
      "name": "CfnQueueProps",
      "namespace": "aws_mediaconvert",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-description",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 659
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-name",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 664
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-pricingplan",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.PricingPlan`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 669
          },
          "name": "pricingPlan",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-status",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 674
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html#cfn-mediaconvert-queue-tags",
            "stability": "external",
            "summary": "`AWS::MediaConvert::Queue.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediaconvert/lib/mediaconvert.generated.ts",
            "line": 679
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaLive::Channel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaLive::Channel`."
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaLive::Channel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_medialive.CfnChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 143
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_medialive.CfnChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 258
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 277
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnChannel",
      "namespace": "aws_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 135
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 180
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Inputs"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 184
          },
          "name": "attrInputs",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 262
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 229
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.EncoderSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 199
          },
          "name": "encoderSettings",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.ChannelClass`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 189
          },
          "name": "channelClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-destinations",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.Destinations`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 194
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnChannel.OutputDestinationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputattachments",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.InputAttachments`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 204
          },
          "name": "inputAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnChannel.InputAttachmentProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.InputSpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 209
          },
          "name": "inputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.InputSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-loglevel",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.LogLevel`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 214
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 219
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-rolearn",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 224
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.AribSourceSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AribSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 290
      },
      "name": "AribSourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel"
    },
    "monocdk-experiment.aws_medialive.CfnChannel.AudioLanguageSelectionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AudioLanguageSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 335
      },
      "name": "AudioLanguageSelectionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languagecode",
            "stability": "external",
            "summary": "`CfnChannel.AudioLanguageSelectionProperty.LanguageCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 340
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html#cfn-medialive-channel-audiolanguageselection-languageselectionpolicy",
            "stability": "external",
            "summary": "`CfnChannel.AudioLanguageSelectionProperty.LanguageSelectionPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 345
          },
          "name": "languageSelectionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.AudioPidSelectionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AudioPidSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 398
      },
      "name": "AudioPidSelectionProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html#cfn-medialive-channel-audiopidselection-pid",
            "stability": "external",
            "summary": "`CfnChannel.AudioPidSelectionProperty.Pid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 403
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.AudioSelectorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AudioSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 453
      },
      "name": "AudioSelectorProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-name",
            "stability": "external",
            "summary": "`CfnChannel.AudioSelectorProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 458
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselector.html#cfn-medialive-channel-audioselector-selectorsettings",
            "stability": "external",
            "summary": "`CfnChannel.AudioSelectorProperty.SelectorSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 463
          },
          "name": "selectorSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AudioSelectorSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.AudioSelectorSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AudioSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 516
      },
      "name": "AudioSelectorSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiolanguageselection",
            "stability": "external",
            "summary": "`CfnChannel.AudioSelectorSettingsProperty.AudioLanguageSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 521
          },
          "name": "audioLanguageSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AudioLanguageSelectionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audioselectorsettings.html#cfn-medialive-channel-audioselectorsettings-audiopidselection",
            "stability": "external",
            "summary": "`CfnChannel.AudioSelectorSettingsProperty.AudioPidSelection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 526
          },
          "name": "audioPidSelection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AudioPidSelectionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.CaptionSelectorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.CaptionSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 579
      },
      "name": "CaptionSelectorProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-languagecode",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorProperty.LanguageCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 584
          },
          "name": "languageCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-name",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 589
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselector.html#cfn-medialive-channel-captionselector-selectorsettings",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorProperty.SelectorSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 594
          },
          "name": "selectorSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.CaptionSelectorSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.CaptionSelectorSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.CaptionSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 650
      },
      "name": "CaptionSelectorSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-aribsourcesettings",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorSettingsProperty.AribSourceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 655
          },
          "name": "aribSourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AribSourceSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-dvbsubsourcesettings",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorSettingsProperty.DvbSubSourceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 660
          },
          "name": "dvbSubSourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.DvbSubSourceSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-embeddedsourcesettings",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorSettingsProperty.EmbeddedSourceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 665
          },
          "name": "embeddedSourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.EmbeddedSourceSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte20sourcesettings",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorSettingsProperty.Scte20SourceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 670
          },
          "name": "scte20SourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.Scte20SourceSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte27sourcesettings",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorSettingsProperty.Scte27SourceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 675
          },
          "name": "scte27SourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.Scte27SourceSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-teletextsourcesettings",
            "stability": "external",
            "summary": "`CfnChannel.CaptionSelectorSettingsProperty.TeletextSourceSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 680
          },
          "name": "teletextSourceSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.TeletextSourceSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.DvbSubSourceSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.DvbSubSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 745
      },
      "name": "DvbSubSourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html#cfn-medialive-channel-dvbsubsourcesettings-pid",
            "stability": "external",
            "summary": "`CfnChannel.DvbSubSourceSettingsProperty.Pid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 750
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.EmbeddedSourceSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.EmbeddedSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 800
      },
      "name": "EmbeddedSourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-convert608to708",
            "stability": "external",
            "summary": "`CfnChannel.EmbeddedSourceSettingsProperty.Convert608To708`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 805
          },
          "name": "convert608To708",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-scte20detection",
            "stability": "external",
            "summary": "`CfnChannel.EmbeddedSourceSettingsProperty.Scte20Detection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 810
          },
          "name": "scte20Detection",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608channelnumber",
            "stability": "external",
            "summary": "`CfnChannel.EmbeddedSourceSettingsProperty.Source608ChannelNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 815
          },
          "name": "source608ChannelNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedsourcesettings.html#cfn-medialive-channel-embeddedsourcesettings-source608tracknumber",
            "stability": "external",
            "summary": "`CfnChannel.EmbeddedSourceSettingsProperty.Source608TrackNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 820
          },
          "name": "source608TrackNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.HlsInputSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.HlsInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 879
      },
      "name": "HlsInputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-bandwidth",
            "stability": "external",
            "summary": "`CfnChannel.HlsInputSettingsProperty.Bandwidth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 884
          },
          "name": "bandwidth",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-buffersegments",
            "stability": "external",
            "summary": "`CfnChannel.HlsInputSettingsProperty.BufferSegments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 889
          },
          "name": "bufferSegments",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retries",
            "stability": "external",
            "summary": "`CfnChannel.HlsInputSettingsProperty.Retries`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 894
          },
          "name": "retries",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsinputsettings.html#cfn-medialive-channel-hlsinputsettings-retryinterval",
            "stability": "external",
            "summary": "`CfnChannel.HlsInputSettingsProperty.RetryInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 899
          },
          "name": "retryInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.InputAttachmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.InputAttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 958
      },
      "name": "InputAttachmentProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputattachmentname",
            "stability": "external",
            "summary": "`CfnChannel.InputAttachmentProperty.InputAttachmentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 963
          },
          "name": "inputAttachmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputid",
            "stability": "external",
            "summary": "`CfnChannel.InputAttachmentProperty.InputId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 968
          },
          "name": "inputId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputattachment.html#cfn-medialive-channel-inputattachment-inputsettings",
            "stability": "external",
            "summary": "`CfnChannel.InputAttachmentProperty.InputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 973
          },
          "name": "inputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.InputSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.InputSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.InputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1029
      },
      "name": "InputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-audioselectors",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.AudioSelectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1034
          },
          "name": "audioSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnChannel.AudioSelectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-captionselectors",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.CaptionSelectors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1039
          },
          "name": "captionSelectors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnChannel.CaptionSelectorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-deblockfilter",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.DeblockFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1044
          },
          "name": "deblockFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-denoisefilter",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.DenoiseFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1049
          },
          "name": "denoiseFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-filterstrength",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.FilterStrength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1054
          },
          "name": "filterStrength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-inputfilter",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.InputFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1059
          },
          "name": "inputFilter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-networkinputsettings",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.NetworkInputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1064
          },
          "name": "networkInputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.NetworkInputSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-sourceendbehavior",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.SourceEndBehavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1069
          },
          "name": "sourceEndBehavior",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-videoselector",
            "stability": "external",
            "summary": "`CfnChannel.InputSettingsProperty.VideoSelector`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1074
          },
          "name": "videoSelector",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.InputSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.InputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1148
      },
      "name": "InputSpecificationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-codec",
            "stability": "external",
            "summary": "`CfnChannel.InputSpecificationProperty.Codec`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1153
          },
          "name": "codec",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-maximumbitrate",
            "stability": "external",
            "summary": "`CfnChannel.InputSpecificationProperty.MaximumBitrate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1158
          },
          "name": "maximumBitrate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputspecification.html#cfn-medialive-channel-inputspecification-resolution",
            "stability": "external",
            "summary": "`CfnChannel.InputSpecificationProperty.Resolution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1163
          },
          "name": "resolution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.MediaPackageOutputDestinationSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.MediaPackageOutputDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1219
      },
      "name": "MediaPackageOutputDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html#cfn-medialive-channel-mediapackageoutputdestinationsettings-channelid",
            "stability": "external",
            "summary": "`CfnChannel.MediaPackageOutputDestinationSettingsProperty.ChannelId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1224
          },
          "name": "channelId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.MultiplexProgramChannelDestinationSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.MultiplexProgramChannelDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1274
      },
      "name": "MultiplexProgramChannelDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-multiplexid",
            "stability": "external",
            "summary": "`CfnChannel.MultiplexProgramChannelDestinationSettingsProperty.MultiplexId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1279
          },
          "name": "multiplexId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexprogramchanneldestinationsettings.html#cfn-medialive-channel-multiplexprogramchanneldestinationsettings-programname",
            "stability": "external",
            "summary": "`CfnChannel.MultiplexProgramChannelDestinationSettingsProperty.ProgramName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1284
          },
          "name": "programName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.NetworkInputSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.NetworkInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1337
      },
      "name": "NetworkInputSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-hlsinputsettings",
            "stability": "external",
            "summary": "`CfnChannel.NetworkInputSettingsProperty.HlsInputSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1342
          },
          "name": "hlsInputSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.HlsInputSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-networkinputsettings.html#cfn-medialive-channel-networkinputsettings-servervalidation",
            "stability": "external",
            "summary": "`CfnChannel.NetworkInputSettingsProperty.ServerValidation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1347
          },
          "name": "serverValidation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.OutputDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.OutputDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1400
      },
      "name": "OutputDestinationProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-id",
            "stability": "external",
            "summary": "`CfnChannel.OutputDestinationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1405
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-mediapackagesettings",
            "stability": "external",
            "summary": "`CfnChannel.OutputDestinationProperty.MediaPackageSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1410
          },
          "name": "mediaPackageSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnChannel.MediaPackageOutputDestinationSettingsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-multiplexsettings",
            "stability": "external",
            "summary": "`CfnChannel.OutputDestinationProperty.MultiplexSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1415
          },
          "name": "multiplexSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.MultiplexProgramChannelDestinationSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestination.html#cfn-medialive-channel-outputdestination-settings",
            "stability": "external",
            "summary": "`CfnChannel.OutputDestinationProperty.Settings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1420
          },
          "name": "settings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnChannel.OutputDestinationSettingsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.OutputDestinationSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.OutputDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1479
      },
      "name": "OutputDestinationSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-passwordparam",
            "stability": "external",
            "summary": "`CfnChannel.OutputDestinationSettingsProperty.PasswordParam`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1484
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-streamname",
            "stability": "external",
            "summary": "`CfnChannel.OutputDestinationSettingsProperty.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1489
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-url",
            "stability": "external",
            "summary": "`CfnChannel.OutputDestinationSettingsProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1494
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputdestinationsettings.html#cfn-medialive-channel-outputdestinationsettings-username",
            "stability": "external",
            "summary": "`CfnChannel.OutputDestinationSettingsProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1499
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.Scte20SourceSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.Scte20SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1558
      },
      "name": "Scte20SourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-convert608to708",
            "stability": "external",
            "summary": "`CfnChannel.Scte20SourceSettingsProperty.Convert608To708`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1563
          },
          "name": "convert608To708",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html#cfn-medialive-channel-scte20sourcesettings-source608channelnumber",
            "stability": "external",
            "summary": "`CfnChannel.Scte20SourceSettingsProperty.Source608ChannelNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1568
          },
          "name": "source608ChannelNumber",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.Scte27SourceSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.Scte27SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1621
      },
      "name": "Scte27SourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html#cfn-medialive-channel-scte27sourcesettings-pid",
            "stability": "external",
            "summary": "`CfnChannel.Scte27SourceSettingsProperty.Pid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1626
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.TeletextSourceSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.TeletextSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1676
      },
      "name": "TeletextSourceSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html#cfn-medialive-channel-teletextsourcesettings-pagenumber",
            "stability": "external",
            "summary": "`CfnChannel.TeletextSourceSettingsProperty.PageNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1681
          },
          "name": "pageNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorPidProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorPidProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1802
      },
      "name": "VideoSelectorPidProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html#cfn-medialive-channel-videoselectorpid-pid",
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorPidProperty.Pid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1807
          },
          "name": "pid",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorProgramIdProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorProgramIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1857
      },
      "name": "VideoSelectorProgramIdProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html#cfn-medialive-channel-videoselectorprogramid-programid",
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorProgramIdProperty.ProgramId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1862
          },
          "name": "programId",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1731
      },
      "name": "VideoSelectorProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspace",
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorProperty.ColorSpace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1736
          },
          "name": "colorSpace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-colorspaceusage",
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorProperty.ColorSpaceUsage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1741
          },
          "name": "colorSpaceUsage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselector.html#cfn-medialive-channel-videoselector-selectorsettings",
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorProperty.SelectorSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1746
          },
          "name": "selectorSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorSettingsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorSettingsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1912
      },
      "name": "VideoSelectorSettingsProperty",
      "namespace": "aws_medialive.CfnChannel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorpid",
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorSettingsProperty.VideoSelectorPid`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1917
          },
          "name": "videoSelectorPid",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorPidProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorsettings.html#cfn-medialive-channel-videoselectorsettings-videoselectorprogramid",
            "stability": "external",
            "summary": "`CfnChannel.VideoSelectorSettingsProperty.VideoSelectorProgramId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1922
          },
          "name": "videoSelectorProgramId",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.VideoSelectorProgramIdProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaLive::Channel`."
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 14
      },
      "name": "CfnChannelProps",
      "namespace": "aws_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.ChannelClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 19
          },
          "name": "channelClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-destinations",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.Destinations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 24
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnChannel.OutputDestinationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.EncoderSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 29
          },
          "name": "encoderSettings",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputattachments",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.InputAttachments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 34
          },
          "name": "inputAttachments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnChannel.InputAttachmentProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.InputSpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 39
          },
          "name": "inputSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnChannel.InputSpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-loglevel",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.LogLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 44
          },
          "name": "logLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 49
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-rolearn",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 54
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags",
            "stability": "external",
            "summary": "`AWS::MediaLive::Channel.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInput": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaLive::Input"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaLive::Input`."
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInput",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaLive::Input`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_medialive.CfnInputProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2093
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2105
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_medialive.CfnInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2225
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2244
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInput",
      "namespace": "aws_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2097
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2142
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Destinations"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2146
          },
          "name": "attrDestinations",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Sources"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2150
          },
          "name": "attrSources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2229
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-tags",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2185
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-destinations",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Destinations`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2155
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputDestinationRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputsecuritygroups",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.InputSecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2160
          },
          "name": "inputSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-mediaconnectflows",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.MediaConnectFlows`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2165
          },
          "name": "mediaConnectFlows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnInput.MediaConnectFlowRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-name",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2170
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-rolearn",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2175
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-sources",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Sources`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2180
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputSourceRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-type",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2190
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-vpc",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Vpc`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2195
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputVpcRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInput.InputDestinationRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputDestinationRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2257
      },
      "name": "InputDestinationRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html#cfn-medialive-input-inputdestinationrequest-streamname",
            "stability": "external",
            "summary": "`CfnInput.InputDestinationRequestProperty.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2262
          },
          "name": "streamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInput.InputSourceRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputSourceRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2312
      },
      "name": "InputSourceRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-passwordparam",
            "stability": "external",
            "summary": "`CfnInput.InputSourceRequestProperty.PasswordParam`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2317
          },
          "name": "passwordParam",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-url",
            "stability": "external",
            "summary": "`CfnInput.InputSourceRequestProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2322
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputsourcerequest.html#cfn-medialive-input-inputsourcerequest-username",
            "stability": "external",
            "summary": "`CfnInput.InputSourceRequestProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2327
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInput.InputVpcRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputVpcRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2383
      },
      "name": "InputVpcRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-securitygroupids",
            "stability": "external",
            "summary": "`CfnInput.InputVpcRequestProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2388
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputvpcrequest.html#cfn-medialive-input-inputvpcrequest-subnetids",
            "stability": "external",
            "summary": "`CfnInput.InputVpcRequestProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2393
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInput.MediaConnectFlowRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInput.MediaConnectFlowRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2446
      },
      "name": "MediaConnectFlowRequestProperty",
      "namespace": "aws_medialive.CfnInput",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html#cfn-medialive-input-mediaconnectflowrequest-flowarn",
            "stability": "external",
            "summary": "`CfnInput.MediaConnectFlowRequestProperty.FlowArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2451
          },
          "name": "flowArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInputProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaLive::Input`."
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInputProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 1976
      },
      "name": "CfnInputProps",
      "namespace": "aws_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-destinations",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Destinations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1981
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputDestinationRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputsecuritygroups",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.InputSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1986
          },
          "name": "inputSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-mediaconnectflows",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.MediaConnectFlows`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1991
          },
          "name": "mediaConnectFlows",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnInput.MediaConnectFlowRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-name",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 1996
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-rolearn",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2001
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-sources",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Sources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2006
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputSourceRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-tags",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2011
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-type",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2016
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-vpc",
            "stability": "external",
            "summary": "`AWS::MediaLive::Input.Vpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2021
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_medialive.CfnInput.InputVpcRequestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInputSecurityGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaLive::InputSecurityGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaLive::InputSecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInputSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaLive::InputSecurityGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_medialive.CfnInputSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2563
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2575
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_medialive.CfnInputSecurityGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2643
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2655
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInputSecurityGroup",
      "namespace": "aws_medialive",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2567
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2612
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2647
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-tags",
            "stability": "external",
            "summary": "`AWS::MediaLive::InputSecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2617
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-whitelistrules",
            "stability": "external",
            "summary": "`AWS::MediaLive::InputSecurityGroup.WhitelistRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2622
          },
          "name": "whitelistRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnInputSecurityGroup.InputWhitelistRuleCidrProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInputSecurityGroup.InputWhitelistRuleCidrProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInputSecurityGroup.InputWhitelistRuleCidrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2668
      },
      "name": "InputWhitelistRuleCidrProperty",
      "namespace": "aws_medialive.CfnInputSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html#cfn-medialive-inputsecuritygroup-inputwhitelistrulecidr-cidr",
            "stability": "external",
            "summary": "`CfnInputSecurityGroup.InputWhitelistRuleCidrProperty.Cidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2673
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_medialive.CfnInputSecurityGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaLive::InputSecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_medialive.CfnInputSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-medialive/lib/medialive.generated.ts",
        "line": 2502
      },
      "name": "CfnInputSecurityGroupProps",
      "namespace": "aws_medialive",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-tags",
            "stability": "external",
            "summary": "`AWS::MediaLive::InputSecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2507
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html#cfn-medialive-inputsecuritygroup-whitelistrules",
            "stability": "external",
            "summary": "`AWS::MediaLive::InputSecurityGroup.WhitelistRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-medialive/lib/medialive.generated.ts",
            "line": 2512
          },
          "name": "whitelistRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_medialive.CfnInputSecurityGroup.InputWhitelistRuleCidrProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediastore.CfnContainer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MediaStore::Container"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::MediaStore::Container`."
      },
      "fqn": "monocdk-experiment.aws_mediastore.CfnContainer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MediaStore::Container`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_mediastore.CfnContainerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 116
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 128
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_mediastore.CfnContainer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 227
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 244
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnContainer",
      "namespace": "aws_mediastore",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 120
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 165
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 231
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-tags",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 200
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-containername",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.ContainerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 170
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-accessloggingenabled",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.AccessLoggingEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 175
          },
          "name": "accessLoggingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-corspolicy",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.CorsPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 180
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_mediastore.CfnContainer.CorsRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-lifecyclepolicy",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.LifecyclePolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 185
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-metricpolicy",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.MetricPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 190
          },
          "name": "metricPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_mediastore.CfnContainer.MetricPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-policy",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.Policy`."
          },
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 195
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediastore.CfnContainer.CorsRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_mediastore.CfnContainer.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 257
      },
      "name": "CorsRuleProperty",
      "namespace": "aws_mediastore.CfnContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedheaders",
            "stability": "external",
            "summary": "`CfnContainer.CorsRuleProperty.AllowedHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 262
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedmethods",
            "stability": "external",
            "summary": "`CfnContainer.CorsRuleProperty.AllowedMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 267
          },
          "name": "allowedMethods",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-allowedorigins",
            "stability": "external",
            "summary": "`CfnContainer.CorsRuleProperty.AllowedOrigins`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 272
          },
          "name": "allowedOrigins",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-exposeheaders",
            "stability": "external",
            "summary": "`CfnContainer.CorsRuleProperty.ExposeHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 277
          },
          "name": "exposeHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html#cfn-mediastore-container-corsrule-maxageseconds",
            "stability": "external",
            "summary": "`CfnContainer.CorsRuleProperty.MaxAgeSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 282
          },
          "name": "maxAgeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediastore.CfnContainer.MetricPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_mediastore.CfnContainer.MetricPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 344
      },
      "name": "MetricPolicyProperty",
      "namespace": "aws_mediastore.CfnContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-containerlevelmetrics",
            "stability": "external",
            "summary": "`CfnContainer.MetricPolicyProperty.ContainerLevelMetrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 349
          },
          "name": "containerLevelMetrics",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html#cfn-mediastore-container-metricpolicy-metricpolicyrules",
            "stability": "external",
            "summary": "`CfnContainer.MetricPolicyProperty.MetricPolicyRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 354
          },
          "name": "metricPolicyRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_mediastore.CfnContainer.MetricPolicyRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediastore.CfnContainer.MetricPolicyRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_mediastore.CfnContainer.MetricPolicyRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 408
      },
      "name": "MetricPolicyRuleProperty",
      "namespace": "aws_mediastore.CfnContainer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroup",
            "stability": "external",
            "summary": "`CfnContainer.MetricPolicyRuleProperty.ObjectGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 413
          },
          "name": "objectGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroupname",
            "stability": "external",
            "summary": "`CfnContainer.MetricPolicyRuleProperty.ObjectGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 418
          },
          "name": "objectGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_mediastore.CfnContainerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::MediaStore::Container`."
      },
      "fqn": "monocdk-experiment.aws_mediastore.CfnContainerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
        "line": 14
      },
      "name": "CfnContainerProps",
      "namespace": "aws_mediastore",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-containername",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.ContainerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 19
          },
          "name": "containerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-accessloggingenabled",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.AccessLoggingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 24
          },
          "name": "accessLoggingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-corspolicy",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.CorsPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 29
          },
          "name": "corsPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_mediastore.CfnContainer.CorsRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-lifecyclepolicy",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.LifecyclePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 34
          },
          "name": "lifecyclePolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-metricpolicy",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.MetricPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 39
          },
          "name": "metricPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_mediastore.CfnContainer.MetricPolicyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-policy",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 44
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-tags",
            "stability": "external",
            "summary": "`AWS::MediaStore::Container.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-mediastore/lib/mediastore.generated.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::MSK::Cluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::MSK::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::MSK::Cluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_msk.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 163
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_msk.CfnCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 284
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 305
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCluster",
      "namespace": "aws_msk",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 155
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 288
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 251
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-brokernodegroupinfo",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.BrokerNodeGroupInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 201
          },
          "name": "brokerNodeGroupInfo",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.BrokerNodeGroupInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clustername",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.ClusterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 206
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-kafkaversion",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.KafkaVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 211
          },
          "name": "kafkaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-numberofbrokernodes",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.NumberOfBrokerNodes`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 216
          },
          "name": "numberOfBrokerNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clientauthentication",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.ClientAuthentication`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 221
          },
          "name": "clientAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.ClientAuthenticationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-configurationinfo",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.ConfigurationInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 226
          },
          "name": "configurationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.ConfigurationInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-encryptioninfo",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.EncryptionInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 231
          },
          "name": "encryptionInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.EncryptionInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-enhancedmonitoring",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.EnhancedMonitoring`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 236
          },
          "name": "enhancedMonitoring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-logginginfo",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.LoggingInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 241
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.LoggingInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-openmonitoring",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.OpenMonitoring`."
          },
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 246
          },
          "name": "openMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.OpenMonitoringProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.BrokerLogsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.BrokerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 318
      },
      "name": "BrokerLogsProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-cloudwatchlogs",
            "stability": "external",
            "summary": "`CfnCluster.BrokerLogsProperty.CloudWatchLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 323
          },
          "name": "cloudWatchLogs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.CloudWatchLogsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-firehose",
            "stability": "external",
            "summary": "`CfnCluster.BrokerLogsProperty.Firehose`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 328
          },
          "name": "firehose",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.FirehoseProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokerlogs.html#cfn-msk-cluster-brokerlogs-s3",
            "stability": "external",
            "summary": "`CfnCluster.BrokerLogsProperty.S3`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 333
          },
          "name": "s3",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.S3Property"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.BrokerNodeGroupInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.BrokerNodeGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 389
      },
      "name": "BrokerNodeGroupInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-clientsubnets",
            "stability": "external",
            "summary": "`CfnCluster.BrokerNodeGroupInfoProperty.ClientSubnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 399
          },
          "name": "clientSubnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-instancetype",
            "stability": "external",
            "summary": "`CfnCluster.BrokerNodeGroupInfoProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 404
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-brokerazdistribution",
            "stability": "external",
            "summary": "`CfnCluster.BrokerNodeGroupInfoProperty.BrokerAZDistribution`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 394
          },
          "name": "brokerAzDistribution",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-securitygroups",
            "stability": "external",
            "summary": "`CfnCluster.BrokerNodeGroupInfoProperty.SecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 409
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html#cfn-msk-cluster-brokernodegroupinfo-storageinfo",
            "stability": "external",
            "summary": "`CfnCluster.BrokerNodeGroupInfoProperty.StorageInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 414
          },
          "name": "storageInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.StorageInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.ClientAuthenticationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 478
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-clientauthentication.html#cfn-msk-cluster-clientauthentication-tls",
            "stability": "external",
            "summary": "`CfnCluster.ClientAuthenticationProperty.Tls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 483
          },
          "name": "tls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.TlsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.CloudWatchLogsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.CloudWatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 533
      },
      "name": "CloudWatchLogsProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-enabled",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchLogsProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 538
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-cloudwatchlogs.html#cfn-msk-cluster-cloudwatchlogs-loggroup",
            "stability": "external",
            "summary": "`CfnCluster.CloudWatchLogsProperty.LogGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 543
          },
          "name": "logGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.ConfigurationInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.ConfigurationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 597
      },
      "name": "ConfigurationInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-arn",
            "stability": "external",
            "summary": "`CfnCluster.ConfigurationInfoProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 602
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html#cfn-msk-cluster-configurationinfo-revision",
            "stability": "external",
            "summary": "`CfnCluster.ConfigurationInfoProperty.Revision`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 607
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.EBSStorageInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.EBSStorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 662
      },
      "name": "EBSStorageInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html#cfn-msk-cluster-ebsstorageinfo-volumesize",
            "stability": "external",
            "summary": "`CfnCluster.EBSStorageInfoProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 667
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.EncryptionAtRestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 717
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html#cfn-msk-cluster-encryptionatrest-datavolumekmskeyid",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionAtRestProperty.DataVolumeKMSKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 722
          },
          "name": "dataVolumeKmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.EncryptionInTransitProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.EncryptionInTransitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 773
      },
      "name": "EncryptionInTransitProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-clientbroker",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionInTransitProperty.ClientBroker`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 778
          },
          "name": "clientBroker",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionintransit.html#cfn-msk-cluster-encryptionintransit-incluster",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionInTransitProperty.InCluster`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 783
          },
          "name": "inCluster",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.EncryptionInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.EncryptionInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 836
      },
      "name": "EncryptionInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionatrest",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionInfoProperty.EncryptionAtRest`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 841
          },
          "name": "encryptionAtRest",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.EncryptionAtRestProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptioninfo.html#cfn-msk-cluster-encryptioninfo-encryptionintransit",
            "stability": "external",
            "summary": "`CfnCluster.EncryptionInfoProperty.EncryptionInTransit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 846
          },
          "name": "encryptionInTransit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.EncryptionInTransitProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.FirehoseProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 899
      },
      "name": "FirehoseProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-enabled",
            "stability": "external",
            "summary": "`CfnCluster.FirehoseProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 909
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html#cfn-msk-cluster-firehose-deliverystream",
            "stability": "external",
            "summary": "`CfnCluster.FirehoseProperty.DeliveryStream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 904
          },
          "name": "deliveryStream",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.JmxExporterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.JmxExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 963
      },
      "name": "JmxExporterProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html#cfn-msk-cluster-jmxexporter-enabledinbroker",
            "stability": "external",
            "summary": "`CfnCluster.JmxExporterProperty.EnabledInBroker`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 968
          },
          "name": "enabledInBroker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.LoggingInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.LoggingInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1019
      },
      "name": "LoggingInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html#cfn-msk-cluster-logginginfo-brokerlogs",
            "stability": "external",
            "summary": "`CfnCluster.LoggingInfoProperty.BrokerLogs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1024
          },
          "name": "brokerLogs",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.BrokerLogsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.NodeExporterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.NodeExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1075
      },
      "name": "NodeExporterProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html#cfn-msk-cluster-nodeexporter-enabledinbroker",
            "stability": "external",
            "summary": "`CfnCluster.NodeExporterProperty.EnabledInBroker`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1080
          },
          "name": "enabledInBroker",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.OpenMonitoringProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.OpenMonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1131
      },
      "name": "OpenMonitoringProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html#cfn-msk-cluster-openmonitoring-prometheus",
            "stability": "external",
            "summary": "`CfnCluster.OpenMonitoringProperty.Prometheus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1136
          },
          "name": "prometheus",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.PrometheusProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.PrometheusProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.PrometheusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1187
      },
      "name": "PrometheusProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-jmxexporter",
            "stability": "external",
            "summary": "`CfnCluster.PrometheusProperty.JmxExporter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1192
          },
          "name": "jmxExporter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.JmxExporterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-prometheus.html#cfn-msk-cluster-prometheus-nodeexporter",
            "stability": "external",
            "summary": "`CfnCluster.PrometheusProperty.NodeExporter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1197
          },
          "name": "nodeExporter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.NodeExporterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.S3Property": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1250
      },
      "name": "S3Property",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-enabled",
            "stability": "external",
            "summary": "`CfnCluster.S3Property.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1260
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-bucket",
            "stability": "external",
            "summary": "`CfnCluster.S3Property.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1255
          },
          "name": "bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-s3.html#cfn-msk-cluster-s3-prefix",
            "stability": "external",
            "summary": "`CfnCluster.S3Property.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1265
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.StorageInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.StorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1322
      },
      "name": "StorageInfoProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html#cfn-msk-cluster-storageinfo-ebsstorageinfo",
            "stability": "external",
            "summary": "`CfnCluster.StorageInfoProperty.EBSStorageInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1327
          },
          "name": "ebsStorageInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.EBSStorageInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnCluster.TlsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_msk.CfnCluster.TlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 1377
      },
      "name": "TlsProperty",
      "namespace": "aws_msk.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-certificateauthorityarnlist",
            "stability": "external",
            "summary": "`CfnCluster.TlsProperty.CertificateAuthorityArnList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 1382
          },
          "name": "certificateAuthorityArnList",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_msk.CfnClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::MSK::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_msk.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-msk/lib/msk.generated.ts",
        "line": 14
      },
      "name": "CfnClusterProps",
      "namespace": "aws_msk",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-brokernodegroupinfo",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.BrokerNodeGroupInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 19
          },
          "name": "brokerNodeGroupInfo",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.BrokerNodeGroupInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clustername",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.ClusterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 24
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-kafkaversion",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.KafkaVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 29
          },
          "name": "kafkaVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-numberofbrokernodes",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.NumberOfBrokerNodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 34
          },
          "name": "numberOfBrokerNodes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clientauthentication",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.ClientAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 39
          },
          "name": "clientAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.ClientAuthenticationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-configurationinfo",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.ConfigurationInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 44
          },
          "name": "configurationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.ConfigurationInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-encryptioninfo",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.EncryptionInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 49
          },
          "name": "encryptionInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.EncryptionInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-enhancedmonitoring",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.EnhancedMonitoring`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 54
          },
          "name": "enhancedMonitoring",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-logginginfo",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.LoggingInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 59
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.LoggingInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-openmonitoring",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.OpenMonitoring`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 64
          },
          "name": "openMonitoring",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_msk.CfnCluster.OpenMonitoringProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags",
            "stability": "external",
            "summary": "`AWS::MSK::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-msk/lib/msk.generated.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBCluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBCluster`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBCluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 227
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 239
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 436
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 467
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBCluster",
      "namespace": "aws_neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 231
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ClusterResourceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 276
          },
          "name": "attrClusterResourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 280
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 284
          },
          "name": "attrPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 288
          },
          "name": "attrReadEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 440
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 383
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-availabilityzones",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.AvailabilityZones`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 293
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-backupretentionperiod",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.BackupRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 298
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.DBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 303
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusterparametergroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.DBClusterParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 308
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.DBSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 313
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-deletionprotection",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.DeletionProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 318
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-enablecloudwatchlogsexports",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.EnableCloudwatchLogsExports`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 323
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-engineversion",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 328
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-iamauthenabled",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.IamAuthEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 333
          },
          "name": "iamAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-kmskeyid",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 338
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-port",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 343
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.PreferredBackupWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 348
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 353
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretotime",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.RestoreToTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 358
          },
          "name": "restoreToTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretype",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.RestoreType`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 363
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-snapshotidentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.SnapshotIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 368
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-sourcedbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.SourceDBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 373
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-storageencrypted",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.StorageEncrypted`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 378
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-uselatestrestorabletime",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.UseLatestRestorableTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 388
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.VpcSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 393
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBClusterParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBClusterParameterGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBClusterParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBClusterParameterGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 569
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 581
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBClusterParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 665
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 680
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBClusterParameterGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 573
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 669
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 639
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-description",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 619
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-family",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Family`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 624
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 629
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-name",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 634
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBClusterParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Neptune::DBClusterParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 481
      },
      "name": "CfnDBClusterParameterGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-description",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 486
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-family",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Family`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 491
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 496
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-name",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 501
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html#cfn-neptune-dbclusterparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBClusterParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 506
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Neptune::DBCluster`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 14
      },
      "name": "CfnDBClusterProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-availabilityzones",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.AvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 19
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-backupretentionperiod",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.BackupRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 24
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.DBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 29
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusterparametergroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.DBClusterParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 34
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.DBSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 39
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-deletionprotection",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.DeletionProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 44
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-enablecloudwatchlogsexports",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.EnableCloudwatchLogsExports`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 49
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-engineversion",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 54
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-iamauthenabled",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.IamAuthEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 59
          },
          "name": "iamAuthEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-kmskeyid",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 64
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-port",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 69
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.PreferredBackupWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 74
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 79
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretotime",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.RestoreToTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 84
          },
          "name": "restoreToTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretype",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.RestoreType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 89
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-snapshotidentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.SnapshotIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 94
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-sourcedbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.SourceDBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 99
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-storageencrypted",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.StorageEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 104
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 109
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-uselatestrestorabletime",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.UseLatestRestorableTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 114
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::Neptune::DBCluster.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 119
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBInstance"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBInstance`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBInstance`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 828
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 840
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 968
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 989
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBInstance",
      "namespace": "aws_neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 832
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 877
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 881
          },
          "name": "attrPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 972
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 936
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBInstanceClass`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 886
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.AllowMajorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 891
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.AutoMinorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 896
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 901
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 906
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBInstanceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 911
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 916
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBSnapshotIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 921
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 926
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 931
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Neptune::DBInstance`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 694
      },
      "name": "CfnDBInstanceProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBInstanceClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 699
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.AllowMajorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 704
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.AutoMinorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 709
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 714
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 719
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBInstanceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 724
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 729
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBSnapshotIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 734
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.DBSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 739
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 744
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 749
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBParameterGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBParameterGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 1091
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1103
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1187
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1202
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBParameterGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1095
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1191
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1161
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-description",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1141
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-family",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Family`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1146
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1151
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-name",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1156
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Neptune::DBParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 1003
      },
      "name": "CfnDBParameterGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-description",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1008
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-family",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Family`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1013
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1018
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-name",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1023
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html#cfn-neptune-dbparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1028
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBSubnetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Neptune::DBSubnetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Neptune::DBSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Neptune::DBSubnetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 1295
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1307
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_neptune.CfnDBSubnetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1384
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1398
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBSubnetGroup",
      "namespace": "aws_neptune",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1299
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1388
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1360
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupdescription",
            "stability": "external",
            "summary": "`AWS::Neptune::DBSubnetGroup.DBSubnetGroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1345
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::Neptune::DBSubnetGroup.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1350
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBSubnetGroup.DBSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1355
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_neptune.CfnDBSubnetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Neptune::DBSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_neptune.CfnDBSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-neptune/lib/neptune.generated.ts",
        "line": 1216
      },
      "name": "CfnDBSubnetGroupProps",
      "namespace": "aws_neptune",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupdescription",
            "stability": "external",
            "summary": "`AWS::Neptune::DBSubnetGroup.DBSubnetGroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1221
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::Neptune::DBSubnetGroup.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1226
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::Neptune::DBSubnetGroup.DBSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1231
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html#cfn-neptune-dbsubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::Neptune::DBSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-neptune/lib/neptune.generated.ts",
            "line": 1236
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnCustomerGatewayAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::CustomerGatewayAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::CustomerGatewayAssociation`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnCustomerGatewayAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::CustomerGatewayAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnCustomerGatewayAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 106
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnCustomerGatewayAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 184
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 198
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCustomerGatewayAssociation",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 98
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 188
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-customergatewayarn",
            "stability": "external",
            "summary": "`AWS::NetworkManager::CustomerGatewayAssociation.CustomerGatewayArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 144
          },
          "name": "customerGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-deviceid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::CustomerGatewayAssociation.DeviceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 149
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::CustomerGatewayAssociation.GlobalNetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 154
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-linkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::CustomerGatewayAssociation.LinkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 159
          },
          "name": "linkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnCustomerGatewayAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkManager::CustomerGatewayAssociation`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnCustomerGatewayAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 14
      },
      "name": "CfnCustomerGatewayAssociationProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-customergatewayarn",
            "stability": "external",
            "summary": "`AWS::NetworkManager::CustomerGatewayAssociation.CustomerGatewayArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 19
          },
          "name": "customerGatewayArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-deviceid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::CustomerGatewayAssociation.DeviceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 24
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::CustomerGatewayAssociation.GlobalNetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 29
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html#cfn-networkmanager-customergatewayassociation-linkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::CustomerGatewayAssociation.LinkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 34
          },
          "name": "linkId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnDevice": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::Device"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::Device`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnDevice",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::Device`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnDeviceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 342
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnDevice"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 458
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 477
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDevice",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 334
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DeviceArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 379
          },
          "name": "attrDeviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DeviceId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 383
          },
          "name": "attrDeviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 462
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-tags",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 418
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.GlobalNetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 388
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-description",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 393
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-location",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 398
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_networkmanager.CfnDevice.LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-model",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Model`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 403
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-serialnumber",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.SerialNumber`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 408
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-siteid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.SiteId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 413
          },
          "name": "siteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-type",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 423
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-vendor",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Vendor`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 428
          },
          "name": "vendor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnDevice.LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnDevice.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 490
      },
      "name": "LocationProperty",
      "namespace": "aws_networkmanager.CfnDevice",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-address",
            "stability": "external",
            "summary": "`CfnDevice.LocationProperty.Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 495
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-latitude",
            "stability": "external",
            "summary": "`CfnDevice.LocationProperty.Latitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 500
          },
          "name": "latitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-device-location.html#cfn-networkmanager-device-location-longitude",
            "stability": "external",
            "summary": "`CfnDevice.LocationProperty.Longitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 505
          },
          "name": "longitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnDeviceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkManager::Device`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnDeviceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 212
      },
      "name": "CfnDeviceProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.GlobalNetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 217
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-description",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 222
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-location",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 227
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_networkmanager.CfnDevice.LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-model",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Model`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 232
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-serialnumber",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.SerialNumber`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 237
          },
          "name": "serialNumber",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-siteid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.SiteId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 242
          },
          "name": "siteId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-tags",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 247
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-type",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 252
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-vendor",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Device.Vendor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 257
          },
          "name": "vendor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnGlobalNetwork": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::GlobalNetwork"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::GlobalNetwork`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnGlobalNetwork",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::GlobalNetwork`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnGlobalNetworkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 635
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnGlobalNetwork"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 708
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 720
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGlobalNetwork",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 627
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 672
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 676
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 712
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-tags",
            "stability": "external",
            "summary": "`AWS::NetworkManager::GlobalNetwork.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 686
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-description",
            "stability": "external",
            "summary": "`AWS::NetworkManager::GlobalNetwork.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 681
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnGlobalNetworkProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkManager::GlobalNetwork`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnGlobalNetworkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 562
      },
      "name": "CfnGlobalNetworkProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-description",
            "stability": "external",
            "summary": "`AWS::NetworkManager::GlobalNetwork.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 567
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html#cfn-networkmanager-globalnetwork-tags",
            "stability": "external",
            "summary": "`AWS::NetworkManager::GlobalNetwork.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 572
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnLink": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::Link"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::Link`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnLink",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::Link`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnLinkProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 838
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 850
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnLink"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 956
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 973
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLink",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 842
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LinkArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 887
          },
          "name": "attrLinkArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "LinkId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 891
          },
          "name": "attrLinkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 960
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-tags",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 921
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-bandwidth",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Bandwidth`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 896
          },
          "name": "bandwidth",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_networkmanager.CfnLink.BandwidthProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.GlobalNetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 901
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-siteid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.SiteId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 906
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-description",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 911
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-provider",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Provider`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 916
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-type",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 926
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnLink.BandwidthProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnLink.BandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 986
      },
      "name": "BandwidthProperty",
      "namespace": "aws_networkmanager.CfnLink",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-downloadspeed",
            "stability": "external",
            "summary": "`CfnLink.BandwidthProperty.DownloadSpeed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 991
          },
          "name": "downloadSpeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-link-bandwidth.html#cfn-networkmanager-link-bandwidth-uploadspeed",
            "stability": "external",
            "summary": "`CfnLink.BandwidthProperty.UploadSpeed`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 996
          },
          "name": "uploadSpeed",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnLinkAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::LinkAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::LinkAssociation`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnLinkAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::LinkAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnLinkAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1122
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1134
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnLinkAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1206
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1219
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLinkAssociation",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1126
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1210
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-deviceid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::LinkAssociation.DeviceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1172
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::LinkAssociation.GlobalNetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1177
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-linkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::LinkAssociation.LinkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1182
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnLinkAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkManager::LinkAssociation`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnLinkAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1050
      },
      "name": "CfnLinkAssociationProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-deviceid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::LinkAssociation.DeviceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1055
          },
          "name": "deviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::LinkAssociation.GlobalNetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1060
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html#cfn-networkmanager-linkassociation-linkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::LinkAssociation.LinkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1065
          },
          "name": "linkId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnLinkProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkManager::Link`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnLinkProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 734
      },
      "name": "CfnLinkProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-bandwidth",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Bandwidth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 739
          },
          "name": "bandwidth",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_networkmanager.CfnLink.BandwidthProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.GlobalNetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 744
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-siteid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.SiteId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 749
          },
          "name": "siteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-description",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 754
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-provider",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Provider`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 759
          },
          "name": "provider",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-tags",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 764
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-type",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Link.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 769
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnSite": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::Site"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::Site`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnSite",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::Site`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnSiteProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1311
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1323
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnSite"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1409
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1423
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSite",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1315
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SiteArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1360
          },
          "name": "attrSiteArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SiteId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1364
          },
          "name": "attrSiteId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1413
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-tags",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Site.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1384
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Site.GlobalNetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1369
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-description",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Site.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1374
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-location",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Site.Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1379
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_networkmanager.CfnSite.LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnSite.LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnSite.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1436
      },
      "name": "LocationProperty",
      "namespace": "aws_networkmanager.CfnSite",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-address",
            "stability": "external",
            "summary": "`CfnSite.LocationProperty.Address`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1441
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-latitude",
            "stability": "external",
            "summary": "`CfnSite.LocationProperty.Latitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1446
          },
          "name": "latitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkmanager-site-location.html#cfn-networkmanager-site-location-longitude",
            "stability": "external",
            "summary": "`CfnSite.LocationProperty.Longitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1451
          },
          "name": "longitude",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnSiteProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkManager::Site`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnSiteProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1233
      },
      "name": "CfnSiteProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Site.GlobalNetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1238
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-description",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Site.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1243
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-location",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Site.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1248
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_networkmanager.CfnSite.LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html#cfn-networkmanager-site-tags",
            "stability": "external",
            "summary": "`AWS::NetworkManager::Site.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1253
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnTransitGatewayRegistration": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::NetworkManager::TransitGatewayRegistration"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::NetworkManager::TransitGatewayRegistration`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnTransitGatewayRegistration",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::NetworkManager::TransitGatewayRegistration`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnTransitGatewayRegistrationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1571
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1583
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_networkmanager.CfnTransitGatewayRegistration"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1648
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1660
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTransitGatewayRegistration",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1575
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1652
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::TransitGatewayRegistration.GlobalNetworkId`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1621
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-transitgatewayarn",
            "stability": "external",
            "summary": "`AWS::NetworkManager::TransitGatewayRegistration.TransitGatewayArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1626
          },
          "name": "transitGatewayArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_networkmanager.CfnTransitGatewayRegistrationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::NetworkManager::TransitGatewayRegistration`."
      },
      "fqn": "monocdk-experiment.aws_networkmanager.CfnTransitGatewayRegistrationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
        "line": 1508
      },
      "name": "CfnTransitGatewayRegistrationProps",
      "namespace": "aws_networkmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-globalnetworkid",
            "stability": "external",
            "summary": "`AWS::NetworkManager::TransitGatewayRegistration.GlobalNetworkId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1513
          },
          "name": "globalNetworkId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-transitgatewayarn",
            "stability": "external",
            "summary": "`AWS::NetworkManager::TransitGatewayRegistration.TransitGatewayArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-networkmanager/lib/networkmanager.generated.ts",
            "line": 1518
          },
          "name": "transitGatewayArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnApp": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::App"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::App`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnApp",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::App`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnAppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 160
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 172
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnApp"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 300
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 322
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApp",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 164
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 304
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-name",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 210
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-stackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.StackId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 215
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-type",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 220
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-appsource",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.AppSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 225
          },
          "name": "appSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnApp.SourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-attributes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Attributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 230
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-datasources",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.DataSources`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 237
          },
          "name": "dataSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnApp.DataSourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-description",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 242
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-domains",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Domains`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 247
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-enablessl",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.EnableSsl`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 252
          },
          "name": "enableSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-environment",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Environment`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 257
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-shortname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Shortname`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 262
          },
          "name": "shortname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-sslconfiguration",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.SslConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 267
          },
          "name": "sslConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnApp.SslConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnApp.DataSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnApp.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 335
      },
      "name": "DataSourceProperty",
      "namespace": "aws_opsworks.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-arn",
            "stability": "external",
            "summary": "`CfnApp.DataSourceProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 340
          },
          "name": "arn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-databasename",
            "stability": "external",
            "summary": "`CfnApp.DataSourceProperty.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 345
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html#cfn-opsworks-app-datasource-type",
            "stability": "external",
            "summary": "`CfnApp.DataSourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 350
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnApp.EnvironmentVariableProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnApp.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 406
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "aws_opsworks.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-key",
            "stability": "external",
            "summary": "`CfnApp.EnvironmentVariableProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 411
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#value",
            "stability": "external",
            "summary": "`CfnApp.EnvironmentVariableProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 421
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html#cfn-opsworks-app-environment-secure",
            "stability": "external",
            "summary": "`CfnApp.EnvironmentVariableProperty.Secure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 416
          },
          "name": "secure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnApp.SourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnApp.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 479
      },
      "name": "SourceProperty",
      "namespace": "aws_opsworks.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-pw",
            "stability": "external",
            "summary": "`CfnApp.SourceProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 484
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision",
            "stability": "external",
            "summary": "`CfnApp.SourceProperty.Revision`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 489
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey",
            "stability": "external",
            "summary": "`CfnApp.SourceProperty.SshKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 494
          },
          "name": "sshKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type",
            "stability": "external",
            "summary": "`CfnApp.SourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 499
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url",
            "stability": "external",
            "summary": "`CfnApp.SourceProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 504
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username",
            "stability": "external",
            "summary": "`CfnApp.SourceProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 509
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnApp.SslConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnApp.SslConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 574
      },
      "name": "SslConfigurationProperty",
      "namespace": "aws_opsworks.CfnApp",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-certificate",
            "stability": "external",
            "summary": "`CfnApp.SslConfigurationProperty.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 579
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-chain",
            "stability": "external",
            "summary": "`CfnApp.SslConfigurationProperty.Chain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 584
          },
          "name": "chain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html#cfn-opsworks-app-sslconfig-privatekey",
            "stability": "external",
            "summary": "`CfnApp.SslConfigurationProperty.PrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 589
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnAppProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::OpsWorks::App`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnAppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 14
      },
      "name": "CfnAppProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-name",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-stackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.StackId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 24
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-type",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 29
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-appsource",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.AppSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 34
          },
          "name": "appSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnApp.SourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-attributes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 39
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-datasources",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.DataSources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 46
          },
          "name": "dataSources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnApp.DataSourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-description",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 51
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-domains",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Domains`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 56
          },
          "name": "domains",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-enablessl",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.EnableSsl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 61
          },
          "name": "enableSsl",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-environment",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 66
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnApp.EnvironmentVariableProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-shortname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.Shortname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 71
          },
          "name": "shortname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-sslconfiguration",
            "stability": "external",
            "summary": "`AWS::OpsWorks::App.SslConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 76
          },
          "name": "sslConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnApp.SslConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnElasticLoadBalancerAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::ElasticLoadBalancerAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::ElasticLoadBalancerAttachment`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnElasticLoadBalancerAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::ElasticLoadBalancerAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnElasticLoadBalancerAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 721
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnElasticLoadBalancerAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 786
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 798
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnElasticLoadBalancerAttachment",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 713
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 790
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-elbname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::ElasticLoadBalancerAttachment.ElasticLoadBalancerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 759
          },
          "name": "elasticLoadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-layerid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::ElasticLoadBalancerAttachment.LayerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 764
          },
          "name": "layerId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnElasticLoadBalancerAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::OpsWorks::ElasticLoadBalancerAttachment`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnElasticLoadBalancerAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 646
      },
      "name": "CfnElasticLoadBalancerAttachmentProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-elbname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::ElasticLoadBalancerAttachment.ElasticLoadBalancerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 651
          },
          "name": "elasticLoadBalancerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-layerid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::ElasticLoadBalancerAttachment.LayerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 656
          },
          "name": "layerId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::Instance"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::Instance`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::Instance`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1028
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1040
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1245
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1276
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInstance",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1032
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AvailabilityZone"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1077
          },
          "name": "attrAvailabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrivateDnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1081
          },
          "name": "attrPrivateDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PrivateIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1085
          },
          "name": "attrPrivateIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PublicDnsName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1089
          },
          "name": "attrPublicDnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PublicIp"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1093
          },
          "name": "attrPublicIp",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1249
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-instancetype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1098
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-layerids",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.LayerIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1103
          },
          "name": "layerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-stackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.StackId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1108
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.AgentVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1113
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.AmiId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1118
          },
          "name": "amiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Architecture`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1123
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.AutoScalingType`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1128
          },
          "name": "autoScalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1133
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-blockdevicemappings",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.BlockDeviceMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1138
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnInstance.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.EbsOptimized`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1143
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-elasticips",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.ElasticIps`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1148
          },
          "name": "elasticIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Hostname`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1153
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.InstallUpdatesOnBoot`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1158
          },
          "name": "installUpdatesOnBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Os`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1163
          },
          "name": "os",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.RootDeviceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1168
          },
          "name": "rootDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.SshKeyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1173
          },
          "name": "sshKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1178
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Tenancy`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1183
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.TimeBasedAutoScaling`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1188
          },
          "name": "timeBasedAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.VirtualizationType`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1193
          },
          "name": "virtualizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-volumes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Volumes`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1198
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnInstance.BlockDeviceMappingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnInstance.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1289
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "aws_opsworks.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-devicename",
            "stability": "external",
            "summary": "`CfnInstance.BlockDeviceMappingProperty.DeviceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1294
          },
          "name": "deviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-ebs",
            "stability": "external",
            "summary": "`CfnInstance.BlockDeviceMappingProperty.Ebs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1299
          },
          "name": "ebs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnInstance.EbsBlockDeviceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-nodevice",
            "stability": "external",
            "summary": "`CfnInstance.BlockDeviceMappingProperty.NoDevice`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1304
          },
          "name": "noDevice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html#cfn-opsworks-instance-blockdevicemapping-virtualname",
            "stability": "external",
            "summary": "`CfnInstance.BlockDeviceMappingProperty.VirtualName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1309
          },
          "name": "virtualName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnInstance.EbsBlockDeviceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnInstance.EbsBlockDeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1368
      },
      "name": "EbsBlockDeviceProperty",
      "namespace": "aws_opsworks.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-deleteontermination",
            "stability": "external",
            "summary": "`CfnInstance.EbsBlockDeviceProperty.DeleteOnTermination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1373
          },
          "name": "deleteOnTermination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-iops",
            "stability": "external",
            "summary": "`CfnInstance.EbsBlockDeviceProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1378
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-snapshotid",
            "stability": "external",
            "summary": "`CfnInstance.EbsBlockDeviceProperty.SnapshotId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1383
          },
          "name": "snapshotId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumesize",
            "stability": "external",
            "summary": "`CfnInstance.EbsBlockDeviceProperty.VolumeSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1388
          },
          "name": "volumeSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html#cfn-opsworks-instance-ebsblockdevice-volumetype",
            "stability": "external",
            "summary": "`CfnInstance.EbsBlockDeviceProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1393
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1455
      },
      "name": "TimeBasedAutoScalingProperty",
      "namespace": "aws_opsworks.CfnInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-friday",
            "stability": "external",
            "summary": "`CfnInstance.TimeBasedAutoScalingProperty.Friday`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1460
          },
          "name": "friday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-monday",
            "stability": "external",
            "summary": "`CfnInstance.TimeBasedAutoScalingProperty.Monday`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1467
          },
          "name": "monday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-saturday",
            "stability": "external",
            "summary": "`CfnInstance.TimeBasedAutoScalingProperty.Saturday`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1474
          },
          "name": "saturday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-sunday",
            "stability": "external",
            "summary": "`CfnInstance.TimeBasedAutoScalingProperty.Sunday`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1481
          },
          "name": "sunday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-thursday",
            "stability": "external",
            "summary": "`CfnInstance.TimeBasedAutoScalingProperty.Thursday`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1488
          },
          "name": "thursday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-tuesday",
            "stability": "external",
            "summary": "`CfnInstance.TimeBasedAutoScalingProperty.Tuesday`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1495
          },
          "name": "tuesday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-wednesday",
            "stability": "external",
            "summary": "`CfnInstance.TimeBasedAutoScalingProperty.Wednesday`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1502
          },
          "name": "wednesday",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::OpsWorks::Instance`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 812
      },
      "name": "CfnInstanceProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-instancetype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 817
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-layerids",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.LayerIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 822
          },
          "name": "layerIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-stackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.StackId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 827
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.AgentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 832
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.AmiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 837
          },
          "name": "amiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Architecture`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 842
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.AutoScalingType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 847
          },
          "name": "autoScalingType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 852
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-blockdevicemappings",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.BlockDeviceMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 857
          },
          "name": "blockDeviceMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnInstance.BlockDeviceMappingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.EbsOptimized`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 862
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-elasticips",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.ElasticIps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 867
          },
          "name": "elasticIps",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Hostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 872
          },
          "name": "hostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.InstallUpdatesOnBoot`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 877
          },
          "name": "installUpdatesOnBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Os`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 882
          },
          "name": "os",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.RootDeviceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 887
          },
          "name": "rootDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.SshKeyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 892
          },
          "name": "sshKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 897
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Tenancy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 902
          },
          "name": "tenancy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.TimeBasedAutoScaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 907
          },
          "name": "timeBasedAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnInstance.TimeBasedAutoScalingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.VirtualizationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 912
          },
          "name": "virtualizationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-volumes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Instance.Volumes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 917
          },
          "name": "volumes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnLayer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::Layer"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::Layer`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnLayer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::Layer`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnLayerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1779
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1791
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnLayer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1965
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1994
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLayer",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1783
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1969
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-tags",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1911
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignelasticips",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.AutoAssignElasticIps`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1829
          },
          "name": "autoAssignElasticIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.AutoAssignPublicIps`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1834
          },
          "name": "autoAssignPublicIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.CustomJson`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1876
          },
          "name": "customJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.EnableAutoHealing`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1839
          },
          "name": "enableAutoHealing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1844
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Shortname`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1849
          },
          "name": "shortname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-stackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.StackId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1854
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1859
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Attributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1864
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.CustomInstanceProfileArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1871
          },
          "name": "customInstanceProfileArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.CustomRecipes`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1881
          },
          "name": "customRecipes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.RecipesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.CustomSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1886
          },
          "name": "customSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.InstallUpdatesOnBoot`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1891
          },
          "name": "installUpdatesOnBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.LifecycleEventConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1896
          },
          "name": "lifecycleEventConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.LoadBasedAutoScaling`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1901
          },
          "name": "loadBasedAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Packages`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1906
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.UseEbsOptimizedInstances`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1916
          },
          "name": "useEbsOptimizedInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.VolumeConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1921
          },
          "name": "volumeConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.VolumeConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2007
      },
      "name": "AutoScalingThresholdsProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-cputhreshold",
            "stability": "external",
            "summary": "`CfnLayer.AutoScalingThresholdsProperty.CpuThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2012
          },
          "name": "cpuThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-ignoremetricstime",
            "stability": "external",
            "summary": "`CfnLayer.AutoScalingThresholdsProperty.IgnoreMetricsTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2017
          },
          "name": "ignoreMetricsTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-instancecount",
            "stability": "external",
            "summary": "`CfnLayer.AutoScalingThresholdsProperty.InstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2022
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-loadthreshold",
            "stability": "external",
            "summary": "`CfnLayer.AutoScalingThresholdsProperty.LoadThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2027
          },
          "name": "loadThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-memorythreshold",
            "stability": "external",
            "summary": "`CfnLayer.AutoScalingThresholdsProperty.MemoryThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2032
          },
          "name": "memoryThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-thresholdwaittime",
            "stability": "external",
            "summary": "`CfnLayer.AutoScalingThresholdsProperty.ThresholdsWaitTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2037
          },
          "name": "thresholdsWaitTime",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2102
      },
      "name": "LifecycleEventConfigurationProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration",
            "stability": "external",
            "summary": "`CfnLayer.LifecycleEventConfigurationProperty.ShutdownEventConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2107
          },
          "name": "shutdownEventConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.ShutdownEventConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2157
      },
      "name": "LoadBasedAutoScalingProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-downscaling",
            "stability": "external",
            "summary": "`CfnLayer.LoadBasedAutoScalingProperty.DownScaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2162
          },
          "name": "downScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-enable",
            "stability": "external",
            "summary": "`CfnLayer.LoadBasedAutoScalingProperty.Enable`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2167
          },
          "name": "enable",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html#cfn-opsworks-layer-loadbasedautoscaling-upscaling",
            "stability": "external",
            "summary": "`CfnLayer.LoadBasedAutoScalingProperty.UpScaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2172
          },
          "name": "upScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.AutoScalingThresholdsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnLayer.RecipesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.RecipesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2228
      },
      "name": "RecipesProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-configure",
            "stability": "external",
            "summary": "`CfnLayer.RecipesProperty.Configure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2233
          },
          "name": "configure",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-deploy",
            "stability": "external",
            "summary": "`CfnLayer.RecipesProperty.Deploy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2238
          },
          "name": "deploy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-setup",
            "stability": "external",
            "summary": "`CfnLayer.RecipesProperty.Setup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2243
          },
          "name": "setup",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-shutdown",
            "stability": "external",
            "summary": "`CfnLayer.RecipesProperty.Shutdown`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2248
          },
          "name": "shutdown",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html#cfn-opsworks-layer-customrecipes-undeploy",
            "stability": "external",
            "summary": "`CfnLayer.RecipesProperty.Undeploy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2253
          },
          "name": "undeploy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnLayer.ShutdownEventConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.ShutdownEventConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2315
      },
      "name": "ShutdownEventConfigurationProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-delayuntilelbconnectionsdrained",
            "stability": "external",
            "summary": "`CfnLayer.ShutdownEventConfigurationProperty.DelayUntilElbConnectionsDrained`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2320
          },
          "name": "delayUntilElbConnectionsDrained",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration-executiontimeout",
            "stability": "external",
            "summary": "`CfnLayer.ShutdownEventConfigurationProperty.ExecutionTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2325
          },
          "name": "executionTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnLayer.VolumeConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.VolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2378
      },
      "name": "VolumeConfigurationProperty",
      "namespace": "aws_opsworks.CfnLayer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volumeconfiguration-encrypted",
            "stability": "external",
            "summary": "`CfnLayer.VolumeConfigurationProperty.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2383
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-iops",
            "stability": "external",
            "summary": "`CfnLayer.VolumeConfigurationProperty.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2388
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-mountpoint",
            "stability": "external",
            "summary": "`CfnLayer.VolumeConfigurationProperty.MountPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2393
          },
          "name": "mountPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-numberofdisks",
            "stability": "external",
            "summary": "`CfnLayer.VolumeConfigurationProperty.NumberOfDisks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2398
          },
          "name": "numberOfDisks",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-raidlevel",
            "stability": "external",
            "summary": "`CfnLayer.VolumeConfigurationProperty.RaidLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2403
          },
          "name": "raidLevel",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-size",
            "stability": "external",
            "summary": "`CfnLayer.VolumeConfigurationProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2408
          },
          "name": "size",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-volumetype",
            "stability": "external",
            "summary": "`CfnLayer.VolumeConfigurationProperty.VolumeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2413
          },
          "name": "volumeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnLayerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::OpsWorks::Layer`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnLayerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 1573
      },
      "name": "CfnLayerProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignelasticips",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.AutoAssignElasticIps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1578
          },
          "name": "autoAssignElasticIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.AutoAssignPublicIps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1583
          },
          "name": "autoAssignPublicIps",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.EnableAutoHealing`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1588
          },
          "name": "enableAutoHealing",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1593
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Shortname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1598
          },
          "name": "shortname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-stackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.StackId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1603
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1608
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1613
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.CustomInstanceProfileArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1620
          },
          "name": "customInstanceProfileArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.CustomJson`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1625
          },
          "name": "customJson",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.CustomRecipes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1630
          },
          "name": "customRecipes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.RecipesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.CustomSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1635
          },
          "name": "customSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.InstallUpdatesOnBoot`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1640
          },
          "name": "installUpdatesOnBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.LifecycleEventConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1645
          },
          "name": "lifecycleEventConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.LifecycleEventConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.LoadBasedAutoScaling`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1650
          },
          "name": "loadBasedAutoScaling",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.LoadBasedAutoScalingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Packages`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1655
          },
          "name": "packages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-tags",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1660
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.UseEbsOptimizedInstances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1665
          },
          "name": "useEbsOptimizedInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Layer.VolumeConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 1670
          },
          "name": "volumeConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnLayer.VolumeConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnStack": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::Stack"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::Stack`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnStack",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::Stack`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnStackProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2732
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2744
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnStack"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2950
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2985
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStack",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2736
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2954
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-tags",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2889
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custjson",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.CustomJson`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2834
          },
          "name": "customJson",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultinstanceprof",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultInstanceProfileArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2782
          },
          "name": "defaultInstanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-name",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2787
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-servicerolearn",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ServiceRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2792
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-agentversion",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.AgentVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2797
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-attributes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.Attributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2802
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-chefconfiguration",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ChefConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2809
          },
          "name": "chefConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnStack.ChefConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-cloneappids",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.CloneAppIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2814
          },
          "name": "cloneAppIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-clonepermissions",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ClonePermissions`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2819
          },
          "name": "clonePermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-configmanager",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ConfigurationManager`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2824
          },
          "name": "configurationManager",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnStack.StackConfigurationManagerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custcookbooksource",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.CustomCookbooksSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2829
          },
          "name": "customCookbooksSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnStack.SourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultaz",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultAvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2839
          },
          "name": "defaultAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultos",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultOs`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2844
          },
          "name": "defaultOs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultrootdevicetype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultRootDeviceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2849
          },
          "name": "defaultRootDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultsshkeyname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultSshKeyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2854
          },
          "name": "defaultSshKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#defaultsubnet",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultSubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2859
          },
          "name": "defaultSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-ecsclusterarn",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.EcsClusterArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2864
          },
          "name": "ecsClusterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-elasticips",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ElasticIps`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2869
          },
          "name": "elasticIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnStack.ElasticIpProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-hostnametheme",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.HostnameTheme`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2874
          },
          "name": "hostnameTheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-rdsdbinstances",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.RdsDbInstances`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2879
          },
          "name": "rdsDbInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnStack.RdsDbInstanceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-sourcestackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.SourceStackId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2884
          },
          "name": "sourceStackId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#usecustcookbooks",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.UseCustomCookbooks`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2894
          },
          "name": "useCustomCookbooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-useopsworkssecuritygroups",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.UseOpsworksSecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2899
          },
          "name": "useOpsworksSecurityGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-vpcid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2904
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnStack.ChefConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnStack.ChefConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2998
      },
      "name": "ChefConfigurationProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion",
            "stability": "external",
            "summary": "`CfnStack.ChefConfigurationProperty.BerkshelfVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3003
          },
          "name": "berkshelfVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html#cfn-opsworks-chefconfiguration-berkshelfversion",
            "stability": "external",
            "summary": "`CfnStack.ChefConfigurationProperty.ManageBerkshelf`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3008
          },
          "name": "manageBerkshelf",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnStack.ElasticIpProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnStack.ElasticIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3061
      },
      "name": "ElasticIpProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-ip",
            "stability": "external",
            "summary": "`CfnStack.ElasticIpProperty.Ip`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3066
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html#cfn-opsworks-stack-elasticip-name",
            "stability": "external",
            "summary": "`CfnStack.ElasticIpProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3071
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnStack.RdsDbInstanceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnStack.RdsDbInstanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3125
      },
      "name": "RdsDbInstanceProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbpassword",
            "stability": "external",
            "summary": "`CfnStack.RdsDbInstanceProperty.DbPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3130
          },
          "name": "dbPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-dbuser",
            "stability": "external",
            "summary": "`CfnStack.RdsDbInstanceProperty.DbUser`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3135
          },
          "name": "dbUser",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html#cfn-opsworks-stack-rdsdbinstance-rdsdbinstancearn",
            "stability": "external",
            "summary": "`CfnStack.RdsDbInstanceProperty.RdsDbInstanceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3140
          },
          "name": "rdsDbInstanceArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnStack.SourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnStack.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3199
      },
      "name": "SourceProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-password",
            "stability": "external",
            "summary": "`CfnStack.SourceProperty.Password`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3204
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-revision",
            "stability": "external",
            "summary": "`CfnStack.SourceProperty.Revision`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3209
          },
          "name": "revision",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-sshkey",
            "stability": "external",
            "summary": "`CfnStack.SourceProperty.SshKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3214
          },
          "name": "sshKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-type",
            "stability": "external",
            "summary": "`CfnStack.SourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3219
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-url",
            "stability": "external",
            "summary": "`CfnStack.SourceProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3224
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html#cfn-opsworks-custcookbooksource-username",
            "stability": "external",
            "summary": "`CfnStack.SourceProperty.Username`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3229
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnStack.StackConfigurationManagerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnStack.StackConfigurationManagerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3294
      },
      "name": "StackConfigurationManagerProperty",
      "namespace": "aws_opsworks.CfnStack",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-name",
            "stability": "external",
            "summary": "`CfnStack.StackConfigurationManagerProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3299
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html#cfn-opsworks-configmanager-version",
            "stability": "external",
            "summary": "`CfnStack.StackConfigurationManagerProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3304
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnStackProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::OpsWorks::Stack`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnStackProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 2482
      },
      "name": "CfnStackProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultinstanceprof",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultInstanceProfileArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2487
          },
          "name": "defaultInstanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-name",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2492
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-servicerolearn",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ServiceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2497
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-agentversion",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.AgentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2502
          },
          "name": "agentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-attributes",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2507
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-chefconfiguration",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ChefConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2514
          },
          "name": "chefConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnStack.ChefConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-cloneappids",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.CloneAppIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2519
          },
          "name": "cloneAppIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-clonepermissions",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ClonePermissions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2524
          },
          "name": "clonePermissions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-configmanager",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ConfigurationManager`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2529
          },
          "name": "configurationManager",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnStack.StackConfigurationManagerProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custcookbooksource",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.CustomCookbooksSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2534
          },
          "name": "customCookbooksSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_opsworks.CfnStack.SourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custjson",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.CustomJson`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2539
          },
          "name": "customJson",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultaz",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultAvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2544
          },
          "name": "defaultAvailabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultos",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultOs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2549
          },
          "name": "defaultOs",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultrootdevicetype",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultRootDeviceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2554
          },
          "name": "defaultRootDeviceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultsshkeyname",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultSshKeyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2559
          },
          "name": "defaultSshKeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#defaultsubnet",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.DefaultSubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2564
          },
          "name": "defaultSubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-ecsclusterarn",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.EcsClusterArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2569
          },
          "name": "ecsClusterArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-elasticips",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.ElasticIps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2574
          },
          "name": "elasticIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnStack.ElasticIpProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-hostnametheme",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.HostnameTheme`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2579
          },
          "name": "hostnameTheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-rdsdbinstances",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.RdsDbInstances`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2584
          },
          "name": "rdsDbInstances",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworks.CfnStack.RdsDbInstanceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-sourcestackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.SourceStackId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2589
          },
          "name": "sourceStackId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-tags",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2594
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#usecustcookbooks",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.UseCustomCookbooks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2599
          },
          "name": "useCustomCookbooks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-useopsworkssecuritygroups",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.UseOpsworksSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2604
          },
          "name": "useOpsworksSecurityGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-vpcid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Stack.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 2609
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnUserProfile": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::UserProfile"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::UserProfile`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnUserProfile",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::UserProfile`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnUserProfileProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3436
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3448
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnUserProfile"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3529
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3543
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUserProfile",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3440
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SshUsername"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3485
          },
          "name": "attrSshUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3533
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-iamuserarn",
            "stability": "external",
            "summary": "`AWS::OpsWorks::UserProfile.IamUserArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3490
          },
          "name": "iamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-allowselfmanagement",
            "stability": "external",
            "summary": "`AWS::OpsWorks::UserProfile.AllowSelfManagement`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3495
          },
          "name": "allowSelfManagement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshpublickey",
            "stability": "external",
            "summary": "`AWS::OpsWorks::UserProfile.SshPublicKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3500
          },
          "name": "sshPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshusername",
            "stability": "external",
            "summary": "`AWS::OpsWorks::UserProfile.SshUsername`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3505
          },
          "name": "sshUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnUserProfileProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::OpsWorks::UserProfile`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnUserProfileProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3358
      },
      "name": "CfnUserProfileProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-iamuserarn",
            "stability": "external",
            "summary": "`AWS::OpsWorks::UserProfile.IamUserArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3363
          },
          "name": "iamUserArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-allowselfmanagement",
            "stability": "external",
            "summary": "`AWS::OpsWorks::UserProfile.AllowSelfManagement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3368
          },
          "name": "allowSelfManagement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshpublickey",
            "stability": "external",
            "summary": "`AWS::OpsWorks::UserProfile.SshPublicKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3373
          },
          "name": "sshPublicKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html#cfn-opsworks-userprofile-sshusername",
            "stability": "external",
            "summary": "`AWS::OpsWorks::UserProfile.SshUsername`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3378
          },
          "name": "sshUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnVolume": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorks::Volume"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorks::Volume`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnVolume",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorks::Volume`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnVolumeProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3636
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3648
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_opsworks.CfnVolume"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3725
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3739
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVolume",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3640
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3729
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-ec2volumeid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Volume.Ec2VolumeId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3686
          },
          "name": "ec2VolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-stackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Volume.StackId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3691
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-mountpoint",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Volume.MountPoint`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3696
          },
          "name": "mountPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-name",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Volume.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3701
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworks.CfnVolumeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::OpsWorks::Volume`."
      },
      "fqn": "monocdk-experiment.aws_opsworks.CfnVolumeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
        "line": 3557
      },
      "name": "CfnVolumeProps",
      "namespace": "aws_opsworks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-ec2volumeid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Volume.Ec2VolumeId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3562
          },
          "name": "ec2VolumeId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-stackid",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Volume.StackId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3567
          },
          "name": "stackId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-mountpoint",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Volume.MountPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3572
          },
          "name": "mountPoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html#cfn-opsworks-volume-name",
            "stability": "external",
            "summary": "`AWS::OpsWorks::Volume.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworks/lib/opsworks.generated.ts",
            "line": 3577
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworkscm.CfnServer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::OpsWorksCM::Server"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::OpsWorksCM::Server`."
      },
      "fqn": "monocdk-experiment.aws_opsworkscm.CfnServer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::OpsWorksCM::Server`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_opsworkscm.CfnServerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 242
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_opsworkscm.CfnServer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 432
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 463
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnServer",
      "namespace": "aws_opsworkscm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 234
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 279
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 283
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 436
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-tags",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 388
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instanceprofilearn",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.InstanceProfileArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 288
          },
          "name": "instanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instancetype",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 293
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servicerolearn",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.ServiceRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 298
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-associatepublicipaddress",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.AssociatePublicIpAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 303
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupid",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.BackupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 308
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupretentioncount",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.BackupRetentionCount`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 313
          },
          "name": "backupRetentionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customcertificate",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.CustomCertificate`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 318
          },
          "name": "customCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customdomain",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.CustomDomain`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 323
          },
          "name": "customDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customprivatekey",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.CustomPrivateKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 328
          },
          "name": "customPrivateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-disableautomatedbackup",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.DisableAutomatedBackup`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 333
          },
          "name": "disableAutomatedBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engine",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.Engine`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 338
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineattributes",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.EngineAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 343
          },
          "name": "engineAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworkscm.CfnServer.EngineAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-enginemodel",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.EngineModel`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 348
          },
          "name": "engineModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineversion",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 353
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-keypair",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.KeyPair`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 358
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.PreferredBackupWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 363
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 368
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-securitygroupids",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 373
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servername",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.ServerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 378
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-subnetids",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 383
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworkscm.CfnServer.EngineAttributeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_opsworkscm.CfnServer.EngineAttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
        "line": 476
      },
      "name": "EngineAttributeProperty",
      "namespace": "aws_opsworkscm.CfnServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-name",
            "stability": "external",
            "summary": "`CfnServer.EngineAttributeProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 481
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html#cfn-opsworkscm-server-engineattribute-value",
            "stability": "external",
            "summary": "`CfnServer.EngineAttributeProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 486
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_opsworkscm.CfnServerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::OpsWorksCM::Server`."
      },
      "fqn": "monocdk-experiment.aws_opsworkscm.CfnServerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
        "line": 14
      },
      "name": "CfnServerProps",
      "namespace": "aws_opsworkscm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instanceprofilearn",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.InstanceProfileArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 19
          },
          "name": "instanceProfileArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instancetype",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 24
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servicerolearn",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.ServiceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 29
          },
          "name": "serviceRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-associatepublicipaddress",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.AssociatePublicIpAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 34
          },
          "name": "associatePublicIpAddress",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupid",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.BackupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 39
          },
          "name": "backupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupretentioncount",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.BackupRetentionCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 44
          },
          "name": "backupRetentionCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customcertificate",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.CustomCertificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 49
          },
          "name": "customCertificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customdomain",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.CustomDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 54
          },
          "name": "customDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customprivatekey",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.CustomPrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 59
          },
          "name": "customPrivateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-disableautomatedbackup",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.DisableAutomatedBackup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 64
          },
          "name": "disableAutomatedBackup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engine",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.Engine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 69
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineattributes",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.EngineAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 74
          },
          "name": "engineAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_opsworkscm.CfnServer.EngineAttributeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-enginemodel",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.EngineModel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 79
          },
          "name": "engineModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineversion",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 84
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-keypair",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.KeyPair`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 89
          },
          "name": "keyPair",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.PreferredBackupWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 94
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 99
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-securitygroupids",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 104
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servername",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.ServerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 109
          },
          "name": "serverName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-subnetids",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 114
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-tags",
            "stability": "external",
            "summary": "`AWS::OpsWorksCM::Server.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-opsworkscm/lib/opsworkscm.generated.ts",
            "line": 119
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnADMChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::ADMChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::ADMChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnADMChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::ADMChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnADMChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 94
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 106
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnADMChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 184
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 198
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnADMChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 98
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 188
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ADMChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 144
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-clientid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ADMChannel.ClientId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 149
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-clientsecret",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ADMChannel.ClientSecret`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 154
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ADMChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 159
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnADMChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::ADMChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnADMChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 14
      },
      "name": "CfnADMChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ADMChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 19
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-clientid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ADMChannel.ClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 24
          },
          "name": "clientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-clientsecret",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ADMChannel.ClientSecret`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 29
          },
          "name": "clientSecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html#cfn-pinpoint-admchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ADMChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 34
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAPNSChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::APNSChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::APNSChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::APNSChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 342
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 448
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 467
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAPNSChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 334
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 452
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 380
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-bundleid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.BundleId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 385
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-certificate",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.Certificate`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 390
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-defaultauthenticationmethod",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.DefaultAuthenticationMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 395
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 400
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-privatekey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.PrivateKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 405
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-teamid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.TeamId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 410
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.TokenKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 415
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkeyid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.TokenKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 420
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAPNSChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::APNSChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 212
      },
      "name": "CfnAPNSChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 217
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-bundleid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.BundleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 222
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-certificate",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 227
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-defaultauthenticationmethod",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.DefaultAuthenticationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 232
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 237
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-privatekey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.PrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 242
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-teamid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.TeamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 247
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.TokenKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 252
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkeyid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSChannel.TokenKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 257
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAPNSSandboxChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::APNSSandboxChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::APNSSandboxChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSSandboxChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::APNSSandboxChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSSandboxChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 599
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 611
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSSandboxChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 717
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 736
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAPNSSandboxChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 603
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 721
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 649
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-bundleid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.BundleId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 654
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-certificate",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.Certificate`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 659
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-defaultauthenticationmethod",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.DefaultAuthenticationMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 664
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 669
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-privatekey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.PrivateKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 674
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-teamid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.TeamId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 679
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.TokenKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 684
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkeyid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.TokenKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 689
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAPNSSandboxChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::APNSSandboxChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSSandboxChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 481
      },
      "name": "CfnAPNSSandboxChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 486
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-bundleid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.BundleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 491
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-certificate",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 496
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-defaultauthenticationmethod",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.DefaultAuthenticationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 501
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 506
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-privatekey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.PrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 511
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-teamid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.TeamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 516
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.TokenKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 521
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkeyid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSSandboxChannel.TokenKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 526
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAPNSVoipChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::APNSVoipChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::APNSVoipChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSVoipChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::APNSVoipChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSVoipChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 868
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 880
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSVoipChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 986
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1005
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAPNSVoipChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 872
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 990
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 918
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-bundleid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.BundleId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 923
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-certificate",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.Certificate`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 928
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-defaultauthenticationmethod",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.DefaultAuthenticationMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 933
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 938
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-privatekey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.PrivateKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 943
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-teamid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.TeamId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 948
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.TokenKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 953
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkeyid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.TokenKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 958
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAPNSVoipChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::APNSVoipChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSVoipChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 750
      },
      "name": "CfnAPNSVoipChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 755
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-bundleid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.BundleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 760
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-certificate",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 765
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-defaultauthenticationmethod",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.DefaultAuthenticationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 770
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 775
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-privatekey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.PrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 780
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-teamid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.TeamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 785
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.TokenKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 790
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkeyid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipChannel.TokenKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 795
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAPNSVoipSandboxChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::APNSVoipSandboxChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::APNSVoipSandboxChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSVoipSandboxChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::APNSVoipSandboxChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSVoipSandboxChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1149
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSVoipSandboxChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1255
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1274
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAPNSVoipSandboxChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1141
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1259
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1187
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-bundleid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.BundleId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1192
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-certificate",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.Certificate`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1197
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-defaultauthenticationmethod",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.DefaultAuthenticationMethod`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1202
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1207
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-privatekey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.PrivateKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1212
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-teamid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.TeamId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1217
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.TokenKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1222
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkeyid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.TokenKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1227
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAPNSVoipSandboxChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::APNSVoipSandboxChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAPNSVoipSandboxChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1019
      },
      "name": "CfnAPNSVoipSandboxChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1024
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-bundleid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.BundleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1029
          },
          "name": "bundleId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-certificate",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1034
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-defaultauthenticationmethod",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.DefaultAuthenticationMethod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1039
          },
          "name": "defaultAuthenticationMethod",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1044
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-privatekey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.PrivateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1049
          },
          "name": "privateKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-teamid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.TeamId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1054
          },
          "name": "teamId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.TokenKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1059
          },
          "name": "tokenKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkeyid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::APNSVoipSandboxChannel.TokenKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1064
          },
          "name": "tokenKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnApp": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::App"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::App`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnApp",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::App`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnAppProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1350
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1362
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnApp"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1431
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1443
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApp",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1354
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1399
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1435
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html#cfn-pinpoint-app-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::App.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1409
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html#cfn-pinpoint-app-name",
            "stability": "external",
            "summary": "`AWS::Pinpoint::App.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1404
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnAppProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::App`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnAppProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1288
      },
      "name": "CfnAppProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html#cfn-pinpoint-app-name",
            "stability": "external",
            "summary": "`AWS::Pinpoint::App.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1293
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html#cfn-pinpoint-app-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::App.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1298
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnApplicationSettings": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::ApplicationSettings"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::ApplicationSettings`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::ApplicationSettings`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettingsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1543
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1555
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1637
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1652
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplicationSettings",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1547
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1641
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1593
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-campaignhook",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.CampaignHook`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1598
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.CampaignHookProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-cloudwatchmetricsenabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.CloudWatchMetricsEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1603
          },
          "name": "cloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-limits",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.Limits`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1608
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.LimitsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-quiettime",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.QuietTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1613
          },
          "name": "quietTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.QuietTimeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.CampaignHookProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.CampaignHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1665
      },
      "name": "CampaignHookProperty",
      "namespace": "aws_pinpoint.CfnApplicationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-lambdafunctionname",
            "stability": "external",
            "summary": "`CfnApplicationSettings.CampaignHookProperty.LambdaFunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1670
          },
          "name": "lambdaFunctionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-mode",
            "stability": "external",
            "summary": "`CfnApplicationSettings.CampaignHookProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1675
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-campaignhook.html#cfn-pinpoint-applicationsettings-campaignhook-weburl",
            "stability": "external",
            "summary": "`CfnApplicationSettings.CampaignHookProperty.WebUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1680
          },
          "name": "webUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.LimitsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1736
      },
      "name": "LimitsProperty",
      "namespace": "aws_pinpoint.CfnApplicationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-daily",
            "stability": "external",
            "summary": "`CfnApplicationSettings.LimitsProperty.Daily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1741
          },
          "name": "daily",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-maximumduration",
            "stability": "external",
            "summary": "`CfnApplicationSettings.LimitsProperty.MaximumDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1746
          },
          "name": "maximumDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-messagespersecond",
            "stability": "external",
            "summary": "`CfnApplicationSettings.LimitsProperty.MessagesPerSecond`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1751
          },
          "name": "messagesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-limits.html#cfn-pinpoint-applicationsettings-limits-total",
            "stability": "external",
            "summary": "`CfnApplicationSettings.LimitsProperty.Total`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1756
          },
          "name": "total",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.QuietTimeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.QuietTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1815
      },
      "name": "QuietTimeProperty",
      "namespace": "aws_pinpoint.CfnApplicationSettings",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html#cfn-pinpoint-applicationsettings-quiettime-end",
            "stability": "external",
            "summary": "`CfnApplicationSettings.QuietTimeProperty.End`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1820
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-applicationsettings-quiettime.html#cfn-pinpoint-applicationsettings-quiettime-start",
            "stability": "external",
            "summary": "`CfnApplicationSettings.QuietTimeProperty.Start`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1825
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnApplicationSettingsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::ApplicationSettings`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettingsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1457
      },
      "name": "CfnApplicationSettingsProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1462
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-campaignhook",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.CampaignHook`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1467
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.CampaignHookProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-cloudwatchmetricsenabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.CloudWatchMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1472
          },
          "name": "cloudWatchMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-limits",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.Limits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1477
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.LimitsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html#cfn-pinpoint-applicationsettings-quiettime",
            "stability": "external",
            "summary": "`AWS::Pinpoint::ApplicationSettings.QuietTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1482
          },
          "name": "quietTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnApplicationSettings.QuietTimeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnBaiduChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::BaiduChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::BaiduChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnBaiduChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::BaiduChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnBaiduChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1961
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1973
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnBaiduChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2051
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2065
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBaiduChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1965
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2055
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-apikey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::BaiduChannel.ApiKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2011
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::BaiduChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2016
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-secretkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::BaiduChannel.SecretKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2021
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::BaiduChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2026
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnBaiduChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::BaiduChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnBaiduChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 1881
      },
      "name": "CfnBaiduChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-apikey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::BaiduChannel.ApiKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1886
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::BaiduChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1891
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-secretkey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::BaiduChannel.SecretKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1896
          },
          "name": "secretKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html#cfn-pinpoint-baiduchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::BaiduChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 1901
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::Campaign"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::Campaign`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::Campaign`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaignProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2249
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2261
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2417
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2442
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCampaign",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2253
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2298
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CampaignId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2302
          },
          "name": "attrCampaignId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2421
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2367
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2307
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-messageconfiguration",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.MessageConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2312
          },
          "name": "messageConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-name",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2317
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-schedule",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2322
          },
          "name": "schedule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.SegmentId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2327
          },
          "name": "segmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-additionaltreatments",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.AdditionalTreatments`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2332
          },
          "name": "additionalTreatments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.WriteTreatmentResourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-campaignhook",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.CampaignHook`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2337
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignHookProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-description",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2342
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-holdoutpercent",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.HoldoutPercent`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2347
          },
          "name": "holdoutPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-ispaused",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.IsPaused`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2352
          },
          "name": "isPaused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-limits",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Limits`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2357
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.LimitsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentversion",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.SegmentVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2362
          },
          "name": "segmentVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentdescription",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.TreatmentDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2372
          },
          "name": "treatmentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentname",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.TreatmentName`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2377
          },
          "name": "treatmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.AttributeDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.AttributeDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2455
      },
      "name": "AttributeDimensionProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-attributetype",
            "stability": "external",
            "summary": "`CfnCampaign.AttributeDimensionProperty.AttributeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2460
          },
          "name": "attributeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-attributedimension.html#cfn-pinpoint-campaign-attributedimension-values",
            "stability": "external",
            "summary": "`CfnCampaign.AttributeDimensionProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2465
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignEmailMessageProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignEmailMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2518
      },
      "name": "CampaignEmailMessageProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-body",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignEmailMessageProperty.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2523
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-fromaddress",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignEmailMessageProperty.FromAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2528
          },
          "name": "fromAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-htmlbody",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignEmailMessageProperty.HtmlBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2533
          },
          "name": "htmlBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignemailmessage.html#cfn-pinpoint-campaign-campaignemailmessage-title",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignEmailMessageProperty.Title`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2538
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignEventFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignEventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2597
      },
      "name": "CampaignEventFilterProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-dimensions",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignEventFilterProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2602
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.EventDimensionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaigneventfilter.html#cfn-pinpoint-campaign-campaigneventfilter-filtertype",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignEventFilterProperty.FilterType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2607
          },
          "name": "filterType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignHookProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2660
      },
      "name": "CampaignHookProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-lambdafunctionname",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignHookProperty.LambdaFunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2665
          },
          "name": "lambdaFunctionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-mode",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignHookProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2670
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignhook.html#cfn-pinpoint-campaign-campaignhook-weburl",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignHookProperty.WebUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2675
          },
          "name": "webUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignSmsMessageProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignSmsMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2731
      },
      "name": "CampaignSmsMessageProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-body",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignSmsMessageProperty.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2736
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-messagetype",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignSmsMessageProperty.MessageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2741
          },
          "name": "messageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-campaignsmsmessage.html#cfn-pinpoint-campaign-campaignsmsmessage-senderid",
            "stability": "external",
            "summary": "`CfnCampaign.CampaignSmsMessageProperty.SenderId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2746
          },
          "name": "senderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.EventDimensionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.EventDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2802
      },
      "name": "EventDimensionsProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-attributes",
            "stability": "external",
            "summary": "`CfnCampaign.EventDimensionsProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2807
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-eventtype",
            "stability": "external",
            "summary": "`CfnCampaign.EventDimensionsProperty.EventType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2812
          },
          "name": "eventType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-eventdimensions.html#cfn-pinpoint-campaign-eventdimensions-metrics",
            "stability": "external",
            "summary": "`CfnCampaign.EventDimensionsProperty.Metrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2817
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.LimitsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2873
      },
      "name": "LimitsProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-daily",
            "stability": "external",
            "summary": "`CfnCampaign.LimitsProperty.Daily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2878
          },
          "name": "daily",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-maximumduration",
            "stability": "external",
            "summary": "`CfnCampaign.LimitsProperty.MaximumDuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2883
          },
          "name": "maximumDuration",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-messagespersecond",
            "stability": "external",
            "summary": "`CfnCampaign.LimitsProperty.MessagesPerSecond`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2888
          },
          "name": "messagesPerSecond",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-limits.html#cfn-pinpoint-campaign-limits-total",
            "stability": "external",
            "summary": "`CfnCampaign.LimitsProperty.Total`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2893
          },
          "name": "total",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3095
      },
      "name": "MessageConfigurationProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-admmessage",
            "stability": "external",
            "summary": "`CfnCampaign.MessageConfigurationProperty.ADMMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3100
          },
          "name": "admMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-apnsmessage",
            "stability": "external",
            "summary": "`CfnCampaign.MessageConfigurationProperty.APNSMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3105
          },
          "name": "apnsMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-baidumessage",
            "stability": "external",
            "summary": "`CfnCampaign.MessageConfigurationProperty.BaiduMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3110
          },
          "name": "baiduMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-defaultmessage",
            "stability": "external",
            "summary": "`CfnCampaign.MessageConfigurationProperty.DefaultMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3115
          },
          "name": "defaultMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-emailmessage",
            "stability": "external",
            "summary": "`CfnCampaign.MessageConfigurationProperty.EmailMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3120
          },
          "name": "emailMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignEmailMessageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-gcmmessage",
            "stability": "external",
            "summary": "`CfnCampaign.MessageConfigurationProperty.GCMMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3125
          },
          "name": "gcmMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-smsmessage",
            "stability": "external",
            "summary": "`CfnCampaign.MessageConfigurationProperty.SMSMessage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3130
          },
          "name": "smsMessage",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignSmsMessageProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2952
      },
      "name": "MessageProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-action",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2957
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-body",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2962
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageiconurl",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.ImageIconUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2967
          },
          "name": "imageIconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imagesmalliconurl",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.ImageSmallIconUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2972
          },
          "name": "imageSmallIconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageurl",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.ImageUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2977
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-jsonbody",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.JsonBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2982
          },
          "name": "jsonBody",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-mediaurl",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.MediaUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2987
          },
          "name": "mediaUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-rawcontent",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.RawContent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2992
          },
          "name": "rawContent",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-silentpush",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.SilentPush`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2997
          },
          "name": "silentPush",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-timetolive",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.TimeToLive`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3002
          },
          "name": "timeToLive",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-title",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.Title`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3007
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-url",
            "stability": "external",
            "summary": "`CfnCampaign.MessageProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3012
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.MetricDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3198
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-comparisonoperator",
            "stability": "external",
            "summary": "`CfnCampaign.MetricDimensionProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3203
          },
          "name": "comparisonOperator",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-metricdimension.html#cfn-pinpoint-campaign-metricdimension-value",
            "stability": "external",
            "summary": "`CfnCampaign.MetricDimensionProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3208
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.QuietTimeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.QuietTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3261
      },
      "name": "QuietTimeProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html#cfn-pinpoint-campaign-schedule-quiettime-end",
            "stability": "external",
            "summary": "`CfnCampaign.QuietTimeProperty.End`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3266
          },
          "name": "end",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule-quiettime.html#cfn-pinpoint-campaign-schedule-quiettime-start",
            "stability": "external",
            "summary": "`CfnCampaign.QuietTimeProperty.Start`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3271
          },
          "name": "start",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.ScheduleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3326
      },
      "name": "ScheduleProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-endtime",
            "stability": "external",
            "summary": "`CfnCampaign.ScheduleProperty.EndTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3331
          },
          "name": "endTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-eventfilter",
            "stability": "external",
            "summary": "`CfnCampaign.ScheduleProperty.EventFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3336
          },
          "name": "eventFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignEventFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-frequency",
            "stability": "external",
            "summary": "`CfnCampaign.ScheduleProperty.Frequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3341
          },
          "name": "frequency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-islocaltime",
            "stability": "external",
            "summary": "`CfnCampaign.ScheduleProperty.IsLocalTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3346
          },
          "name": "isLocalTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-quiettime",
            "stability": "external",
            "summary": "`CfnCampaign.ScheduleProperty.QuietTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3351
          },
          "name": "quietTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.QuietTimeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-starttime",
            "stability": "external",
            "summary": "`CfnCampaign.ScheduleProperty.StartTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3356
          },
          "name": "startTime",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-timezone",
            "stability": "external",
            "summary": "`CfnCampaign.ScheduleProperty.TimeZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3361
          },
          "name": "timeZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.SetDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.SetDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3429
      },
      "name": "SetDimensionProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-dimensiontype",
            "stability": "external",
            "summary": "`CfnCampaign.SetDimensionProperty.DimensionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3434
          },
          "name": "dimensionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-setdimension.html#cfn-pinpoint-campaign-setdimension-values",
            "stability": "external",
            "summary": "`CfnCampaign.SetDimensionProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3439
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaign.WriteTreatmentResourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.WriteTreatmentResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3492
      },
      "name": "WriteTreatmentResourceProperty",
      "namespace": "aws_pinpoint.CfnCampaign",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-messageconfiguration",
            "stability": "external",
            "summary": "`CfnCampaign.WriteTreatmentResourceProperty.MessageConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3497
          },
          "name": "messageConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-schedule",
            "stability": "external",
            "summary": "`CfnCampaign.WriteTreatmentResourceProperty.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3502
          },
          "name": "schedule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-sizepercent",
            "stability": "external",
            "summary": "`CfnCampaign.WriteTreatmentResourceProperty.SizePercent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3507
          },
          "name": "sizePercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentdescription",
            "stability": "external",
            "summary": "`CfnCampaign.WriteTreatmentResourceProperty.TreatmentDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3512
          },
          "name": "treatmentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html#cfn-pinpoint-campaign-writetreatmentresource-treatmentname",
            "stability": "external",
            "summary": "`CfnCampaign.WriteTreatmentResourceProperty.TreatmentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3517
          },
          "name": "treatmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnCampaignProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::Campaign`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaignProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 2079
      },
      "name": "CfnCampaignProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2084
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-messageconfiguration",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.MessageConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2089
          },
          "name": "messageConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.MessageConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-name",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2094
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-schedule",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2099
          },
          "name": "schedule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.SegmentId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2104
          },
          "name": "segmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-additionaltreatments",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.AdditionalTreatments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2109
          },
          "name": "additionalTreatments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.WriteTreatmentResourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-campaignhook",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.CampaignHook`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2114
          },
          "name": "campaignHook",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.CampaignHookProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-description",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2119
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-holdoutpercent",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.HoldoutPercent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2124
          },
          "name": "holdoutPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-ispaused",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.IsPaused`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2129
          },
          "name": "isPaused",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-limits",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Limits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2134
          },
          "name": "limits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnCampaign.LimitsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentversion",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.SegmentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2139
          },
          "name": "segmentVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2144
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentdescription",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.TreatmentDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2149
          },
          "name": "treatmentDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentname",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Campaign.TreatmentName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 2154
          },
          "name": "treatmentName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnEmailChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::EmailChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::EmailChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnEmailChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::EmailChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnEmailChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3676
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3688
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnEmailChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3778
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3794
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEmailChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3680
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3782
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3726
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-fromaddress",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.FromAddress`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3731
          },
          "name": "fromAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-identity",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.Identity`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3736
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-configurationset",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.ConfigurationSet`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3741
          },
          "name": "configurationSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3746
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-rolearn",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3751
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnEmailChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::EmailChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnEmailChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3580
      },
      "name": "CfnEmailChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3585
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-fromaddress",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.FromAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3590
          },
          "name": "fromAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-identity",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.Identity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3595
          },
          "name": "identity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-configurationset",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.ConfigurationSet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3600
          },
          "name": "configurationSet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3605
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html#cfn-pinpoint-emailchannel-rolearn",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailChannel.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3610
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnEmailTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::EmailTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::EmailTemplate`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnEmailTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::EmailTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnEmailTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3911
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3923
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnEmailTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4023
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4040
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEmailTemplate",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3915
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3960
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4027
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3985
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-subject",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.Subject`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3965
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatename",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.TemplateName`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3970
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-defaultsubstitutions",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.DefaultSubstitutions`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3975
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-htmlpart",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.HtmlPart`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3980
          },
          "name": "htmlPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatedescription",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.TemplateDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3990
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-textpart",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.TextPart`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3995
          },
          "name": "textPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnEmailTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::EmailTemplate`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnEmailTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 3808
      },
      "name": "CfnEmailTemplateProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-subject",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.Subject`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3813
          },
          "name": "subject",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatename",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.TemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3818
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-defaultsubstitutions",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.DefaultSubstitutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3823
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-htmlpart",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.HtmlPart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3828
          },
          "name": "htmlPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3833
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatedescription",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.TemplateDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3838
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-textpart",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EmailTemplate.TextPart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 3843
          },
          "name": "textPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnEventStream": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::EventStream"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::EventStream`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnEventStream",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::EventStream`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnEventStreamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4126
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4138
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnEventStream"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4210
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4223
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventStream",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4130
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4214
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EventStream.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4176
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-destinationstreamarn",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EventStream.DestinationStreamArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4181
          },
          "name": "destinationStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-rolearn",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EventStream.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4186
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnEventStreamProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::EventStream`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnEventStreamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4054
      },
      "name": "CfnEventStreamProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EventStream.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4059
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-destinationstreamarn",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EventStream.DestinationStreamArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4064
          },
          "name": "destinationStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-rolearn",
            "stability": "external",
            "summary": "`AWS::Pinpoint::EventStream.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4069
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnGCMChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::GCMChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::GCMChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnGCMChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::GCMChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnGCMChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4308
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4320
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnGCMChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4391
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4404
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGCMChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4312
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4395
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-apikey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::GCMChannel.ApiKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4358
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::GCMChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4363
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::GCMChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4368
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnGCMChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::GCMChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnGCMChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4237
      },
      "name": "CfnGCMChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-apikey",
            "stability": "external",
            "summary": "`AWS::Pinpoint::GCMChannel.ApiKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4242
          },
          "name": "apiKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::GCMChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4247
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html#cfn-pinpoint-gcmchannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::GCMChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4252
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnPushTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::PushTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::PushTemplate`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::PushTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4536
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4548
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4659
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4678
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPushTemplate",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4540
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4585
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4663
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4625
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatename",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.TemplateName`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4590
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-adm",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.ADM`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4595
          },
          "name": "adm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-apns",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.APNS`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4600
          },
          "name": "apns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.APNSPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-baidu",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.Baidu`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4605
          },
          "name": "baidu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-default",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.Default`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4610
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.DefaultPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-defaultsubstitutions",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.DefaultSubstitutions`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4615
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-gcm",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.GCM`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4620
          },
          "name": "gcm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatedescription",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.TemplateDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4630
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnPushTemplate.APNSPushNotificationTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.APNSPushNotificationTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4691
      },
      "name": "APNSPushNotificationTemplateProperty",
      "namespace": "aws_pinpoint.CfnPushTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-action",
            "stability": "external",
            "summary": "`CfnPushTemplate.APNSPushNotificationTemplateProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4696
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-body",
            "stability": "external",
            "summary": "`CfnPushTemplate.APNSPushNotificationTemplateProperty.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4701
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-mediaurl",
            "stability": "external",
            "summary": "`CfnPushTemplate.APNSPushNotificationTemplateProperty.MediaUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4706
          },
          "name": "mediaUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-sound",
            "stability": "external",
            "summary": "`CfnPushTemplate.APNSPushNotificationTemplateProperty.Sound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4711
          },
          "name": "sound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-title",
            "stability": "external",
            "summary": "`CfnPushTemplate.APNSPushNotificationTemplateProperty.Title`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4716
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-url",
            "stability": "external",
            "summary": "`CfnPushTemplate.APNSPushNotificationTemplateProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4721
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4786
      },
      "name": "AndroidPushNotificationTemplateProperty",
      "namespace": "aws_pinpoint.CfnPushTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-action",
            "stability": "external",
            "summary": "`CfnPushTemplate.AndroidPushNotificationTemplateProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4791
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-body",
            "stability": "external",
            "summary": "`CfnPushTemplate.AndroidPushNotificationTemplateProperty.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4796
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageiconurl",
            "stability": "external",
            "summary": "`CfnPushTemplate.AndroidPushNotificationTemplateProperty.ImageIconUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4801
          },
          "name": "imageIconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageurl",
            "stability": "external",
            "summary": "`CfnPushTemplate.AndroidPushNotificationTemplateProperty.ImageUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4806
          },
          "name": "imageUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-smallimageiconurl",
            "stability": "external",
            "summary": "`CfnPushTemplate.AndroidPushNotificationTemplateProperty.SmallImageIconUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4811
          },
          "name": "smallImageIconUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-sound",
            "stability": "external",
            "summary": "`CfnPushTemplate.AndroidPushNotificationTemplateProperty.Sound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4816
          },
          "name": "sound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-title",
            "stability": "external",
            "summary": "`CfnPushTemplate.AndroidPushNotificationTemplateProperty.Title`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4821
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-url",
            "stability": "external",
            "summary": "`CfnPushTemplate.AndroidPushNotificationTemplateProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4826
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnPushTemplate.DefaultPushNotificationTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.DefaultPushNotificationTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4897
      },
      "name": "DefaultPushNotificationTemplateProperty",
      "namespace": "aws_pinpoint.CfnPushTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-action",
            "stability": "external",
            "summary": "`CfnPushTemplate.DefaultPushNotificationTemplateProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4902
          },
          "name": "action",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-body",
            "stability": "external",
            "summary": "`CfnPushTemplate.DefaultPushNotificationTemplateProperty.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4907
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-sound",
            "stability": "external",
            "summary": "`CfnPushTemplate.DefaultPushNotificationTemplateProperty.Sound`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4912
          },
          "name": "sound",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-title",
            "stability": "external",
            "summary": "`CfnPushTemplate.DefaultPushNotificationTemplateProperty.Title`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4917
          },
          "name": "title",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-defaultpushnotificationtemplate-url",
            "stability": "external",
            "summary": "`CfnPushTemplate.DefaultPushNotificationTemplateProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4922
          },
          "name": "url",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnPushTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::PushTemplate`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4418
      },
      "name": "CfnPushTemplateProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatename",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.TemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4423
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-adm",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.ADM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4428
          },
          "name": "adm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-apns",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.APNS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4433
          },
          "name": "apns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.APNSPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-baidu",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.Baidu`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4438
          },
          "name": "baidu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-default",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.Default`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4443
          },
          "name": "default",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.DefaultPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-defaultsubstitutions",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.DefaultSubstitutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4448
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-gcm",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.GCM`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4453
          },
          "name": "gcm",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnPushTemplate.AndroidPushNotificationTemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4458
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatedescription",
            "stability": "external",
            "summary": "`AWS::Pinpoint::PushTemplate.TemplateDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4463
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSMSChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::SMSChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::SMSChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSMSChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::SMSChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnSMSChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5063
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5075
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnSMSChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5151
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5165
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSMSChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5067
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5155
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SMSChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5113
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SMSChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5118
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-senderid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SMSChannel.SenderId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5123
          },
          "name": "senderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-shortcode",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SMSChannel.ShortCode`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5128
          },
          "name": "shortCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSMSChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::SMSChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSMSChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 4985
      },
      "name": "CfnSMSChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SMSChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4990
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SMSChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 4995
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-senderid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SMSChannel.SenderId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5000
          },
          "name": "senderId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html#cfn-pinpoint-smschannel-shortcode",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SMSChannel.ShortCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5005
          },
          "name": "shortCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::Segment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::Segment`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::Segment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnSegmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5266
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5278
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5371
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5386
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSegment",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5270
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5315
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "SegmentId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5319
          },
          "name": "attrSegmentId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5375
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5344
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5324
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-name",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5329
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-dimensions",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.Dimensions`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5334
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentDimensionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-segmentgroups",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.SegmentGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5339
          },
          "name": "segmentGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentGroupsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.AttributeDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.AttributeDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5399
      },
      "name": "AttributeDimensionProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-attributetype",
            "stability": "external",
            "summary": "`CfnSegment.AttributeDimensionProperty.AttributeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5404
          },
          "name": "attributeType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-attributedimension.html#cfn-pinpoint-segment-attributedimension-values",
            "stability": "external",
            "summary": "`CfnSegment.AttributeDimensionProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5409
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.BehaviorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.BehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5462
      },
      "name": "BehaviorProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency",
            "stability": "external",
            "summary": "`CfnSegment.BehaviorProperty.Recency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5467
          },
          "name": "recency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.RecencyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.CoordinatesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.CoordinatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5517
      },
      "name": "CoordinatesProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates-latitude",
            "stability": "external",
            "summary": "`CfnSegment.CoordinatesProperty.Latitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5522
          },
          "name": "latitude",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates-longitude",
            "stability": "external",
            "summary": "`CfnSegment.CoordinatesProperty.Longitude`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5527
          },
          "name": "longitude",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.DemographicProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.DemographicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5582
      },
      "name": "DemographicProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-appversion",
            "stability": "external",
            "summary": "`CfnSegment.DemographicProperty.AppVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5587
          },
          "name": "appVersion",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-channel",
            "stability": "external",
            "summary": "`CfnSegment.DemographicProperty.Channel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5592
          },
          "name": "channel",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-devicetype",
            "stability": "external",
            "summary": "`CfnSegment.DemographicProperty.DeviceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5597
          },
          "name": "deviceType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-make",
            "stability": "external",
            "summary": "`CfnSegment.DemographicProperty.Make`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5602
          },
          "name": "make",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-model",
            "stability": "external",
            "summary": "`CfnSegment.DemographicProperty.Model`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5607
          },
          "name": "model",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-platform",
            "stability": "external",
            "summary": "`CfnSegment.DemographicProperty.Platform`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5612
          },
          "name": "platform",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.GPSPointProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.GPSPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5677
      },
      "name": "GPSPointProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-coordinates",
            "stability": "external",
            "summary": "`CfnSegment.GPSPointProperty.Coordinates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5682
          },
          "name": "coordinates",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.CoordinatesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location-gpspoint.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint-rangeinkilometers",
            "stability": "external",
            "summary": "`CfnSegment.GPSPointProperty.RangeInKilometers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5687
          },
          "name": "rangeInKilometers",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.GroupsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5742
      },
      "name": "GroupsProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-dimensions",
            "stability": "external",
            "summary": "`CfnSegment.GroupsProperty.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5747
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentDimensionsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments",
            "stability": "external",
            "summary": "`CfnSegment.GroupsProperty.SourceSegments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5752
          },
          "name": "sourceSegments",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SourceSegmentsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-sourcetype",
            "stability": "external",
            "summary": "`CfnSegment.GroupsProperty.SourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5757
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups.html#cfn-pinpoint-segment-segmentgroups-groups-type",
            "stability": "external",
            "summary": "`CfnSegment.GroupsProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5762
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5821
      },
      "name": "LocationProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-country",
            "stability": "external",
            "summary": "`CfnSegment.LocationProperty.Country`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5826
          },
          "name": "country",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-location.html#cfn-pinpoint-segment-segmentdimensions-location-gpspoint",
            "stability": "external",
            "summary": "`CfnSegment.LocationProperty.GPSPoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5831
          },
          "name": "gpsPoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.GPSPointProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.RecencyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.RecencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5884
      },
      "name": "RecencyProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency-duration",
            "stability": "external",
            "summary": "`CfnSegment.RecencyProperty.Duration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5889
          },
          "name": "duration",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-behavior-recency.html#cfn-pinpoint-segment-segmentdimensions-behavior-recency-recencytype",
            "stability": "external",
            "summary": "`CfnSegment.RecencyProperty.RecencyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5894
          },
          "name": "recencyType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentDimensionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5949
      },
      "name": "SegmentDimensionsProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-attributes",
            "stability": "external",
            "summary": "`CfnSegment.SegmentDimensionsProperty.Attributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5954
          },
          "name": "attributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-behavior",
            "stability": "external",
            "summary": "`CfnSegment.SegmentDimensionsProperty.Behavior`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5959
          },
          "name": "behavior",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.BehaviorProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-demographic",
            "stability": "external",
            "summary": "`CfnSegment.SegmentDimensionsProperty.Demographic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5964
          },
          "name": "demographic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.DemographicProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-location",
            "stability": "external",
            "summary": "`CfnSegment.SegmentDimensionsProperty.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5969
          },
          "name": "location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-metrics",
            "stability": "external",
            "summary": "`CfnSegment.SegmentDimensionsProperty.Metrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5974
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-userattributes",
            "stability": "external",
            "summary": "`CfnSegment.SegmentDimensionsProperty.UserAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5979
          },
          "name": "userAttributes",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentGroupsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6044
      },
      "name": "SegmentGroupsProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-groups",
            "stability": "external",
            "summary": "`CfnSegment.SegmentGroupsProperty.Groups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6049
          },
          "name": "groups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.GroupsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups.html#cfn-pinpoint-segment-segmentgroups-include",
            "stability": "external",
            "summary": "`CfnSegment.SegmentGroupsProperty.Include`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6054
          },
          "name": "include",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SetDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6107
      },
      "name": "SetDimensionProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-dimensiontype",
            "stability": "external",
            "summary": "`CfnSegment.SetDimensionProperty.DimensionType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6112
          },
          "name": "dimensionType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-setdimension.html#cfn-pinpoint-segment-setdimension-values",
            "stability": "external",
            "summary": "`CfnSegment.SetDimensionProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6117
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegment.SourceSegmentsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SourceSegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6170
      },
      "name": "SourceSegmentsProperty",
      "namespace": "aws_pinpoint.CfnSegment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments-id",
            "stability": "external",
            "summary": "`CfnSegment.SourceSegmentsProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6175
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentgroups-groups-sourcesegments.html#cfn-pinpoint-segment-segmentgroups-groups-sourcesegments-version",
            "stability": "external",
            "summary": "`CfnSegment.SourceSegmentsProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6180
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSegmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::Segment`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSegmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 5179
      },
      "name": "CfnSegmentProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5184
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-name",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5189
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-dimensions",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.Dimensions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5194
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentDimensionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-segmentgroups",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.SegmentGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5199
          },
          "name": "segmentGroups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpoint.CfnSegment.SegmentGroupsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html#cfn-pinpoint-segment-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::Segment.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 5204
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSmsTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::SmsTemplate"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::SmsTemplate`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSmsTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::SmsTemplate`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnSmsTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6322
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6334
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnSmsTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6422
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6437
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSmsTemplate",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6326
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6371
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6426
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6391
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-body",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.Body`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6376
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-templatename",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.TemplateName`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6381
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-defaultsubstitutions",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.DefaultSubstitutions`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6386
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-templatedescription",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.TemplateDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6396
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnSmsTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::SmsTemplate`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnSmsTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6235
      },
      "name": "CfnSmsTemplateProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-body",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6240
          },
          "name": "body",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-templatename",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.TemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6245
          },
          "name": "templateName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-defaultsubstitutions",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.DefaultSubstitutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6250
          },
          "name": "defaultSubstitutions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-tags",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6255
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html#cfn-pinpoint-smstemplate-templatedescription",
            "stability": "external",
            "summary": "`AWS::Pinpoint::SmsTemplate.TemplateDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6260
          },
          "name": "templateDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnVoiceChannel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Pinpoint::VoiceChannel"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Pinpoint::VoiceChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnVoiceChannel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Pinpoint::VoiceChannel`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnVoiceChannelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6513
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6525
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpoint.CfnVoiceChannel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6589
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6601
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnVoiceChannel",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6517
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6593
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::VoiceChannel.ApplicationId`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6563
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::VoiceChannel.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6568
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpoint.CfnVoiceChannelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Pinpoint::VoiceChannel`."
      },
      "fqn": "monocdk-experiment.aws_pinpoint.CfnVoiceChannelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
        "line": 6451
      },
      "name": "CfnVoiceChannelProps",
      "namespace": "aws_pinpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-applicationid",
            "stability": "external",
            "summary": "`AWS::Pinpoint::VoiceChannel.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6456
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html#cfn-pinpoint-voicechannel-enabled",
            "stability": "external",
            "summary": "`AWS::Pinpoint::VoiceChannel.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpoint/lib/pinpoint.generated.ts",
            "line": 6461
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::PinpointEmail::ConfigurationSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::PinpointEmail::ConfigurationSet`."
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::PinpointEmail::ConfigurationSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 108
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 120
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 208
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 224
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationSet",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 112
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 212
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-name",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 158
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-deliveryoptions",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.DeliveryOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 163
          },
          "name": "deliveryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.DeliveryOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-reputationoptions",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.ReputationOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 168
          },
          "name": "reputationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.ReputationOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-sendingoptions",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.SendingOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 173
          },
          "name": "sendingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.SendingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-tags",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 178
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.TagsProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-trackingoptions",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.TrackingOptions`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 183
          },
          "name": "trackingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.TrackingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.DeliveryOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.DeliveryOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 237
      },
      "name": "DeliveryOptionsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html#cfn-pinpointemail-configurationset-deliveryoptions-sendingpoolname",
            "stability": "external",
            "summary": "`CfnConfigurationSet.DeliveryOptionsProperty.SendingPoolName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 242
          },
          "name": "sendingPoolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.ReputationOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.ReputationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 292
      },
      "name": "ReputationOptionsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html#cfn-pinpointemail-configurationset-reputationoptions-reputationmetricsenabled",
            "stability": "external",
            "summary": "`CfnConfigurationSet.ReputationOptionsProperty.ReputationMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 297
          },
          "name": "reputationMetricsEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.SendingOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.SendingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 347
      },
      "name": "SendingOptionsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html#cfn-pinpointemail-configurationset-sendingoptions-sendingenabled",
            "stability": "external",
            "summary": "`CfnConfigurationSet.SendingOptionsProperty.SendingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 352
          },
          "name": "sendingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 402
      },
      "name": "TagsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-key",
            "stability": "external",
            "summary": "`CfnConfigurationSet.TagsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 407
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-tags.html#cfn-pinpointemail-configurationset-tags-value",
            "stability": "external",
            "summary": "`CfnConfigurationSet.TagsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 412
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.TrackingOptionsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.TrackingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 465
      },
      "name": "TrackingOptionsProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html#cfn-pinpointemail-configurationset-trackingoptions-customredirectdomain",
            "stability": "external",
            "summary": "`CfnConfigurationSet.TrackingOptionsProperty.CustomRedirectDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 470
          },
          "name": "customRedirectDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::PinpointEmail::ConfigurationSetEventDestination"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::PinpointEmail::ConfigurationSetEventDestination`."
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::PinpointEmail::ConfigurationSetEventDestination`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 592
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 604
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 675
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 688
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationSetEventDestination",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 596
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 679
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-configurationsetname",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSetEventDestination.ConfigurationSetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 642
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestinationname",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestinationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 647
          },
          "name": "eventDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 652
          },
          "name": "eventDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.EventDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 701
      },
      "name": "CloudWatchDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html#cfn-pinpointemail-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.CloudWatchDestinationProperty.DimensionConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 706
          },
          "name": "dimensionConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.DimensionConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.DimensionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.DimensionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 756
      },
      "name": "DimensionConfigurationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DefaultDimensionValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 761
          },
          "name": "defaultDimensionValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-dimensionname",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DimensionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 766
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html#cfn-pinpointemail-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DimensionValueSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 771
          },
          "name": "dimensionValueSource",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.EventDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.EventDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 830
      },
      "name": "EventDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-matchingeventtypes",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.MatchingEventTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 850
          },
          "name": "matchingEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-cloudwatchdestination",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.CloudWatchDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 835
          },
          "name": "cloudWatchDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-enabled",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 840
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-kinesisfirehosedestination",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.KinesisFirehoseDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 845
          },
          "name": "kinesisFirehoseDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-pinpointdestination",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.PinpointDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 855
          },
          "name": "pinpointDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.PinpointDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-snsdestination",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.SnsDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 860
          },
          "name": "snsDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.SnsDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 926
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html#cfn-pinpointemail-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty.DeliveryStreamArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 931
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html#cfn-pinpointemail-configurationseteventdestination-kinesisfirehosedestination-iamrolearn",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty.IamRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 936
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.PinpointDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.PinpointDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 991
      },
      "name": "PinpointDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html#cfn-pinpointemail-configurationseteventdestination-pinpointdestination-applicationarn",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.PinpointDestinationProperty.ApplicationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 996
          },
          "name": "applicationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.SnsDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1046
      },
      "name": "SnsDestinationProperty",
      "namespace": "aws_pinpointemail.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html#cfn-pinpointemail-configurationseteventdestination-snsdestination-topicarn",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.SnsDestinationProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1051
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestinationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::PinpointEmail::ConfigurationSetEventDestination`."
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 521
      },
      "name": "CfnConfigurationSetEventDestinationProps",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-configurationsetname",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSetEventDestination.ConfigurationSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 526
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestinationname",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestinationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 531
          },
          "name": "eventDestinationName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 536
          },
          "name": "eventDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetEventDestination.EventDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::PinpointEmail::ConfigurationSet`."
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 14
      },
      "name": "CfnConfigurationSetProps",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-name",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-deliveryoptions",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.DeliveryOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 24
          },
          "name": "deliveryOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.DeliveryOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-reputationoptions",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.ReputationOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 29
          },
          "name": "reputationOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.ReputationOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-sendingoptions",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.SendingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 34
          },
          "name": "sendingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.SendingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-tags",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.TagsProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-trackingoptions",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::ConfigurationSet.TrackingOptions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 44
          },
          "name": "trackingOptions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnConfigurationSet.TrackingOptionsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPool": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::PinpointEmail::DedicatedIpPool"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::PinpointEmail::DedicatedIpPool`."
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPool",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::PinpointEmail::DedicatedIpPool`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPoolProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1176
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPool"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1239
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1251
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDedicatedIpPool",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1168
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1243
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-poolname",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::DedicatedIpPool.PoolName`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1214
          },
          "name": "poolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-tags",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::DedicatedIpPool.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1219
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPool.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPool.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPool.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1264
      },
      "name": "TagsProperty",
      "namespace": "aws_pinpointemail.CfnDedicatedIpPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-key",
            "stability": "external",
            "summary": "`CfnDedicatedIpPool.TagsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1269
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-dedicatedippool-tags.html#cfn-pinpointemail-dedicatedippool-tags-value",
            "stability": "external",
            "summary": "`CfnDedicatedIpPool.TagsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1274
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPoolProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::PinpointEmail::DedicatedIpPool`."
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPoolProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1103
      },
      "name": "CfnDedicatedIpPoolProps",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-poolname",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::DedicatedIpPool.PoolName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1108
          },
          "name": "poolName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html#cfn-pinpointemail-dedicatedippool-tags",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::DedicatedIpPool.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1113
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_pinpointemail.CfnDedicatedIpPool.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnIdentity": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::PinpointEmail::Identity"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::PinpointEmail::Identity`."
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentity",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::PinpointEmail::Identity`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1414
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1426
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentity"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1538
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1553
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIdentity",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1418
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordName1"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1463
          },
          "name": "attrIdentityDnsRecordName1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordName2"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1467
          },
          "name": "attrIdentityDnsRecordName2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordName3"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1471
          },
          "name": "attrIdentityDnsRecordName3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordValue1"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1475
          },
          "name": "attrIdentityDnsRecordValue1",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordValue2"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1479
          },
          "name": "attrIdentityDnsRecordValue2",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IdentityDNSRecordValue3"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1483
          },
          "name": "attrIdentityDnsRecordValue3",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1542
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-name",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1488
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-dkimsigningenabled",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.DkimSigningEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1493
          },
          "name": "dkimSigningEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-feedbackforwardingenabled",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.FeedbackForwardingEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1498
          },
          "name": "feedbackForwardingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-mailfromattributes",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.MailFromAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1503
          },
          "name": "mailFromAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentity.MailFromAttributesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-tags",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1508
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentity.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnIdentity.MailFromAttributesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentity.MailFromAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1566
      },
      "name": "MailFromAttributesProperty",
      "namespace": "aws_pinpointemail.CfnIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-behavioronmxfailure",
            "stability": "external",
            "summary": "`CfnIdentity.MailFromAttributesProperty.BehaviorOnMxFailure`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1571
          },
          "name": "behaviorOnMxFailure",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html#cfn-pinpointemail-identity-mailfromattributes-mailfromdomain",
            "stability": "external",
            "summary": "`CfnIdentity.MailFromAttributesProperty.MailFromDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1576
          },
          "name": "mailFromDomain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnIdentity.TagsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentity.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1629
      },
      "name": "TagsProperty",
      "namespace": "aws_pinpointemail.CfnIdentity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-key",
            "stability": "external",
            "summary": "`CfnIdentity.TagsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1634
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html#cfn-pinpointemail-identity-tags-value",
            "stability": "external",
            "summary": "`CfnIdentity.TagsProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1639
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_pinpointemail.CfnIdentityProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::PinpointEmail::Identity`."
      },
      "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
        "line": 1328
      },
      "name": "CfnIdentityProps",
      "namespace": "aws_pinpointemail",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-name",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1333
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-dkimsigningenabled",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.DkimSigningEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1338
          },
          "name": "dkimSigningEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-feedbackforwardingenabled",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.FeedbackForwardingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1343
          },
          "name": "feedbackForwardingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-mailfromattributes",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.MailFromAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1348
          },
          "name": "mailFromAttributes",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentity.MailFromAttributesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html#cfn-pinpointemail-identity-tags",
            "stability": "external",
            "summary": "`AWS::PinpointEmail::Identity.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-pinpointemail/lib/pinpointemail.generated.ts",
            "line": 1353
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_pinpointemail.CfnIdentity.TagsProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_qldb.CfnLedger": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::QLDB::Ledger"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::QLDB::Ledger`."
      },
      "fqn": "monocdk-experiment.aws_qldb.CfnLedger",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::QLDB::Ledger`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_qldb.CfnLedgerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-qldb/lib/qldb.generated.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 104
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_qldb.CfnLedger"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 180
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 194
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLedger",
      "namespace": "aws_qldb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 96
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 184
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-tags",
            "stability": "external",
            "summary": "`AWS::QLDB::Ledger.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 157
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-permissionsmode",
            "stability": "external",
            "summary": "`AWS::QLDB::Ledger.PermissionsMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 142
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-deletionprotection",
            "stability": "external",
            "summary": "`AWS::QLDB::Ledger.DeletionProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 147
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-name",
            "stability": "external",
            "summary": "`AWS::QLDB::Ledger.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 152
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_qldb.CfnLedgerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::QLDB::Ledger`."
      },
      "fqn": "monocdk-experiment.aws_qldb.CfnLedgerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-qldb/lib/qldb.generated.ts",
        "line": 14
      },
      "name": "CfnLedgerProps",
      "namespace": "aws_qldb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-permissionsmode",
            "stability": "external",
            "summary": "`AWS::QLDB::Ledger.PermissionsMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 19
          },
          "name": "permissionsMode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-deletionprotection",
            "stability": "external",
            "summary": "`AWS::QLDB::Ledger.DeletionProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 24
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-name",
            "stability": "external",
            "summary": "`AWS::QLDB::Ledger.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html#cfn-qldb-ledger-tags",
            "stability": "external",
            "summary": "`AWS::QLDB::Ledger.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-qldb/lib/qldb.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ram.CfnResourceShare": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RAM::ResourceShare"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RAM::ResourceShare`."
      },
      "fqn": "monocdk-experiment.aws_ram.CfnResourceShare",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RAM::ResourceShare`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ram.CfnResourceShareProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ram/lib/ram.generated.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 112
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ram.CfnResourceShare"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 199
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 214
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceShare",
      "namespace": "aws_ram",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 104
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 149
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 203
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-tags",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 174
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-name",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 154
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-allowexternalprincipals",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.AllowExternalPrincipals`."
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 159
          },
          "name": "allowExternalPrincipals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-principals",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.Principals`."
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 164
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-resourcearns",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.ResourceArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 169
          },
          "name": "resourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ram.CfnResourceShareProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RAM::ResourceShare`."
      },
      "fqn": "monocdk-experiment.aws_ram.CfnResourceShareProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ram/lib/ram.generated.ts",
        "line": 14
      },
      "name": "CfnResourceShareProps",
      "namespace": "aws_ram",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-name",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-allowexternalprincipals",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.AllowExternalPrincipals`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 24
          },
          "name": "allowExternalPrincipals",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-principals",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.Principals`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 29
          },
          "name": "principals",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-resourcearns",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.ResourceArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 34
          },
          "name": "resourceArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html#cfn-ram-resourceshare-tags",
            "stability": "external",
            "summary": "`AWS::RAM::ResourceShare.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ram/lib/ram.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.AuroraClusterEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseClusterEngine.aurora}.",
        "stability": "experimental",
        "summary": "Creation properties of the plain Aurora database cluster engine."
      },
      "fqn": "monocdk-experiment.aws_rds.AuroraClusterEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 190
      },
      "name": "AuroraClusterEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The version of the Aurora cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 192
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.AuroraEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the Aurora cluster engine (those returned by {@link DatabaseClusterEngine.aurora})."
      },
      "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new AuroraEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 171
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "the full version string, for example \"5.6.mysql_aurora.1.78.3.6\"."
              },
              "name": "auroraFullVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the major version of the engine, defaults to \"5.6\"."
              },
              "name": "auroraMajorVersion",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "AuroraEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.17.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 138
          },
          "name": "VER_1_17_9",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.19.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 140
          },
          "name": "VER_1_19_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.19.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 142
          },
          "name": "VER_1_19_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.19.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 144
          },
          "name": "VER_1_19_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.19.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 146
          },
          "name": "VER_1_19_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.19.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 148
          },
          "name": "VER_1_19_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.20.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 150
          },
          "name": "VER_1_20_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.20.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 152
          },
          "name": "VER_1_20_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.21.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 154
          },
          "name": "VER_1_21_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.22.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 156
          },
          "name": "VER_1_22_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.22.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 158
          },
          "name": "VER_1_22_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.22.1.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 160
          },
          "name": "VER_1_22_1_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.mysql_aurora.1.22.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 162
          },
          "name": "VER_1_22_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.10a\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 136
          },
          "name": "VER_10A",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"5.6.mysql_aurora.1.78.3.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 178
          },
          "name": "auroraFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Currently, it's always \"5.6\".",
            "stability": "experimental",
            "summary": "The major version of the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 180
          },
          "name": "auroraMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.AuroraMysqlClusterEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseClusterEngine.auroraMysql}.",
        "stability": "experimental",
        "summary": "Creation properties of the Aurora MySQL database cluster engine."
      },
      "fqn": "monocdk-experiment.aws_rds.AuroraMysqlClusterEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 285
      },
      "name": "AuroraMysqlClusterEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The version of the Aurora MySQL cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 287
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the Aurora MySQL cluster engine (those returned by {@link DatabaseClusterEngine.auroraMysql})."
      },
      "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 217
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new AuroraMysqlEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 266
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "the full version string, for example \"5.7.mysql_aurora.2.78.3.6\"."
              },
              "name": "auroraMysqlFullVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the major version of the engine, defaults to \"5.7\"."
              },
              "name": "auroraMysqlMajorVersion",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "AuroraMysqlEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.03.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 221
          },
          "name": "VER_2_03_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.03.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 223
          },
          "name": "VER_2_03_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.03.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 225
          },
          "name": "VER_2_03_4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 227
          },
          "name": "VER_2_04_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 229
          },
          "name": "VER_2_04_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 231
          },
          "name": "VER_2_04_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 233
          },
          "name": "VER_2_04_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 235
          },
          "name": "VER_2_04_4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 237
          },
          "name": "VER_2_04_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 239
          },
          "name": "VER_2_04_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 241
          },
          "name": "VER_2_04_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.04.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 243
          },
          "name": "VER_2_04_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.05.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 245
          },
          "name": "VER_2_05_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.06.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 247
          },
          "name": "VER_2_06_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.07.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 249
          },
          "name": "VER_2_07_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.07.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 251
          },
          "name": "VER_2_07_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.07.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 253
          },
          "name": "VER_2_07_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.08.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 255
          },
          "name": "VER_2_08_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.mysql_aurora.2.08.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 257
          },
          "name": "VER_2_08_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 219
          },
          "name": "VER_5_7_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraMysqlEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"5.7.mysql_aurora.1.78.3.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 273
          },
          "name": "auroraMysqlFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Currently, it's always \"5.7\".",
            "stability": "experimental",
            "summary": "The major version of the engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 275
          },
          "name": "auroraMysqlMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.AuroraPostgresClusterEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseClusterEngine.auroraPostgres}.",
        "stability": "experimental",
        "summary": "Creation properties of the Aurora PostgreSQL database cluster engine."
      },
      "fqn": "monocdk-experiment.aws_rds.AuroraPostgresClusterEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 365
      },
      "name": "AuroraPostgresClusterEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The version of the Aurora PostgreSQL cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 367
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the Aurora PostgreSQL cluster engine (those returned by {@link DatabaseClusterEngine.auroraPostgres})."
      },
      "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new AuroraPostgresEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 349
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "the full version string, for example \"9.6.25.1\"."
              },
              "name": "auroraPostgresFullVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the major version of the engine, for example \"9.6\"."
              },
              "name": "auroraPostgresMajorVersion",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "AuroraPostgresEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 332
          },
          "name": "VER_10_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 334
          },
          "name": "VER_10_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 324
          },
          "name": "VER_10_4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 326
          },
          "name": "VER_10_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 328
          },
          "name": "VER_10_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 330
          },
          "name": "VER_10_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 336
          },
          "name": "VER_11_4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 338
          },
          "name": "VER_11_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 340
          },
          "name": "VER_11_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 316
          },
          "name": "VER_9_6_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 318
          },
          "name": "VER_9_6_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 320
          },
          "name": "VER_9_6_16",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 322
          },
          "name": "VER_9_6_17",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 312
          },
          "name": "VER_9_6_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 314
          },
          "name": "VER_9_6_9",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.AuroraPostgresEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"9.6.25.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 353
          },
          "name": "auroraPostgresFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"9.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 355
          },
          "name": "auroraPostgresMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.BackupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "default": "- The retention period for automated backups is 1 day.\nThe preferred backup window will be a 30-minute window selected at random\nfrom an 8-hour block of time for each AWS Region.",
        "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow",
        "stability": "experimental",
        "summary": "Backup configuration for RDS databases."
      },
      "fqn": "monocdk-experiment.aws_rds.BackupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 49
      },
      "name": "BackupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "How many days to retain the backup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 53
          },
          "name": "retention",
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a 30-minute window selected at random from an 8-hour block of\ntime for each AWS Region. To see the time blocks available, see\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow",
            "remarks": "Must be at least 30 minutes long.\n\nExample: '01:00-02:00'",
            "stability": "experimental",
            "summary": "A daily time range in 24-hours UTC format in which backups preferably execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 65
          },
          "name": "preferredWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBCluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBCluster`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBCluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 320
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 573
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 614
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBCluster",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 312
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 357
          },
          "name": "attrEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 361
          },
          "name": "attrEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ReadEndpoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 365
          },
          "name": "attrReadEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 577
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 510
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.Engine`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 370
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.AssociatedRoles`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 375
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBCluster.DBClusterRoleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.AvailabilityZones`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 380
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.BacktrackWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 385
          },
          "name": "backtrackWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.BackupRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 390
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DatabaseName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 395
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 400
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DBClusterParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 405
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DBSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 410
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DeletionProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 415
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EnableCloudwatchLogsExports`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 420
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EnableHttpEndpoint`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 425
          },
          "name": "enableHttpEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EnableIAMDatabaseAuthentication`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 430
          },
          "name": "enableIamDatabaseAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EngineMode`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 435
          },
          "name": "engineMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 440
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 445
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.MasterUsername`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 450
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.MasterUserPassword`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 455
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 460
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.PreferredBackupWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 465
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 470
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.ReplicationSourceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 475
          },
          "name": "replicationSourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.RestoreType`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 480
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.ScalingConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 485
          },
          "name": "scalingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_rds.CfnDBCluster.ScalingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.SnapshotIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 490
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.SourceDBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 495
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.SourceRegion`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 500
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.StorageEncrypted`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 505
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.UseLatestRestorableTime`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 515
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.VpcSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 520
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBCluster.DBClusterRoleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBCluster.DBClusterRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 627
      },
      "name": "DBClusterRoleProperty",
      "namespace": "aws_rds.CfnDBCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html#cfn-rds-dbcluster-dbclusterrole-rolearn",
            "stability": "external",
            "summary": "`CfnDBCluster.DBClusterRoleProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 637
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html#cfn-rds-dbcluster-dbclusterrole-featurename",
            "stability": "external",
            "summary": "`CfnDBCluster.DBClusterRoleProperty.FeatureName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 632
          },
          "name": "featureName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBCluster.ScalingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBCluster.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 691
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "aws_rds.CfnDBCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-autopause",
            "stability": "external",
            "summary": "`CfnDBCluster.ScalingConfigurationProperty.AutoPause`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 696
          },
          "name": "autoPause",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-maxcapacity",
            "stability": "external",
            "summary": "`CfnDBCluster.ScalingConfigurationProperty.MaxCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 701
          },
          "name": "maxCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-mincapacity",
            "stability": "external",
            "summary": "`CfnDBCluster.ScalingConfigurationProperty.MinCapacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 706
          },
          "name": "minCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html#cfn-rds-dbcluster-scalingconfiguration-secondsuntilautopause",
            "stability": "external",
            "summary": "`CfnDBCluster.ScalingConfigurationProperty.SecondsUntilAutoPause`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 711
          },
          "name": "secondsUntilAutoPause",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBClusterParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBClusterParameterGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBClusterParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBClusterParameterGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 851
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 863
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBClusterParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 941
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 955
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBClusterParameterGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 855
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 945
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBClusterParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 916
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-description",
            "stability": "external",
            "summary": "`AWS::RDS::DBClusterParameterGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 901
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-family",
            "stability": "external",
            "summary": "`AWS::RDS::DBClusterParameterGroup.Family`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 906
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::RDS::DBClusterParameterGroup.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 911
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBClusterParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBClusterParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 771
      },
      "name": "CfnDBClusterParameterGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-description",
            "stability": "external",
            "summary": "`AWS::RDS::DBClusterParameterGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 776
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-family",
            "stability": "external",
            "summary": "`AWS::RDS::DBClusterParameterGroup.Family`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 781
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::RDS::DBClusterParameterGroup.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 786
          },
          "name": "parameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html#cfn-rds-dbclusterparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBClusterParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 791
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBCluster`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 14
      },
      "name": "CfnDBClusterProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.Engine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 19
          },
          "name": "engine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.AssociatedRoles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 24
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBCluster.DBClusterRoleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.AvailabilityZones`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 29
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.BacktrackWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 34
          },
          "name": "backtrackWindow",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.BackupRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 39
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DatabaseName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 44
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 49
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DBClusterParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 54
          },
          "name": "dbClusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DBSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 59
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.DeletionProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 64
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EnableCloudwatchLogsExports`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 69
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EnableHttpEndpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 74
          },
          "name": "enableHttpEndpoint",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EnableIAMDatabaseAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 79
          },
          "name": "enableIamDatabaseAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EngineMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 84
          },
          "name": "engineMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 89
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 94
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.MasterUsername`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 99
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.MasterUserPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 104
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 109
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.PreferredBackupWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 114
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 119
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.ReplicationSourceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 124
          },
          "name": "replicationSourceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.RestoreType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 129
          },
          "name": "restoreType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.ScalingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 134
          },
          "name": "scalingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_rds.CfnDBCluster.ScalingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.SnapshotIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 139
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.SourceDBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 144
          },
          "name": "sourceDbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.SourceRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 149
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.StorageEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 154
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 159
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.UseLatestRestorableTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 164
          },
          "name": "useLatestRestorableTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::RDS::DBCluster.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 169
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBInstance"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBInstance`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBInstance`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 1431
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1443
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1817
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1879
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBInstance",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1435
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1480
          },
          "name": "attrEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1484
          },
          "name": "attrEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1821
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1729
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceclass",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBInstanceClass`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1489
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AllocatedStorage`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1494
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allowmajorversionupgrade",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AllowMajorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1499
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-associatedroles",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AssociatedRoles`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1504
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBInstance.DBInstanceRoleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AutoMinorVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1509
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1514
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-backupretentionperiod",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.BackupRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1519
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-cacertificateidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.CACertificateIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1524
          },
          "name": "caCertificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-charactersetname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.CharacterSetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1529
          },
          "name": "characterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-copytagstosnapshot",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.CopyTagsToSnapshot`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1534
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1539
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBInstanceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1544
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1549
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbparametergroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1554
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBSecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1559
          },
          "name": "dbSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBSnapshotIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1564
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1569
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deleteautomatedbackups",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DeleteAutomatedBackups`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1574
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deletionprotection",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DeletionProtection`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1579
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domain",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Domain`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1584
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domainiamrolename",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DomainIAMRoleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1589
          },
          "name": "domainIamRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.EnableCloudwatchLogsExports`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1594
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.EnableIAMDatabaseAuthentication`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1599
          },
          "name": "enableIamDatabaseAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.EnablePerformanceInsights`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1604
          },
          "name": "enablePerformanceInsights",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engine",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Engine`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1609
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engineversion",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.EngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1614
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-iops",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Iops`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1619
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-kmskeyid",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1624
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-licensemodel",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.LicenseModel`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1629
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masterusername",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MasterUsername`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1634
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masteruserpassword",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MasterUserPassword`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1639
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-maxallocatedstorage",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MaxAllocatedStorage`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1644
          },
          "name": "maxAllocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringinterval",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MonitoringInterval`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1649
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringrolearn",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MonitoringRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1654
          },
          "name": "monitoringRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-multiaz",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MultiAZ`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1659
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-optiongroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.OptionGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1664
          },
          "name": "optionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightskmskeyid",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PerformanceInsightsKMSKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1669
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PerformanceInsightsRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1674
          },
          "name": "performanceInsightsRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-port",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1679
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PreferredBackupWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1684
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1689
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-processorfeatures",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.ProcessorFeatures`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1694
          },
          "name": "processorFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBInstance.ProcessorFeatureProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-promotiontier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PromotionTier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1699
          },
          "name": "promotionTier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-publiclyaccessible",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PubliclyAccessible`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1704
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.SourceDBInstanceIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1709
          },
          "name": "sourceDbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourceregion",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.SourceRegion`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1714
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storageencrypted",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.StorageEncrypted`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1719
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storagetype",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.StorageType`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1724
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-timezone",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Timezone`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1734
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.UseDefaultProcessorFeatures`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1739
          },
          "name": "useDefaultProcessorFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-vpcsecuritygroups",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.VPCSecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1744
          },
          "name": "vpcSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBInstance.DBInstanceRoleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBInstance.DBInstanceRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 1892
      },
      "name": "DBInstanceRoleProperty",
      "namespace": "aws_rds.CfnDBInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html#cfn-rds-dbinstance-dbinstancerole-featurename",
            "stability": "external",
            "summary": "`CfnDBInstance.DBInstanceRoleProperty.FeatureName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1897
          },
          "name": "featureName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html#cfn-rds-dbinstance-dbinstancerole-rolearn",
            "stability": "external",
            "summary": "`CfnDBInstance.DBInstanceRoleProperty.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1902
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBInstance.ProcessorFeatureProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBInstance.ProcessorFeatureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 1957
      },
      "name": "ProcessorFeatureProperty",
      "namespace": "aws_rds.CfnDBInstance",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html#cfn-rds-dbinstance-processorfeature-name",
            "stability": "external",
            "summary": "`CfnDBInstance.ProcessorFeatureProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1962
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html#cfn-rds-dbinstance-processorfeature-value",
            "stability": "external",
            "summary": "`CfnDBInstance.ProcessorFeatureProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1967
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBInstance`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 969
      },
      "name": "CfnDBInstanceProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceclass",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBInstanceClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 974
          },
          "name": "dbInstanceClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AllocatedStorage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 979
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allowmajorversionupgrade",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AllowMajorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 984
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-associatedroles",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AssociatedRoles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 989
          },
          "name": "associatedRoles",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBInstance.DBInstanceRoleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-autominorversionupgrade",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AutoMinorVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 994
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-availabilityzone",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 999
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-backupretentionperiod",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.BackupRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1004
          },
          "name": "backupRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-cacertificateidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.CACertificateIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1009
          },
          "name": "caCertificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-charactersetname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.CharacterSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1014
          },
          "name": "characterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-copytagstosnapshot",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.CopyTagsToSnapshot`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1019
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbclusteridentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1024
          },
          "name": "dbClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBInstanceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1029
          },
          "name": "dbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1034
          },
          "name": "dbName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbparametergroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1039
          },
          "name": "dbParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1044
          },
          "name": "dbSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBSnapshotIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1049
          },
          "name": "dbSnapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DBSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1054
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deleteautomatedbackups",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DeleteAutomatedBackups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1059
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deletionprotection",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DeletionProtection`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1064
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domain",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Domain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1069
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domainiamrolename",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.DomainIAMRoleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1074
          },
          "name": "domainIamRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.EnableCloudwatchLogsExports`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1079
          },
          "name": "enableCloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.EnableIAMDatabaseAuthentication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1084
          },
          "name": "enableIamDatabaseAuthentication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.EnablePerformanceInsights`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1089
          },
          "name": "enablePerformanceInsights",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engine",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Engine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1094
          },
          "name": "engine",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engineversion",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.EngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1099
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-iops",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Iops`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1104
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-kmskeyid",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1109
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-licensemodel",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.LicenseModel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1114
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masterusername",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MasterUsername`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1119
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masteruserpassword",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MasterUserPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1124
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-maxallocatedstorage",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MaxAllocatedStorage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1129
          },
          "name": "maxAllocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringinterval",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MonitoringInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1134
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringrolearn",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MonitoringRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1139
          },
          "name": "monitoringRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-multiaz",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.MultiAZ`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1144
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-optiongroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.OptionGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1149
          },
          "name": "optionGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightskmskeyid",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PerformanceInsightsKMSKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1154
          },
          "name": "performanceInsightsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PerformanceInsightsRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1159
          },
          "name": "performanceInsightsRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-port",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1164
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredbackupwindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PreferredBackupWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1169
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1174
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-processorfeatures",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.ProcessorFeatures`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1179
          },
          "name": "processorFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBInstance.ProcessorFeatureProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-promotiontier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PromotionTier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1184
          },
          "name": "promotionTier",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-publiclyaccessible",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.PubliclyAccessible`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1189
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.SourceDBInstanceIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1194
          },
          "name": "sourceDbInstanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourceregion",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.SourceRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1199
          },
          "name": "sourceRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storageencrypted",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.StorageEncrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1204
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storagetype",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.StorageType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1209
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1214
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-timezone",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.Timezone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1219
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.UseDefaultProcessorFeatures`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1224
          },
          "name": "useDefaultProcessorFeatures",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-vpcsecuritygroups",
            "stability": "external",
            "summary": "`AWS::RDS::DBInstance.VPCSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 1229
          },
          "name": "vpcSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBParameterGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBParameterGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2102
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2114
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2193
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2207
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBParameterGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2106
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2197
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2169
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-description",
            "stability": "external",
            "summary": "`AWS::RDS::DBParameterGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2152
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-family",
            "stability": "external",
            "summary": "`AWS::RDS::DBParameterGroup.Family`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2157
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::RDS::DBParameterGroup.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2162
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2021
      },
      "name": "CfnDBParameterGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-description",
            "stability": "external",
            "summary": "`AWS::RDS::DBParameterGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2026
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-family",
            "stability": "external",
            "summary": "`AWS::RDS::DBParameterGroup.Family`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2031
          },
          "name": "family",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::RDS::DBParameterGroup.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2036
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html#cfn-rds-dbparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2043
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBProxy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBProxy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBProxy`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBProxy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBProxy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBProxyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2351
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2363
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBProxy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2489
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2509
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBProxy",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2355
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DBProxyArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2400
          },
          "name": "attrDbProxyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2404
          },
          "name": "attrEndpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2493
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-auth",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.Auth`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2409
          },
          "name": "auth",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBProxy.AuthFormatProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-dbproxyname",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.DBProxyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2414
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-enginefamily",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.EngineFamily`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2419
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-rolearn",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2424
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsubnetids",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.VpcSubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2429
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-debuglogging",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.DebugLogging`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2434
          },
          "name": "debugLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-idleclienttimeout",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.IdleClientTimeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2439
          },
          "name": "idleClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-requiretls",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.RequireTLS`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2444
          },
          "name": "requireTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.Tags`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2449
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_rds.CfnDBProxy.TagFormatProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.VpcSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2454
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBProxy.AuthFormatProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBProxy.AuthFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2522
      },
      "name": "AuthFormatProperty",
      "namespace": "aws_rds.CfnDBProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-authscheme",
            "stability": "external",
            "summary": "`CfnDBProxy.AuthFormatProperty.AuthScheme`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2527
          },
          "name": "authScheme",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-description",
            "stability": "external",
            "summary": "`CfnDBProxy.AuthFormatProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2532
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-iamauth",
            "stability": "external",
            "summary": "`CfnDBProxy.AuthFormatProperty.IAMAuth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2537
          },
          "name": "iamAuth",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-secretarn",
            "stability": "external",
            "summary": "`CfnDBProxy.AuthFormatProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2542
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-authformat.html#cfn-rds-dbproxy-authformat-username",
            "stability": "external",
            "summary": "`CfnDBProxy.AuthFormatProperty.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2547
          },
          "name": "userName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBProxy.TagFormatProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBProxy.TagFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2609
      },
      "name": "TagFormatProperty",
      "namespace": "aws_rds.CfnDBProxy",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html#cfn-rds-dbproxy-tagformat-key",
            "stability": "external",
            "summary": "`CfnDBProxy.TagFormatProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2614
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxy-tagformat.html#cfn-rds-dbproxy-tagformat-value",
            "stability": "external",
            "summary": "`CfnDBProxy.TagFormatProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2619
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBProxyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBProxy`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBProxyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2221
      },
      "name": "CfnDBProxyProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-auth",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.Auth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2226
          },
          "name": "auth",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBProxy.AuthFormatProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-dbproxyname",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.DBProxyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2231
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-enginefamily",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.EngineFamily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2236
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-rolearn",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2241
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsubnetids",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.VpcSubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2246
          },
          "name": "vpcSubnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-debuglogging",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.DebugLogging`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2251
          },
          "name": "debugLogging",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-idleclienttimeout",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.IdleClientTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2256
          },
          "name": "idleClientTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-requiretls",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.RequireTLS`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2261
          },
          "name": "requireTls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2266
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_rds.CfnDBProxy.TagFormatProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxy.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2271
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBProxyTargetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBProxyTargetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBProxyTargetGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBProxyTargetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBProxyTargetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBProxyTargetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2751
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2763
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBProxyTargetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2849
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2863
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBProxyTargetGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2755
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TargetGroupArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2800
          },
          "name": "attrTargetGroupArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TargetGroupName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2804
          },
          "name": "attrTargetGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2853
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbproxyname",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.DBProxyName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2809
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfo",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2814
          },
          "name": "connectionPoolConfigurationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_rds.CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbclusteridentifiers",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.DBClusterIdentifiers`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2819
          },
          "name": "dbClusterIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbinstanceidentifiers",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.DBInstanceIdentifiers`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2824
          },
          "name": "dbInstanceIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2876
      },
      "name": "ConnectionPoolConfigurationInfoFormatProperty",
      "namespace": "aws_rds.CfnDBProxyTargetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-connectionborrowtimeout",
            "stability": "external",
            "summary": "`CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty.ConnectionBorrowTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2881
          },
          "name": "connectionBorrowTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-initquery",
            "stability": "external",
            "summary": "`CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty.InitQuery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2886
          },
          "name": "initQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxconnectionspercent",
            "stability": "external",
            "summary": "`CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty.MaxConnectionsPercent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2891
          },
          "name": "maxConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxidleconnectionspercent",
            "stability": "external",
            "summary": "`CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty.MaxIdleConnectionsPercent`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2896
          },
          "name": "maxIdleConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-sessionpinningfilters",
            "stability": "external",
            "summary": "`CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty.SessionPinningFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2901
          },
          "name": "sessionPinningFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBProxyTargetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBProxyTargetGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBProxyTargetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2673
      },
      "name": "CfnDBProxyTargetGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbproxyname",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.DBProxyName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2678
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfo",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2683
          },
          "name": "connectionPoolConfigurationInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_rds.CfnDBProxyTargetGroup.ConnectionPoolConfigurationInfoFormatProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbclusteridentifiers",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.DBClusterIdentifiers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2688
          },
          "name": "dbClusterIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html#cfn-rds-dbproxytargetgroup-dbinstanceidentifiers",
            "stability": "external",
            "summary": "`AWS::RDS::DBProxyTargetGroup.DBInstanceIdentifiers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2693
          },
          "name": "dbInstanceIdentifiers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBSecurityGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBSecurityGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBSecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBSecurityGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3043
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3055
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3132
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3146
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBSecurityGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3047
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3136
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3108
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-dbsecuritygroupingress",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroup.DBSecurityGroupIngress`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3093
          },
          "name": "dbSecurityGroupIngress",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroup.IngressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-groupdescription",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroup.GroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3098
          },
          "name": "groupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-ec2vpcid",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroup.EC2VpcId`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3103
          },
          "name": "ec2VpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBSecurityGroup.IngressProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroup.IngressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3159
      },
      "name": "IngressProperty",
      "namespace": "aws_rds.CfnDBSecurityGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-cidrip",
            "stability": "external",
            "summary": "`CfnDBSecurityGroup.IngressProperty.CIDRIP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3164
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupid",
            "stability": "external",
            "summary": "`CfnDBSecurityGroup.IngressProperty.EC2SecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3169
          },
          "name": "ec2SecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupname",
            "stability": "external",
            "summary": "`CfnDBSecurityGroup.IngressProperty.EC2SecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3174
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html#cfn-rds-securitygroup-ec2securitygroupownerid",
            "stability": "external",
            "summary": "`CfnDBSecurityGroup.IngressProperty.EC2SecurityGroupOwnerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3179
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBSecurityGroupIngress": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBSecurityGroupIngress"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBSecurityGroupIngress`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroupIngress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBSecurityGroupIngress`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroupIngressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3325
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3337
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroupIngress"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3419
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3434
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBSecurityGroupIngress",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3329
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3423
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-dbsecuritygroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.DBSecurityGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3375
          },
          "name": "dbSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-cidrip",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.CIDRIP`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3380
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupid",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.EC2SecurityGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3385
          },
          "name": "ec2SecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.EC2SecurityGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3390
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupownerid",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.EC2SecurityGroupOwnerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3395
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBSecurityGroupIngressProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBSecurityGroupIngress`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroupIngressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3239
      },
      "name": "CfnDBSecurityGroupIngressProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-dbsecuritygroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.DBSecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3244
          },
          "name": "dbSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-cidrip",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.CIDRIP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3249
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupid",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.EC2SecurityGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3254
          },
          "name": "ec2SecurityGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.EC2SecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3259
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html#cfn-rds-securitygroup-ingress-ec2securitygroupownerid",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroupIngress.EC2SecurityGroupOwnerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3264
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBSecurityGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBSecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 2964
      },
      "name": "CfnDBSecurityGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-dbsecuritygroupingress",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroup.DBSecurityGroupIngress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2969
          },
          "name": "dbSecurityGroupIngress",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnDBSecurityGroup.IngressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-groupdescription",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroup.GroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2974
          },
          "name": "groupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-ec2vpcid",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroup.EC2VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2979
          },
          "name": "ec2VpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html#cfn-rds-dbsecuritygroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBSecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 2984
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBSubnetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::DBSubnetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::DBSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::DBSubnetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3527
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3539
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnDBSubnetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3616
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3630
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDBSubnetGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3531
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3620
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3592
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupdescription",
            "stability": "external",
            "summary": "`AWS::RDS::DBSubnetGroup.DBSubnetGroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3577
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::RDS::DBSubnetGroup.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3582
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBSubnetGroup.DBSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3587
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnDBSubnetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::DBSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnDBSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3448
      },
      "name": "CfnDBSubnetGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupdescription",
            "stability": "external",
            "summary": "`AWS::RDS::DBSubnetGroup.DBSubnetGroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3453
          },
          "name": "dbSubnetGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::RDS::DBSubnetGroup.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3458
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-dbsubnetgroupname",
            "stability": "external",
            "summary": "`AWS::RDS::DBSubnetGroup.DBSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3463
          },
          "name": "dbSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html#cfn-rds-dbsubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::DBSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3468
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnEventSubscription": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::EventSubscription"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::EventSubscription`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnEventSubscription",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::EventSubscription`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnEventSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3730
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3742
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnEventSubscription"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3824
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3839
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEventSubscription",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3734
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3828
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-snstopicarn",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.SnsTopicArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3780
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-enabled",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.Enabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3785
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-eventcategories",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.EventCategories`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3790
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourceids",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.SourceIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3795
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourcetype",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.SourceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3800
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnEventSubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::EventSubscription`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnEventSubscriptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3644
      },
      "name": "CfnEventSubscriptionProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-snstopicarn",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.SnsTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3649
          },
          "name": "snsTopicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-enabled",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3654
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-eventcategories",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.EventCategories`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3659
          },
          "name": "eventCategories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourceids",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.SourceIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3664
          },
          "name": "sourceIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html#cfn-rds-eventsubscription-sourcetype",
            "stability": "external",
            "summary": "`AWS::RDS::EventSubscription.SourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3669
          },
          "name": "sourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnOptionGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RDS::OptionGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RDS::OptionGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnOptionGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RDS::OptionGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnOptionGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3942
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3954
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.CfnOptionGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4039
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4054
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnOptionGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3946
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4043
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4012
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-enginename",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.EngineName`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3992
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-majorengineversion",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.MajorEngineVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3997
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optionconfigurations",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.OptionConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4002
          },
          "name": "optionConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnOptionGroup.OptionConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optiongroupdescription",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.OptionGroupDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4007
          },
          "name": "optionGroupDescription",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnOptionGroup.OptionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnOptionGroup.OptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 4067
      },
      "name": "OptionConfigurationProperty",
      "namespace": "aws_rds.CfnOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionname",
            "stability": "external",
            "summary": "`CfnOptionGroup.OptionConfigurationProperty.OptionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4077
          },
          "name": "optionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-dbsecuritygroupmemberships",
            "stability": "external",
            "summary": "`CfnOptionGroup.OptionConfigurationProperty.DBSecurityGroupMemberships`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4072
          },
          "name": "dbSecurityGroupMemberships",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionsettings",
            "stability": "external",
            "summary": "`CfnOptionGroup.OptionConfigurationProperty.OptionSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4082
          },
          "name": "optionSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnOptionGroup.OptionSettingProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfiguration-optionversion",
            "stability": "external",
            "summary": "`CfnOptionGroup.OptionConfigurationProperty.OptionVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4087
          },
          "name": "optionVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-port",
            "stability": "external",
            "summary": "`CfnOptionGroup.OptionConfigurationProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4092
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-vpcsecuritygroupmemberships",
            "stability": "external",
            "summary": "`CfnOptionGroup.OptionConfigurationProperty.VpcSecurityGroupMemberships`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4097
          },
          "name": "vpcSecurityGroupMemberships",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnOptionGroup.OptionSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_rds.CfnOptionGroup.OptionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 4163
      },
      "name": "OptionSettingProperty",
      "namespace": "aws_rds.CfnOptionGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-name",
            "stability": "external",
            "summary": "`CfnOptionGroup.OptionSettingProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4168
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html#cfn-rds-optiongroup-optionconfigurations-optionsettings-value",
            "stability": "external",
            "summary": "`CfnOptionGroup.OptionSettingProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 4173
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.CfnOptionGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RDS::OptionGroup`."
      },
      "fqn": "monocdk-experiment.aws_rds.CfnOptionGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/rds.generated.ts",
        "line": 3853
      },
      "name": "CfnOptionGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-enginename",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.EngineName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3858
          },
          "name": "engineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-majorengineversion",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.MajorEngineVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3863
          },
          "name": "majorEngineVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optionconfigurations",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.OptionConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3868
          },
          "name": "optionConfigurations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_rds.CfnOptionGroup.OptionConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optiongroupdescription",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.OptionGroupDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3873
          },
          "name": "optionGroupDescription",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-tags",
            "stability": "external",
            "summary": "`AWS::RDS::OptionGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds.generated.ts",
            "line": 3878
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.ClusterEngineBindOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The extra options passed to the {@link IClusterEngine.bindToCluster} method."
      },
      "fqn": "monocdk-experiment.aws_rds.ClusterEngineBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 10
      },
      "name": "ClusterEngineBindOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The customer-provided ParameterGroup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 28
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The role used for S3 exporting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 22
          },
          "name": "s3ExportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- none",
            "stability": "experimental",
            "summary": "The role used for S3 importing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 16
          },
          "name": "s3ImportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.ClusterEngineConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from the {@link IClusterEngine.bindToCluster} method."
      },
      "fqn": "monocdk-experiment.aws_rds.ClusterEngineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 33
      },
      "name": "ClusterEngineConfig",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- no ParameterGroup will be used",
            "stability": "experimental",
            "summary": "The ParameterGroup to use for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 39
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the default port for clusters (3306)",
            "stability": "experimental",
            "summary": "The port to use for this cluster, unless the customer specified the port directly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 46
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBCluster"
        },
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_rds.IDatabaseCluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing DatabaseCluster from properties."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 239
          },
          "name": "fromDatabaseClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.DatabaseClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IDatabaseCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new db proxy to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 214
          },
          "name": "addProxy",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseCluster",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.DatabaseProxyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseProxy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 491
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the single user rotation of the master password to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 470
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "docs": {
                "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
              },
              "name": "automaticallyAfter",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 223
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        }
      ],
      "name": "DatabaseCluster",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 265
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseCluster",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 257
          },
          "name": "clusterIdentifier",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseCluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint to use for load-balanced read-only operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 269
          },
          "name": "clusterReadEndpoint",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseCluster",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to the network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 277
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 273
          },
          "name": "instanceEndpoints",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseCluster",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_rds.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 261
          },
          "name": "instanceIdentifiers",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseCluster",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secret attached to this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 281
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseClusterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing cluster instance."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-ref.ts",
        "line": 40
      },
      "name": "DatabaseClusterAttributes",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cluster endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 61
          },
          "name": "clusterEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 52
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint addresses of individual instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 69
          },
          "name": "instanceEndpointAddresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 56
          },
          "name": "instanceIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 44
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Reader endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 65
          },
          "name": "readerEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups of the database cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 48
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseClusterEngine": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Provides mapping to the serverless application\nused for secret rotation.",
        "stability": "experimental",
        "summary": "A database cluster engine."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseClusterEngine",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 396
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new plain Aurora database cluster engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 419
          },
          "name": "aurora",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.AuroraClusterEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IClusterEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Aurora MySQL database cluster engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 423
          },
          "name": "auroraMysql",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.AuroraMysqlClusterEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IClusterEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Aurora PostgreSQL database cluster engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 427
          },
          "name": "auroraPostgres",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.AuroraPostgresClusterEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IClusterEngine"
            }
          },
          "static": true
        }
      ],
      "name": "DatabaseClusterEngine",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link aurora()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'aurora' cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 403
          },
          "name": "AURORA",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IClusterEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link auroraMysql()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'aurora-msql' cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 410
          },
          "name": "AURORA_MYSQL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IClusterEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link auroraPostgres()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'aurora-postgresql' cluster engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 417
          },
          "name": "AURORA_POSTGRESQL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IClusterEngine"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new database cluster."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster.ts",
        "line": 18
      },
      "name": "DatabaseClusterProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What kind of database to start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 22
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IClusterEngine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Settings for the individual instances that are launched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 34
          },
          "name": "instanceProps",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.InstanceProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username and password for the administrative user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 38
          },
          "name": "masterUser",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Login"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Backup retention period for automated backups is 1 day.\nBackup preferred window is set to a 30-minute window selected at random from an\n8-hour block of time for each AWS Region, occurring on a random day of the week.",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow",
            "stability": "experimental",
            "summary": "Backup settings."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 47
          },
          "name": "backup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.BackupProps"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated.",
            "stability": "experimental",
            "summary": "An optional identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 59
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Database is not created in cluster.",
            "stability": "experimental",
            "summary": "Name of a database which is automatically created inside the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 74
          },
          "name": "defaultDatabaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- clusterIdentifier is used with the word \"Instance\" appended.\nIf clusterIdentifier is not provided, the identifier is automatically generated.",
            "remarks": "Every replica is named by appending the replica number to this string, 1-based.",
            "stability": "experimental",
            "summary": "Base identifier for instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 68
          },
          "name": "instanceIdentifierBase",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "remarks": "Has to be at least 1.",
            "stability": "experimental",
            "summary": "How many replicas/instances to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 30
          },
          "name": "instances",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no enhanced monitoring",
            "stability": "experimental",
            "summary": "The interval, in seconds, between points when Amazon RDS collects enhanced monitoring metrics for the DB instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 117
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role is automatically created for you",
            "stability": "experimental",
            "summary": "Role that will be used to manage DB instances monitoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 123
          },
          "name": "monitoringRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No parameter group.",
            "stability": "experimental",
            "summary": "Additional parameters to pass to the database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 103
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default for the engine is used.",
            "stability": "experimental",
            "summary": "What port to listen on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 53
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 30-minute window selected at random from an 8-hour block of time for\neach AWS Region, occurring on a random day of the week.",
            "remarks": "Example: 'Sun:23:45-Mon:00:15'",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance",
            "stability": "experimental",
            "summary": "A preferred maintenance window day/time range. Should be specified as a range ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 97
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RemovalPolicy.SNAPSHOT (remove the cluster and instances, but retain a snapshot of the data)",
            "stability": "experimental",
            "summary": "The removal policy to apply when the cluster and its instances are removed from the stack or replaced during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 110
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "This property must not be used if `s3ExportRole` is used.\n\nFor MySQL:",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/postgresql-s3-export.html",
            "stability": "experimental",
            "summary": "S3 buckets that you want to load data into. This feature is only supported by the Aurora database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 181
          },
          "name": "s3ExportBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- New role is created if `s3ExportBuckets` is set, no role is defined otherwise",
            "remarks": "This feature is only supported by the Aurora database engine.\n\nThis property must not be used if `s3ExportBuckets` is used.\n\nFor MySQL:",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/postgresql-s3-export.html",
            "stability": "experimental",
            "summary": "Role that will be associated with this DB cluster to enable S3 export."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 167
          },
          "name": "s3ExportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "This property must not be used if `s3ImportRole` is used.\n\nFor MySQL:",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html",
            "stability": "experimental",
            "summary": "S3 buckets that you want to load data from. This feature is only supported by the Aurora database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 152
          },
          "name": "s3ImportBuckets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- New role is created if `s3ImportBuckets` is set, no role is defined otherwise",
            "remarks": "This feature is only supported by the Aurora database engine.\n\nThis property must not be used if `s3ImportBuckets` is used.\n\nFor MySQL:",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Migrating.html",
            "stability": "experimental",
            "summary": "Role that will be associated with this DB cluster to enable S3 import."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 138
          },
          "name": "s3ImportRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if storageEncryptionKey is provided, false otherwise",
            "stability": "experimental",
            "summary": "Whether to enable storage encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 80
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- if storageEncrypted is true then the default master key, no key otherwise",
            "remarks": "If specified, {@link storageEncrypted} will be set to `true`.",
            "stability": "experimental",
            "summary": "The KMS key for storage encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster.ts",
            "line": 87
          },
          "name": "storageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_rds.DatabaseInstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBInstance"
        },
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_rds.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 678
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 630
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the single user rotation of the master password to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 609
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "docs": {
                "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
              },
              "name": "automaticallyAfter",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 497
          },
          "name": "setLogRetention",
          "protected": true
        }
      ],
      "name": "DatabaseInstance",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 426
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 680
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 681
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 682
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 679
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 581
          },
          "name": "instanceType",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 429
          },
          "name": "newCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.CfnDBInstanceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 580
          },
          "name": "sourceCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.CfnDBInstanceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC where this database instance is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 425
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Secrets Manager secret attached to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 683
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 428
          },
          "name": "vpcPlacement",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing instance."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 58
      },
      "name": "DatabaseInstanceAttributes",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 66
          },
          "name": "instanceEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 62
          },
          "name": "instanceIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 70
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 74
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new or imported database instance."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_rds.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 83
          },
          "name": "fromDatabaseInstanceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IDatabaseInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a new db proxy to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 108
          },
          "name": "addProxy",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.DatabaseProxyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseProxy"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 141
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this DBInstance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 52
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The percentage of CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 58
          },
          "name": "metricCPUUtilization",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of database connections in use."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 64
          },
          "name": "metricDatabaseConnections",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of available random access memory."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 76
          },
          "name": "metricFreeableMemory",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of available storage space."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 70
          },
          "name": "metricFreeStorageSpace",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The average number of disk write I/O operations per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 88
          },
          "name": "metricReadIOPS",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The average number of disk read I/O operations per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 82
          },
          "name": "metricWriteIOPS",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for instance events."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 118
          },
          "name": "onEvent",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "DatabaseInstanceBase",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Access to network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 104
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 98
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 99
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 130
          },
          "name": "instanceArn",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 100
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 97
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceEngine": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Provides mapping to DatabaseEngine used for\nsecret rotation.",
        "stability": "experimental",
        "summary": "A database instance engine."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceEngine",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new MariaDB instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 977
          },
          "name": "mariaDb",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.MariaDbInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new MySQL instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 981
          },
          "name": "mysql",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.MySqlInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Oracle Enterprise Edition instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1001
          },
          "name": "oracleEe",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.OracleEeInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Oracle Standard Edition instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 989
          },
          "name": "oracleSe",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.OracleSeInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Oracle Standard Edition 1 instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 993
          },
          "name": "oracleSe1",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.OracleSe1InstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new Oracle Standard Edition 1 instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 997
          },
          "name": "oracleSe2",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.OracleSe2InstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new PostgreSQL instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 985
          },
          "name": "postgres",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.PostgresInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new SQL Server Enterprise Edition instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1017
          },
          "name": "sqlServerEe",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.SqlServerEeInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new SQL Server Express Edition instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1009
          },
          "name": "sqlServerEx",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.SqlServerExInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new SQL Server Standard Edition instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1005
          },
          "name": "sqlServerSe",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.SqlServerSeInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new SQL Server Web Edition instance engine."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 1013
          },
          "name": "sqlServerWeb",
          "parameters": [
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.SqlServerWebInstanceEngineProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
            }
          },
          "static": true
        }
      ],
      "name": "DatabaseInstanceEngine",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link mariaDb()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'mariadb' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 905
          },
          "name": "MARIADB",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link mysql()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'mysql' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 912
          },
          "name": "MYSQL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link oracleEe()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'oracle-ee' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 919
          },
          "name": "ORACLE_EE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link oracleSe()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'oracle-se' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 940
          },
          "name": "ORACLE_SE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link oracleSe1()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'oracle-se1' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 933
          },
          "name": "ORACLE_SE1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link oracleSe2()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'oracle-se2' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 926
          },
          "name": "ORACLE_SE2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link postgres()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'postgres' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 947
          },
          "name": "POSTGRES",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link sqlServerEe()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'sqlserver-ee' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 954
          },
          "name": "SQL_SERVER_EE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link sqlServerEx()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'sqlserver-ex' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 968
          },
          "name": "SQL_SERVER_EX",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link sqlServerSe()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'sqlserver-se' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 961
          },
          "name": "SQL_SERVER_SE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "const": true,
          "docs": {
            "deprecated": "using unversioned engines is an availability risk.\nWe recommend using versioned engines created using the {@link sqlServerWeb()} method",
            "stability": "deprecated",
            "summary": "The unversioned 'sqlserver-web' instance engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 975
          },
          "name": "SQL_SERVER_WEB",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceFromSnapshot": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_rds.DatabaseInstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBInstance"
        },
        "stability": "experimental",
        "summary": "A database instance restored from a snapshot."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceFromSnapshot",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceFromSnapshotProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_rds.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 752
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 630
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the single user rotation of the master password to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 609
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "docs": {
                "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
              },
              "name": "automaticallyAfter",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 497
          },
          "name": "setLogRetention",
          "protected": true
        }
      ],
      "name": "DatabaseInstanceFromSnapshot",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 426
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 754
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 755
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 756
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 753
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 581
          },
          "name": "instanceType",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 429
          },
          "name": "newCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.CfnDBInstanceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 580
          },
          "name": "sourceCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.CfnDBInstanceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC where this database instance is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 425
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The AWS Secrets Manager secret attached to the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 757
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 428
          },
          "name": "vpcPlacement",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceFromSnapshotProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceFromSnapshot."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceFromSnapshotProps",
      "interfaces": [
        "monocdk-experiment.aws_rds.DatabaseInstanceSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 719
      },
      "name": "DatabaseInstanceFromSnapshotProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If you're restoring from a shared manual DB\nsnapshot, you must specify the ARN of the snapshot.",
            "stability": "experimental",
            "summary": "The name or Amazon Resource Name (ARN) of the DB snapshot that's used to restore the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 725
          },
          "name": "snapshotIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "`masterUsername` must be specified with the **current**\nmaster user name of the snapshot when this property is set to true.",
            "stability": "experimental",
            "summary": "Whether to generate a new master user password and store it in Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 745
          },
          "name": "generateMasterUserPassword",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- inherited from the snapshot",
            "remarks": "Specify this prop with the **current** master user name of the snapshot\nonly when generating a new master user password with `generateMasterUserPassword`.\nThe value will be set in the generated secret attached to the instance.\n\nIt is not possible to change the master user name of a RDS instance.",
            "stability": "experimental",
            "summary": "The master user name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 737
          },
          "name": "masterUsername",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceNewProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceNew."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceNewProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 215
      },
      "name": "DatabaseInstanceNewProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC network where the DB subnet group should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 260
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates that minor engine upgrades are applied automatically to the DB instance during the maintenance window."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 386
          },
          "name": "autoMinorVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no preference",
            "stability": "experimental",
            "summary": "The name of the Availability Zone where the DB instance will be located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 227
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(1)",
            "remarks": "Set\nto zero to disable backups.",
            "stability": "experimental",
            "summary": "The number of days during which automatic DB snapshots are retained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 298
          },
          "name": "backupRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no log exports",
            "stability": "experimental",
            "summary": "The list of log types that need to be enabled for exporting to CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 364
          },
          "name": "cloudwatchLogsExports",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- logs never expire",
            "remarks": "When updating\nthis property, unsetting it doesn't remove the log retention policy. To\nremove the retention policy, set the value to `Infinity`.",
            "stability": "experimental",
            "summary": "The number of days log events are kept in CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 372
          },
          "name": "cloudwatchLogsRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new role is created.",
            "stability": "experimental",
            "summary": "The IAM role for the Lambda function associated with the custom resource that sets the retention policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 379
          },
          "name": "cloudwatchLogsRetentionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates whether to copy all of the user-defined tags from the DB instance to snapshots of the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 319
          },
          "name": "copyTagsToSnapshot",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Indicates whether automated backups should be deleted or retained when you delete a DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 326
          },
          "name": "deleteAutomatedBackups",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Indicates whether the DB instance should have deletion protection enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 403
          },
          "name": "deletionProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to enable Performance Insights for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 345
          },
          "name": "enablePerformanceInsights",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to enable mapping of AWS Identity and Access Management (IAM) accounts to database accounts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 291
          },
          "name": "iamAuthentication",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a CloudFormation generated name",
            "remarks": "If you specify a name, AWS CloudFormation\nconverts it to lowercase.",
            "stability": "experimental",
            "summary": "A name for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 256
          },
          "name": "instanceIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no provisioned iops",
            "remarks": "The value must be equal to or greater than 1000.",
            "stability": "experimental",
            "summary": "The number of I/O operations per second (IOPS) that the database provisions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 240
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No autoscaling of RDS instance",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling",
            "stability": "experimental",
            "summary": "Upper limit to which RDS can scale the storage in GiB(Gibibyte)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 416
          },
          "name": "maxAllocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no enhanced monitoring",
            "stability": "experimental",
            "summary": "The interval, in seconds, between points when Amazon RDS collects enhanced monitoring metrics for the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 333
          },
          "name": "monitoringInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role is automatically created for you",
            "stability": "experimental",
            "summary": "Role that will be used to manage DB instance monitoring."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 339
          },
          "name": "monitoringRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies if the database instance is a multiple Availability Zone deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 221
          },
          "name": "multiAz",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no option group",
            "stability": "experimental",
            "summary": "The option group to associate with the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 284
          },
          "name": "optionGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IOptionGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default master key",
            "stability": "experimental",
            "summary": "The AWS KMS key for encryption of Performance Insights data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 357
          },
          "name": "performanceInsightEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "7",
            "stability": "experimental",
            "summary": "The amount of time, in days, to retain Performance Insights data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 351
          },
          "name": "performanceInsightRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PerformanceInsightRetention"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default port for the chosen engine.",
            "stability": "experimental",
            "summary": "The port for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 278
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a 30-minute window selected at random from an 8-hour block of\ntime for each AWS Region. To see the time blocks available, see\nhttps://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow",
            "remarks": "Constraints:\n- Must be in the format `hh24:mi-hh24:mi`.\n- Must be in Universal Coordinated Time (UTC).\n- Must not conflict with the preferred maintenance window.\n- Must be at least 30 minutes.",
            "stability": "experimental",
            "summary": "The daily time range during which automated backups are performed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 312
          },
          "name": "preferredBackupWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a 30-minute window selected at random from an 8-hour block of\ntime for each AWS Region, occurring on a random day of the week. To see\nthe time blocks available, see https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance",
            "remarks": "Format: `ddd:hh24:mi-ddd:hh24:mi`\nConstraint: Minimum 30-minute window",
            "stability": "experimental",
            "summary": "The weekly time range (in UTC) during which system maintenance can occur."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 397
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default number of CPU cores and threads per core for the\nchosen instance class.\n\nSee https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html#USER_ConfigureProcessor",
            "stability": "experimental",
            "summary": "The number of CPU cores and the number of threads per core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 249
          },
          "name": "processorFeatures",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.ProcessorFeatures"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RemovalPolicy.SNAPSHOT (remove the resource, but retain a snapshot of the data)",
            "stability": "experimental",
            "summary": "The CloudFormation policy to apply when the instance is removed from the stack or replaced during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 410
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new security group is created",
            "stability": "experimental",
            "summary": "The security groups to assign to the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 272
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "GP2",
            "stability": "experimental",
            "summary": "The storage type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 233
          },
          "name": "storageType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.StorageType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- private subnets",
            "stability": "experimental",
            "summary": "The type of subnets to add to the created DB subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 266
          },
          "name": "vpcPlacement",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstance."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceProps",
      "interfaces": [
        "monocdk-experiment.aws_rds.DatabaseInstanceSourceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 648
      },
      "name": "DatabaseInstanceProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The master user name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 652
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RDS default character set name",
            "stability": "experimental",
            "summary": "For supported engines, specifies the character set to associate with the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 659
          },
          "name": "characterSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if storageEncryptionKey has been provided, false otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB instance is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 665
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default master key if storageEncrypted is true, no key otherwise",
            "stability": "experimental",
            "summary": "The KMS key that's used to encrypt the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 671
          },
          "name": "storageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceReadReplica": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_rds.DatabaseInstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBInstance"
        },
        "stability": "experimental",
        "summary": "A read replica database instance."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceReadReplica",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceReadReplicaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_rds.IDatabaseInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 832
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 497
          },
          "name": "setLogRetention",
          "protected": true
        }
      ],
      "name": "DatabaseInstanceReadReplica",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 426
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 834
          },
          "name": "dbInstanceEndpointAddress",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 835
          },
          "name": "dbInstanceEndpointPort",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 836
          },
          "name": "instanceEndpoint",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 833
          },
          "name": "instanceIdentifier",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 837
          },
          "name": "instanceType",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 429
          },
          "name": "newCfnProps",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.CfnDBInstanceProps"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The VPC where this database instance is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 425
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 428
          },
          "name": "vpcPlacement",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceReadReplicaProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceReadReplica."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceReadReplicaProps",
      "interfaces": [
        "monocdk-experiment.aws_rds.DatabaseInstanceNewProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 801
      },
      "name": "DatabaseInstanceReadReplicaProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the compute and memory capacity classes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 805
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Each DB instance can have a limited number of read replicas. For more\ninformation, see https://docs.aws.amazon.com/AmazonRDS/latest/DeveloperGuide/USER_ReadRepl.html.",
            "stability": "experimental",
            "summary": "The source database instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 813
          },
          "name": "sourceDatabaseInstance",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IDatabaseInstance"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- true if storageEncryptionKey has been provided, false otherwise",
            "stability": "experimental",
            "summary": "Indicates whether the DB instance is encrypted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 819
          },
          "name": "storageEncrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default master key if storageEncrypted is true, no key otherwise",
            "stability": "experimental",
            "summary": "The KMS key that's used to encrypt the DB instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 825
          },
          "name": "storageEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseInstanceSourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseInstanceSource."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseInstanceSourceProps",
      "interfaces": [
        "monocdk-experiment.aws_rds.DatabaseInstanceNewProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 512
      },
      "name": "DatabaseInstanceSourceProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 516
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "stability": "experimental",
            "summary": "The allocated storage size, specified in gigabytes (GB)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 546
          },
          "name": "allocatedStorage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to allow major version upgrades."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 534
          },
          "name": "allowMajorVersionUpgrade",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no name",
            "stability": "experimental",
            "summary": "The name of the database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 564
          },
          "name": "databaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- m5.large (or, more specifically, db.m5.large)",
            "stability": "experimental",
            "summary": "The name of the compute and memory capacity for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 522
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RDS default license model",
            "stability": "experimental",
            "summary": "The license model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 528
          },
          "name": "licenseModel",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.LicenseModel"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a Secrets Manager generated password",
            "stability": "experimental",
            "summary": "The master user password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 552
          },
          "name": "masterUserPassword",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default master key",
            "stability": "experimental",
            "summary": "The KMS key used to encrypt the secret for the master user password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 558
          },
          "name": "masterUserPasswordEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no parameter group",
            "stability": "experimental",
            "summary": "The DB parameter group to associate with the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 570
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RDS default timezone",
            "remarks": "This is currently supported only by Microsoft Sql Server.",
            "stability": "experimental",
            "summary": "The time zone of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 540
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseProxy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBProxy"
        },
        "stability": "experimental",
        "summary": "RDS Database Proxy."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseProxy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseProxyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_rds.IDatabaseProxy",
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 295
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing database proxy."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 299
          },
          "name": "fromDatabaseProxyAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.DatabaseProxyAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IDatabaseProxy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 388
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        }
      ],
      "name": "DatabaseProxy",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 328
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "DB Proxy ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 318
          },
          "name": "dbProxyArn",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "DB Proxy Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 312
          },
          "name": "dbProxyName",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseProxy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 324
          },
          "name": "endpoint",
          "overrides": "monocdk-experiment.aws_rds.IDatabaseProxy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseProxyAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing DB Proxy."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseProxyAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 249
      },
      "name": "DatabaseProxyAttributes",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "DB Proxy ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 257
          },
          "name": "dbProxyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "DB Proxy Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 253
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 261
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The security groups of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 265
          },
          "name": "securityGroups",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseProxyOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a new DatabaseProxy."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseProxyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 115
      },
      "name": "DatabaseProxyOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "These secrets are stored within Amazon Secrets Manager.\nOne or more secrets are required.",
            "stability": "experimental",
            "summary": "The secret that the proxy uses to authenticate to the RDS DB instance or Aurora DB cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 219
          },
          "name": "secrets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to associate with the new proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 235
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "cdk.Duration.seconds(120)",
            "remarks": "Only applies when the proxy has opened its maximum number of connections and all connections are busy with client\nsessions.\n\nValue must be between 1 second and 1 hour, or `Duration.seconds(0)` to represent unlimited.",
            "stability": "experimental",
            "summary": "The duration for a proxy to wait for a connection to become available in the connection pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 134
          },
          "name": "borrowTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Generated by CloudFormation (recommended)",
            "remarks": "This name must be unique for all proxies owned by your AWS account in the specified AWS Region.\nAn identifier must begin with a letter and must contain only ASCII letters, digits, and hyphens;\nit can't end with a hyphen or contain two consecutive hyphens.",
            "stability": "experimental",
            "summary": "The identifier for the proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 124
          },
          "name": "dbProxyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This information helps you to debug issues involving SQL behavior or the performance and scalability of the proxy connections.\nThe debug information includes the text of SQL statements that you submit through the proxy.\nThus, only enable this setting when needed for debugging, and only when you have security measures in place to safeguard any sensitive\ninformation that appears in the logs.",
            "stability": "experimental",
            "summary": "Whether the proxy includes detailed information about SQL statements in its logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 187
          },
          "name": "debugLogging",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to require or disallow AWS Identity and Access Management (IAM) authentication for connections to the proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 193
          },
          "name": "iamAuth",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "cdk.Duration.minutes(30)",
            "remarks": "You can set this value higher or lower than the connection timeout limit for the associated database.",
            "stability": "experimental",
            "summary": "The number of seconds that a connection to the proxy can be inactive before the proxy disconnects it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 200
          },
          "name": "idleClientTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no initialization query",
            "remarks": "Typically used with SET statements to make sure that each connection has identical settings such as time zone\nand character set.\nFor multiple statements, use semicolons as the separator.\nYou can also include multiple variables in a single SET statement, such as SET x=1, y=2.\n\nnot currently supported for PostgreSQL.",
            "stability": "experimental",
            "summary": "One or more SQL statements for the proxy to run when opening each new database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 146
          },
          "name": "initQuery",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "remarks": "For Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance or Aurora DB\ncluster used by the target group.\n\n1-100",
            "stability": "experimental",
            "summary": "The maximum size of the connection pool for each target in a target group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 156
          },
          "name": "maxConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "50",
            "remarks": "A high value enables the proxy to leave a high percentage of idle connections open.\nA low value causes the proxy to close idle client connections and return the underlying database connections\nto the connection pool.\nFor Aurora MySQL, it is expressed as a percentage of the max_connections setting for the RDS DB instance\nor Aurora DB cluster used by the target group.\n\nbetween 0 and MaxConnectionsPercent",
            "stability": "experimental",
            "summary": "Controls how actively the proxy closes idle database connections in the connection pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 169
          },
          "name": "maxIdleConnectionsPercent",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "remarks": "By enabling this setting, you can enforce encrypted TLS connections to the proxy.",
            "stability": "experimental",
            "summary": "A Boolean parameter that specifies whether Transport Layer Security (TLS) encryption is required for connections to the proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 207
          },
          "name": "requireTLS",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role will automatically be created",
            "stability": "experimental",
            "summary": "IAM role that the proxy uses to access secrets in AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 213
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No security groups",
            "stability": "experimental",
            "summary": "One or more VPC security groups to associate with the new proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 225
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no session pinning filters",
            "remarks": "Including an item in the list exempts that class of SQL operations from the pinning behavior.",
            "stability": "experimental",
            "summary": "Each item in the list represents a class of SQL operations that normally cause all later statements in a session using a proxy to be pinned to the same underlying database connection."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 177
          },
          "name": "sessionPinningFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_rds.SessionPinningFilter"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the VPC default strategy if not specified.",
            "stability": "experimental",
            "summary": "The subnets used by the proxy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 231
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseProxyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseProxy."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseProxyProps",
      "interfaces": [
        "monocdk-experiment.aws_rds.DatabaseProxyOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 240
      },
      "name": "DatabaseProxyProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "DB proxy target: Instance or Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 244
          },
          "name": "proxyTarget",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.ProxyTarget"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.DatabaseSecret": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_secretsmanager.Secret",
      "docs": {
        "custom": {
          "resource": "AWS::SecretsManager::Secret"
        },
        "stability": "experimental",
        "summary": "A database secret."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseSecret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseSecretProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/database-secret.ts",
        "line": 30
      },
      "name": "DatabaseSecret",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.DatabaseSecretProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseSecret."
      },
      "fqn": "monocdk-experiment.aws_rds.DatabaseSecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/database-secret.ts",
        "line": 7
      },
      "name": "DatabaseSecretProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/database-secret.ts",
            "line": 11
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "default master key",
            "stability": "experimental",
            "summary": "The KMS key to use to encrypt the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/database-secret.ts",
            "line": 17
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no master secret information will be included",
            "stability": "experimental",
            "summary": "The master secret which will be used to rotate this secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/database-secret.ts",
            "line": 23
          },
          "name": "masterSecret",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.Endpoint": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Consists of a combination of hostname and port.",
        "stability": "experimental",
        "summary": "Connection endpoint of a database cluster or instance."
      },
      "fqn": "monocdk-experiment.aws_rds.Endpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "address",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "port",
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/endpoint.ts",
        "line": 7
      },
      "name": "Endpoint",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The hostname of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/endpoint.ts",
            "line": 11
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The port of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/endpoint.ts",
            "line": 15
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The combination of \"HOSTNAME:PORT\" for this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/endpoint.ts",
            "line": 19
          },
          "name": "socketAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.EngineVersion": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A version of an engine - for either a cluster, or instance."
      },
      "fqn": "monocdk-experiment.aws_rds.EngineVersion",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/engine-version.ts",
        "line": 5
      },
      "name": "EngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"5.6\". Used in specifying the ParameterGroup family and OptionGroup version for this engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/engine-version.ts",
            "line": 21
          },
          "name": "majorVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no version specified",
            "stability": "experimental",
            "summary": "The full version string of the engine, for example, \"5.6.mysql_aurora.1.22.1\". It can be undefined, which means RDS should use whatever version it deems appropriate for the given engine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/engine-version.ts",
            "line": 14
          },
          "name": "fullVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.IClusterEngine": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The interface representing a database cluster (as opposed to instance) engine."
      },
      "fqn": "monocdk-experiment.aws_rds.IClusterEngine",
      "interfaces": [
        "monocdk-experiment.aws_rds.IEngine"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-engine.ts",
        "line": 51
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Method called when the engine is used to create a new cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 59
          },
          "name": "bindToCluster",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.ClusterEngineBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ClusterEngineConfig"
            }
          }
        }
      ],
      "name": "IClusterEngine",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The application used by this engine to perform rotation for a multi-user scenario."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 55
          },
          "name": "multiUserRotationApplication",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The application used by this engine to perform rotation for a single-user scenario."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-engine.ts",
            "line": 53
          },
          "name": "singleUserRotationApplication",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.IDatabaseCluster": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Create a clustered database with a given number of instances."
      },
      "fqn": "monocdk-experiment.aws_rds.IDatabaseCluster",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/cluster-ref.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a new db proxy to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 35
          },
          "name": "addProxy",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.DatabaseProxyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseProxy"
            }
          }
        }
      ],
      "name": "IDatabaseCluster",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "EndpointAddress,EndpointPort"
            },
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 22
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 13
          },
          "name": "clusterIdentifier",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "ReadEndpointAddress"
            },
            "stability": "experimental",
            "summary": "Endpoint to use for load-balanced read-only operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 27
          },
          "name": "clusterReadEndpoint",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Endpoints which address each individual replica."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 31
          },
          "name": "instanceEndpoints",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_rds.Endpoint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifiers of the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/cluster-ref.ts",
            "line": 17
          },
          "name": "instanceIdentifiers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.IDatabaseInstance": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A database instance."
      },
      "fqn": "monocdk-experiment.aws_rds.IDatabaseInstance",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 20
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Add a new db proxy to this instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 48
          },
          "name": "addProxy",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.DatabaseProxyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.DatabaseProxy"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this DBInstance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 10
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The percentage of CPU utilization."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 16
          },
          "name": "metricCPUUtilization",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The number of database connections in use."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 22
          },
          "name": "metricDatabaseConnections",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of available random access memory."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 34
          },
          "name": "metricFreeableMemory",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The amount of available storage space."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 28
          },
          "name": "metricFreeStorageSpace",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The average number of disk write I/O operations per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 46
          },
          "name": "metricReadIOPS",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The average number of disk read I/O operations per second."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/rds-augmentations.generated.ts",
            "line": 40
          },
          "name": "metricWriteIOPS",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Use\n`rule.addEventPattern(pattern)` to specify a filter.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event rule which triggers for instance events."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 53
          },
          "name": "onEvent",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.OnEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "IDatabaseInstance",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "EndpointAddress"
            },
            "stability": "experimental",
            "summary": "The instance endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 34
          },
          "name": "dbInstanceEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "EndpointPort"
            },
            "stability": "experimental",
            "summary": "The instance endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 40
          },
          "name": "dbInstanceEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance arn."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 28
          },
          "name": "instanceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 44
          },
          "name": "instanceEndpoint",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The instance identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 24
          },
          "name": "instanceIdentifier",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.IDatabaseProxy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "DB Proxy."
      },
      "fqn": "monocdk-experiment.aws_rds.IDatabaseProxy",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 270
      },
      "name": "IDatabaseProxy",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "DB Proxy ARN."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 282
          },
          "name": "dbProxyArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "DB Proxy Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 276
          },
          "name": "dbProxyName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 288
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.IEngine": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Don't implement this interface directly,\ninstead implement one of the known sub-interfaces,\nlike IClusterEngine and IInstanceEngine.",
        "stability": "experimental",
        "summary": "A common interface for database engines."
      },
      "fqn": "monocdk-experiment.aws_rds.IEngine",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/engine.ts",
        "line": 8
      },
      "name": "IEngine",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the engine, for example \"mysql\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/engine.ts",
            "line": 10
          },
          "name": "engineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the default version for this engine type",
            "stability": "experimental",
            "summary": "The exact version of the engine that is used, for example \"5.1.42\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/engine.ts",
            "line": 17
          },
          "name": "engineVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.EngineVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the ParameterGroup family is not known\n(which means the major version of the engine is also not known)",
            "remarks": "This is usually equal to \"<engineType><engineMajorVersion>\",\nbut can sometimes be a variation of that.\nYou can pass this property when creating new ParameterGroup.",
            "stability": "experimental",
            "summary": "The family to use for ParameterGroups using this engine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/engine.ts",
            "line": 27
          },
          "name": "parameterGroupFamily",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.IInstanceEngine": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface representing a database instance (as opposed to cluster) engine."
      },
      "fqn": "monocdk-experiment.aws_rds.IInstanceEngine",
      "interfaces": [
        "monocdk-experiment.aws_rds.IEngine"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 26
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Method called when the engine is used to create a new instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 34
          },
          "name": "bindToInstance",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.InstanceEngineBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.InstanceEngineConfig"
            }
          }
        }
      ],
      "name": "IInstanceEngine",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The application used by this engine to perform rotation for a multi-user scenario."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 30
          },
          "name": "multiUserRotationApplication",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The application used by this engine to perform rotation for a single-user scenario."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 28
          },
          "name": "singleUserRotationApplication",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.IOptionGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An option group."
      },
      "fqn": "monocdk-experiment.aws_rds.IOptionGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/option-group.ts",
        "line": 8
      },
      "name": "IOptionGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the option group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 14
          },
          "name": "optionGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.IParameterGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Represents both a cluster parameter group,\nand an instance parameter group.",
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk-experiment.aws_rds.IParameterGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 35
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If this is an imported parameter group,\nthis method does nothing.",
            "returns": "true if the parameter was actually added\n(i.e., this ParameterGroup is not imported),\nfalse otherwise",
            "stability": "experimental",
            "summary": "Adds a parameter to this group."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 53
          },
          "name": "addParameter",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Method called when this Parameter Group is used when defining a database cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 39
          },
          "name": "bindToCluster",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.ParameterGroupClusterBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ParameterGroupClusterConfig"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Method called when this Parameter Group is used when defining a database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 43
          },
          "name": "bindToInstance",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.ParameterGroupInstanceBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ParameterGroupInstanceConfig"
            }
          }
        }
      ],
      "name": "IParameterGroup",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.InstanceEngineBindOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The options passed to {@link IInstanceEngine.bind}."
      },
      "fqn": "monocdk-experiment.aws_rds.InstanceEngineBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 8
      },
      "name": "InstanceEngineBindOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- none (it's an optional field)",
            "stability": "experimental",
            "summary": "The timezone of the database, set by the customer."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 14
          },
          "name": "timezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.InstanceEngineConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from the {@link IInstanceEngine.bind} method. Empty for now, but there might be fields added to it in the future."
      },
      "fqn": "monocdk-experiment.aws_rds.InstanceEngineConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 21
      },
      "name": "InstanceEngineConfig",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.InstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Instance properties for database instances."
      },
      "fqn": "monocdk-experiment.aws_rds.InstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 9
      },
      "name": "InstanceProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be at least 2 subnets in two different AZs.",
            "stability": "experimental",
            "summary": "What subnets to run the RDS instances in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 21
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- t3.medium (or, more precisely, db.t3.medium)",
            "stability": "experimental",
            "summary": "What type of instance to start for the replicas."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 15
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no parameter group",
            "stability": "experimental",
            "summary": "The DB parameter group to associate with the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 39
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a new security group is created.",
            "stability": "experimental",
            "summary": "Security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 33
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the Vpc default strategy if not specified.",
            "stability": "experimental",
            "summary": "Where to place the instances within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 27
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.LicenseModel": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The license model."
      },
      "fqn": "monocdk-experiment.aws_rds.LicenseModel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 151
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "License included."
          },
          "name": "LICENSE_INCLUDED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bring your own licencse."
          },
          "name": "BRING_YOUR_OWN_LICENSE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General public license."
          },
          "name": "GENERAL_PUBLIC_LICENSE"
        }
      ],
      "name": "LicenseModel",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.Login": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Username and password combination."
      },
      "fqn": "monocdk-experiment.aws_rds.Login",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 70
      },
      "name": "Login",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 74
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "default master key",
            "stability": "experimental",
            "summary": "KMS encryption key to encrypt the generated secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 88
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a Secrets Manager generated password",
            "remarks": "Do not put passwords in your CDK code directly.",
            "stability": "experimental",
            "summary": "Password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 82
          },
          "name": "password",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.MariaDbEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the MariaDB instance engines (those returned by {@link DatabaseInstanceEngine.mariaDb})."
      },
      "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new MariaDbEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 133
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "the full version string, for example \"10.5.28\"."
              },
              "name": "mariaDbFullVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the major version of the engine, for example \"10.5\"."
              },
              "name": "mariaDbMajorVersion",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "MariaDbEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.0\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 70
          },
          "name": "VER_10_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.0.17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 72
          },
          "name": "VER_10_0_17",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.0.24\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 74
          },
          "name": "VER_10_0_24",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.0.28\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 76
          },
          "name": "VER_10_0_28",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.0.31\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 78
          },
          "name": "VER_10_0_31",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.0.32\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 80
          },
          "name": "VER_10_0_32",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.0.34\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 82
          },
          "name": "VER_10_0_34",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.0.35\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 84
          },
          "name": "VER_10_0_35",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 86
          },
          "name": "VER_10_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1.14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 88
          },
          "name": "VER_10_1_14",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1.19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 90
          },
          "name": "VER_10_1_19",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1.23\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 92
          },
          "name": "VER_10_1_23",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1.26\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 94
          },
          "name": "VER_10_1_26",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1.31\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 96
          },
          "name": "VER_10_1_31",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1.34\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 98
          },
          "name": "VER_10_1_34",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.2\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 100
          },
          "name": "VER_10_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.2.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 102
          },
          "name": "VER_10_2_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.2.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 104
          },
          "name": "VER_10_2_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.2.15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 106
          },
          "name": "VER_10_2_15",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.2.21\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 108
          },
          "name": "VER_10_2_21",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.3\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 110
          },
          "name": "VER_10_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.3.13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 114
          },
          "name": "VER_10_3_13",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.3.20\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 116
          },
          "name": "VER_10_3_20",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.3.23\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 118
          },
          "name": "VER_10_3_23",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.3.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 112
          },
          "name": "VER_10_3_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.4\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 120
          },
          "name": "VER_10_4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.4.13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 124
          },
          "name": "VER_10_4_13",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.4.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 122
          },
          "name": "VER_10_4_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"10.5.28\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 137
          },
          "name": "mariaDbFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"10.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 139
          },
          "name": "mariaDbMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.MariaDbInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.mariaDb}.",
        "stability": "experimental",
        "summary": "Properties for MariaDB instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.MariaDbInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 149
      },
      "name": "MariaDbInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 151
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MariaDbEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.MySqlInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.mysql}.",
        "stability": "experimental",
        "summary": "Properties for MySQL instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.MySqlInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 269
      },
      "name": "MySqlInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 271
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.MysqlEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the MySQL instance engines (those returned by {@link DatabaseInstanceEngine.mysql})."
      },
      "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 172
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new MysqlEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 253
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "the full version string, for example \"8.1.43\"."
              },
              "name": "mysqlFullVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the major version of the engine, for example \"8.1\"."
              },
              "name": "mysqlMajorVersion",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "MysqlEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.5\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 174
          },
          "name": "VER_5_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.5.46\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 176
          },
          "name": "VER_5_5_46",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.5.53\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 178
          },
          "name": "VER_5_5_53",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.5.57\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 180
          },
          "name": "VER_5_5_57",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.5.59\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 182
          },
          "name": "VER_5_5_59",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.5.61\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 184
          },
          "name": "VER_5_5_61",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 186
          },
          "name": "VER_5_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.34\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 188
          },
          "name": "VER_5_6_34",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.35\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 190
          },
          "name": "VER_5_6_35",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.37\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 192
          },
          "name": "VER_5_6_37",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.39\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 194
          },
          "name": "VER_5_6_39",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.40\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 196
          },
          "name": "VER_5_6_40",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.41\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 198
          },
          "name": "VER_5_6_41",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.43\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 200
          },
          "name": "VER_5_6_43",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.44\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 202
          },
          "name": "VER_5_6_44",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.46\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 204
          },
          "name": "VER_5_6_46",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.6.48\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 206
          },
          "name": "VER_5_6_48",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 208
          },
          "name": "VER_5_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 210
          },
          "name": "VER_5_7_16",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 212
          },
          "name": "VER_5_7_17",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 214
          },
          "name": "VER_5_7_19",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.21\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 216
          },
          "name": "VER_5_7_21",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.22\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 218
          },
          "name": "VER_5_7_22",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.23\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 220
          },
          "name": "VER_5_7_23",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.24\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 222
          },
          "name": "VER_5_7_24",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.25\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 224
          },
          "name": "VER_5_7_25",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.26\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 226
          },
          "name": "VER_5_7_26",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.28\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 228
          },
          "name": "VER_5_7_28",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"5.7.30\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 230
          },
          "name": "VER_5_7_30",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 232
          },
          "name": "VER_8_0",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 234
          },
          "name": "VER_8_0_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 236
          },
          "name": "VER_8_0_13",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 238
          },
          "name": "VER_8_0_15",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 240
          },
          "name": "VER_8_0_16",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 242
          },
          "name": "VER_8_0_17",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"8.0.19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 244
          },
          "name": "VER_8_0_19",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.MysqlEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"10.5.28\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 257
          },
          "name": "mysqlFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"10.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 259
          },
          "name": "mysqlMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OptionConfiguration": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration properties for an option."
      },
      "fqn": "monocdk-experiment.aws_rds.OptionConfiguration",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/option-group.ts",
        "line": 19
      },
      "name": "OptionConfiguration",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 23
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no port",
            "remarks": "If `port` is specified then `vpc`\nmust also be specified.",
            "stability": "experimental",
            "summary": "The port number that this option uses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 44
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no settings",
            "stability": "experimental",
            "summary": "The settings for the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 29
          },
          "name": "settings",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no version",
            "stability": "experimental",
            "summary": "The version for the option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 37
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no VPC",
            "remarks": "If `vpc`\nis specified then `port` must also be specified.",
            "stability": "experimental",
            "summary": "The VPC where a security group should be created for this option."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 51
          },
          "name": "vpc",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OptionGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An option group."
      },
      "fqn": "monocdk-experiment.aws_rds.OptionGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.OptionGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_rds.IOptionGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/option-group.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing option group."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 79
          },
          "name": "fromOptionGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "optionGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IOptionGroup"
            }
          },
          "static": true
        }
      ],
      "name": "OptionGroup",
      "namespace": "aws_rds",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The connections object for the options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 92
          },
          "name": "optionConnections",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.Connections"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the option group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 88
          },
          "name": "optionGroupName",
          "overrides": "monocdk-experiment.aws_rds.IOptionGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OptionGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for an OptionGroup."
      },
      "fqn": "monocdk-experiment.aws_rds.OptionGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/option-group.ts",
        "line": 56
      },
      "name": "OptionGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The configurations for this option group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 70
          },
          "name": "configurations",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_rds.OptionConfiguration"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database engine that this option group is associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 60
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IInstanceEngine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a CDK generated description",
            "stability": "experimental",
            "summary": "A description of the option group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/option-group.ts",
            "line": 66
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OracleEeInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.oracleEe}.",
        "stability": "experimental",
        "summary": "Properties for Oracle Enterprise Edition instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.OracleEeInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 711
      },
      "name": "OracleEeInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 640
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OracleEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the Oracle instance engines (those returned by {@link DatabaseInstanceEngine.oracleSe2} and {@link DatabaseInstanceEngine.oracleEe})."
      },
      "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 525
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a new OracleEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 612
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "the full version string, for example \"19.0.0.0.ru-2019-10.rur-2019-10.r1\"."
              },
              "name": "oracleFullVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the major version of the engine, for example \"19\"."
              },
              "name": "oracleMajorVersion",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "OracleEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 527
          },
          "name": "VER_12_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 529
          },
          "name": "VER_12_1_0_2_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 547
          },
          "name": "VER_12_1_0_2_V10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 549
          },
          "name": "VER_12_1_0_2_V11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 551
          },
          "name": "VER_12_1_0_2_V12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 553
          },
          "name": "VER_12_1_0_2_V13",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 555
          },
          "name": "VER_12_1_0_2_V14",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 557
          },
          "name": "VER_12_1_0_2_V15",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 559
          },
          "name": "VER_12_1_0_2_V16",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 561
          },
          "name": "VER_12_1_0_2_V17",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v18\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 563
          },
          "name": "VER_12_1_0_2_V18",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 565
          },
          "name": "VER_12_1_0_2_V19",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 531
          },
          "name": "VER_12_1_0_2_V2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v20\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 567
          },
          "name": "VER_12_1_0_2_V20",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 533
          },
          "name": "VER_12_1_0_2_V3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 535
          },
          "name": "VER_12_1_0_2_V4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 537
          },
          "name": "VER_12_1_0_2_V5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 539
          },
          "name": "VER_12_1_0_2_V6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 541
          },
          "name": "VER_12_1_0_2_V7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 543
          },
          "name": "VER_12_1_0_2_V8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.1.0.2.v9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 545
          },
          "name": "VER_12_1_0_2_V9",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 569
          },
          "name": "VER_12_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2.0.1.ru-2018-10.rur-2018-10.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 571
          },
          "name": "VER_12_2_0_1_2018_10_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2.0.1.ru-2019-01.rur-2019-01.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 573
          },
          "name": "VER_12_2_0_1_2019_01_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2.0.1.ru-2019-04.rur-2019-04.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 575
          },
          "name": "VER_12_2_0_1_2019_04_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2.0.1.ru-2019-07.rur-2019-07.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 577
          },
          "name": "VER_12_2_0_1_2019_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2.0.1.ru-2019-10.rur-2019-10.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 579
          },
          "name": "VER_12_2_0_1_2019_10_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2.0.1.ru-2020-01.rur-2020-01.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 581
          },
          "name": "VER_12_2_0_1_2020_01_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2.0.1.ru-2020-04.rur-2020-04.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 583
          },
          "name": "VER_12_2_0_1_2020_04_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"18\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 585
          },
          "name": "VER_18",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"18.0.0.0.ru-2019-07.rur-2019-07.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 587
          },
          "name": "VER_18_0_0_0_2019_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"18.0.0.0.ru-2019-10.rur-2019-10.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 589
          },
          "name": "VER_18_0_0_0_2019_10_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"18.0.0.0.ru-2020-01.rur-2020-01.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 591
          },
          "name": "VER_18_0_0_0_2020_01_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"18.0.0.0.ru-2020-04.rur-2020-04.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 593
          },
          "name": "VER_18_0_0_0_2020_04_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"19\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 595
          },
          "name": "VER_19",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"19.0.0.0.ru-2019-07.rur-2019-07.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 597
          },
          "name": "VER_19_0_0_0_2019_07_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"19.0.0.0.ru-2019-10.rur-2019-10.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 599
          },
          "name": "VER_19_0_0_0_2019_10_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"19.0.0.0.ru-2020-01.rur-2020-01.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 601
          },
          "name": "VER_19_0_0_0_2020_01_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"19.0.0.0.ru-2020-04.rur-2020-04.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 603
          },
          "name": "VER_19_0_0_0_2020_04_R1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"19.0.0.0.ru-2019-10.rur-2019-10.r1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 616
          },
          "name": "oracleFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 618
          },
          "name": "oracleMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OracleLegacyEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the legacy Oracle instance engines (those returned by {@link DatabaseInstanceEngine.oracleSe} and {@link DatabaseInstanceEngine.oracleSe1}). Note: RDS will stop allowing creating new databases with this version in August 2020."
      },
      "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 457
      },
      "name": "OracleLegacyEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 459
          },
          "name": "VER_11_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.2.v2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 461
          },
          "name": "VER_11_2_0_2_V2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 463
          },
          "name": "VER_11_2_0_4_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 479
          },
          "name": "VER_11_2_0_4_V10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 481
          },
          "name": "VER_11_2_0_4_V11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 483
          },
          "name": "VER_11_2_0_4_V12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 485
          },
          "name": "VER_11_2_0_4_V13",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 487
          },
          "name": "VER_11_2_0_4_V14",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 489
          },
          "name": "VER_11_2_0_4_V15",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 491
          },
          "name": "VER_11_2_0_4_V16",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 493
          },
          "name": "VER_11_2_0_4_V17",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v18\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 495
          },
          "name": "VER_11_2_0_4_V18",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 497
          },
          "name": "VER_11_2_0_4_V19",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v20\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 499
          },
          "name": "VER_11_2_0_4_V20",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v21\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 501
          },
          "name": "VER_11_2_0_4_V21",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v22\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 503
          },
          "name": "VER_11_2_0_4_V22",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v23\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 505
          },
          "name": "VER_11_2_0_4_V23",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v24\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 507
          },
          "name": "VER_11_2_0_4_V24",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 465
          },
          "name": "VER_11_2_0_4_V3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 467
          },
          "name": "VER_11_2_0_4_V4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 469
          },
          "name": "VER_11_2_0_4_V5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 471
          },
          "name": "VER_11_2_0_4_V6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 473
          },
          "name": "VER_11_2_0_4_V7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 475
          },
          "name": "VER_11_2_0_4_V8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2.0.4.v9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 477
          },
          "name": "VER_11_2_0_4_V9",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"11.2.0.4.v24\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 512
          },
          "name": "oracleLegacyFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"11.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 514
          },
          "name": "oracleLegacyMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OracleSe1InstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.oracleSe1}.",
        "stability": "experimental",
        "summary": "Properties for Oracle Standard Edition 1 instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.OracleSe1InstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 669
      },
      "name": "OracleSe1InstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 671
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OracleSe2InstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.oracleSe2}.",
        "stability": "experimental",
        "summary": "Properties for Oracle Standard Edition 2 instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.OracleSe2InstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 692
      },
      "name": "OracleSe2InstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 640
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.OracleSeInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.oracleSe}.",
        "stability": "experimental",
        "summary": "Properties for Oracle Standard Edition instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.OracleSeInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 646
      },
      "name": "OracleSeInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 648
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.OracleLegacyEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.ParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::RDS::DBParameterGroup"
        },
        "remarks": "Represents both a cluster parameter group,\nand an instance parameter group.",
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk-experiment.aws_rds.ParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_rds.IParameterGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 89
          },
          "name": "fromParameterGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "parameterGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.IParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a parameter to this parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 152
          },
          "name": "addParameter",
          "overrides": "monocdk-experiment.aws_rds.IParameterGroup",
          "parameters": [
            {
              "docs": {
                "summary": "The key of the parameter to be added."
              },
              "name": "key",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The value of the parameter to be added."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Method called when this Parameter Group is used when defining a database cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 120
          },
          "name": "bindToCluster",
          "overrides": "monocdk-experiment.aws_rds.IParameterGroup",
          "parameters": [
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.ParameterGroupClusterBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ParameterGroupClusterConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Method called when this Parameter Group is used when defining a database instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 133
          },
          "name": "bindToInstance",
          "overrides": "monocdk-experiment.aws_rds.IParameterGroup",
          "parameters": [
            {
              "name": "_options",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.ParameterGroupInstanceBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ParameterGroupInstanceConfig"
            }
          }
        }
      ],
      "name": "ParameterGroup",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.ParameterGroupClusterBindOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for {@link IParameterGroup.bindToCluster}. Empty for now, but can be extended later."
      },
      "fqn": "monocdk-experiment.aws_rds.ParameterGroupClusterBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 8
      },
      "name": "ParameterGroupClusterBindOptions",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.ParameterGroupClusterConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IParameterGroup.bindToCluster}."
      },
      "fqn": "monocdk-experiment.aws_rds.ParameterGroupClusterConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 13
      },
      "name": "ParameterGroupClusterConfig",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 15
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.ParameterGroupInstanceBindOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for {@link IParameterGroup.bindToInstance}. Empty for now, but can be extended later."
      },
      "fqn": "monocdk-experiment.aws_rds.ParameterGroupInstanceBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 21
      },
      "name": "ParameterGroupInstanceBindOptions",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.ParameterGroupInstanceConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link IParameterGroup.bindToInstance}."
      },
      "fqn": "monocdk-experiment.aws_rds.ParameterGroupInstanceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 26
      },
      "name": "ParameterGroupInstanceConfig",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 28
          },
          "name": "parameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.ParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a parameter group."
      },
      "fqn": "monocdk-experiment.aws_rds.ParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/parameter-group.ts",
        "line": 58
      },
      "name": "ParameterGroupProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The database engine for this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 62
          },
          "name": "engine",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.IEngine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a CDK generated description",
            "stability": "experimental",
            "summary": "Description for this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 68
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The parameters in this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/parameter-group.ts",
            "line": 74
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.PerformanceInsightRetention": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The retention period for Performance Insight."
      },
      "fqn": "monocdk-experiment.aws_rds.PerformanceInsightRetention",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 202
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Default retention period of 7 days."
          },
          "name": "DEFAULT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Long term retention period of 2 years."
          },
          "name": "LONG_TERM"
        }
      ],
      "name": "PerformanceInsightRetention",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.PostgresEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the PostgreSQL instance engines (those returned by {@link DatabaseInstanceEngine.postgres})."
      },
      "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 292
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new PostgresEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 413
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "the full version string, for example \"13.11\"."
              },
              "name": "postgresFullVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the major version of the engine, for example \"13\"."
              },
              "name": "postgresMajorVersion",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "PostgresEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 360
          },
          "name": "VER_10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 362
          },
          "name": "VER_10_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 376
          },
          "name": "VER_10_10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 378
          },
          "name": "VER_10_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 380
          },
          "name": "VER_10_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 382
          },
          "name": "VER_10_13",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 364
          },
          "name": "VER_10_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 366
          },
          "name": "VER_10_4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 368
          },
          "name": "VER_10_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 370
          },
          "name": "VER_10_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 372
          },
          "name": "VER_10_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"10.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 374
          },
          "name": "VER_10_9",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 384
          },
          "name": "VER_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 386
          },
          "name": "VER_11_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 388
          },
          "name": "VER_11_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 390
          },
          "name": "VER_11_4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 392
          },
          "name": "VER_11_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 394
          },
          "name": "VER_11_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 396
          },
          "name": "VER_11_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 398
          },
          "name": "VER_11_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 400
          },
          "name": "VER_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 402
          },
          "name": "VER_12_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 404
          },
          "name": "VER_12_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 294
          },
          "name": "VER_9_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 306
          },
          "name": "VER_9_5_10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 308
          },
          "name": "VER_9_5_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 310
          },
          "name": "VER_9_5_13",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 312
          },
          "name": "VER_9_5_14",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 314
          },
          "name": "VER_9_5_15",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 316
          },
          "name": "VER_9_5_16",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.18\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 318
          },
          "name": "VER_9_5_18",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.19\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 320
          },
          "name": "VER_9_5_19",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 296
          },
          "name": "VER_9_5_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.20\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 322
          },
          "name": "VER_9_5_20",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.21\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 324
          },
          "name": "VER_9_5_21",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.22\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 326
          },
          "name": "VER_9_5_22",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.4\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 298
          },
          "name": "VER_9_5_4",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 300
          },
          "name": "VER_9_5_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.7\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 302
          },
          "name": "VER_9_5_7",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.5.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 304
          },
          "name": "VER_9_5_9",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 328
          },
          "name": "VER_9_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 330
          },
          "name": "VER_9_6_1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.10\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 344
          },
          "name": "VER_9_6_10",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 346
          },
          "name": "VER_9_6_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.12\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 348
          },
          "name": "VER_9_6_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.14\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 350
          },
          "name": "VER_9_6_14",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.15\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 352
          },
          "name": "VER_9_6_15",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.16\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 354
          },
          "name": "VER_9_6_16",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.17\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 356
          },
          "name": "VER_9_6_17",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.18\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 358
          },
          "name": "VER_9_6_18",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.2\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 332
          },
          "name": "VER_9_6_2",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.3\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 334
          },
          "name": "VER_9_6_3",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.5\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 336
          },
          "name": "VER_9_6_5",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.6\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 338
          },
          "name": "VER_9_6_6",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.8\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 340
          },
          "name": "VER_9_6_8",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"9.6.9\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 342
          },
          "name": "VER_9_6_9",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"13.11\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 417
          },
          "name": "postgresFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"13\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 419
          },
          "name": "postgresMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.PostgresInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.postgres}.",
        "stability": "experimental",
        "summary": "Properties for PostgreSQL instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.PostgresInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 429
      },
      "name": "PostgresInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 431
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.PostgresEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.ProcessorFeatures": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The processor features."
      },
      "fqn": "monocdk-experiment.aws_rds.ProcessorFeatures",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 168
      },
      "name": "ProcessorFeatures",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- the default number of CPU cores for the chosen instance class.",
            "stability": "experimental",
            "summary": "The number of CPU core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 174
          },
          "name": "coreCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the default number of threads per core for the chosen instance class.",
            "stability": "experimental",
            "summary": "The number of threads per core."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance.ts",
            "line": 180
          },
          "name": "threadsPerCore",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.ProxyTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "A target group is a collection of databases that the proxy can connect to.\nCurrently, you can specify only one RDS DB instance or Aurora DB cluster.",
        "stability": "experimental",
        "summary": "Proxy target: Instance or Cluster."
      },
      "fqn": "monocdk-experiment.aws_rds.ProxyTarget",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "From cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 52
          },
          "name": "fromCluster",
          "parameters": [
            {
              "docs": {
                "summary": "RDS database cluster."
              },
              "name": "cluster",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.IDatabaseCluster"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ProxyTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "From instance."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 44
          },
          "name": "fromInstance",
          "parameters": [
            {
              "docs": {
                "summary": "RDS database instance."
              },
              "name": "instance",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.IDatabaseInstance"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ProxyTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bind this target to the specified database proxy."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 59
          },
          "name": "bind",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk-experiment.aws_rds.DatabaseProxy"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.ProxyTargetConfig"
            }
          }
        }
      ],
      "name": "ProxyTarget",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_rds.ProxyTargetConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The result of binding a `ProxyTarget` to a `DatabaseProxy`."
      },
      "fqn": "monocdk-experiment.aws_rds.ProxyTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 94
      },
      "name": "ProxyTargetConfig",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The engine family of the database instance or cluster this proxy connects with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 98
          },
          "name": "engineFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `undefined` if `dbInstances` is set.",
            "remarks": "Either this or `dbInstances` will be set and the other `undefined`.",
            "stability": "experimental",
            "summary": "The database clusters to which this proxy connects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 110
          },
          "name": "dbClusters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_rds.IDatabaseCluster"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `undefined` if `dbClusters` is set.",
            "remarks": "Either this or `dbClusters` will be set and the other `undefined`.",
            "stability": "experimental",
            "summary": "The database instances to which this proxy connects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 104
          },
          "name": "dbInstances",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_rds.IDatabaseInstance"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.RotationMultiUserOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add the multi user rotation."
      },
      "fqn": "monocdk-experiment.aws_rds.RotationMultiUserOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/props.ts",
        "line": 93
      },
      "name": "RotationMultiUserOptions",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be a JSON string with the following format:\n```\n{\n   \"engine\": <required: database engine>,\n   \"host\": <required: instance host name>,\n   \"username\": <required: username>,\n   \"password\": <required: password>,\n   \"dbname\": <optional: database name>,\n   \"port\": <optional: if not specified, default port will be used>,\n   \"masterarn\": <required: the arn of the master secret which will be used to create users/change passwords>\n}\n```",
            "stability": "experimental",
            "summary": "The secret to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 108
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(30)",
            "stability": "experimental",
            "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/props.ts",
            "line": 115
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.SessionPinningFilter": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-proxy.html#rds-proxy-pinning",
        "stability": "experimental",
        "summary": "SessionPinningFilter."
      },
      "fqn": "monocdk-experiment.aws_rds.SessionPinningFilter",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/proxy.ts",
        "line": 13
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "custom filter."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 23
          },
          "name": "of",
          "parameters": [
            {
              "name": "filterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.SessionPinningFilter"
            }
          },
          "static": true
        }
      ],
      "name": "SessionPinningFilter",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "- Setting session variables and configuration settings.",
            "stability": "experimental",
            "summary": "You can opt out of session pinning for the following kinds of application statements:."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 19
          },
          "name": "EXCLUDE_VARIABLE_SETS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SessionPinningFilter"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Filter name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/proxy.ts",
            "line": 30
          },
          "name": "filterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.SqlServerEeInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.sqlServerEe}.",
        "stability": "experimental",
        "summary": "Properties for SQL Server Enterprise Edition instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.SqlServerEeInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 884
      },
      "name": "SqlServerEeInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 813
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.SqlServerEngineVersion": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The versions for the SQL Server instance engines (those returned by {@link DatabaseInstanceEngine.sqlServerSe}, {@link DatabaseInstanceEngine.sqlServerEx}, {@link DatabaseInstanceEngine.sqlServerWeb} and {@link DatabaseInstanceEngine.sqlServerEe})."
      },
      "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 732
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Create a new SqlServerEngineVersion with an arbitrary version."
          },
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 799
          },
          "name": "of",
          "parameters": [
            {
              "docs": {
                "summary": "the full version string, for example \"15.00.3049.1.v1\"."
              },
              "name": "sqlServerFullVersion",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the major version of the engine, for example \"15.0\"."
              },
              "name": "sqlServerMajorVersion",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
            }
          },
          "static": true
        }
      ],
      "name": "SqlServerEngineVersion",
      "namespace": "aws_rds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.0\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 734
          },
          "name": "VER_11",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.00.5058.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 736
          },
          "name": "VER_11_00_5058_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.00.6020.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 738
          },
          "name": "VER_11_00_6020_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.00.6594.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 740
          },
          "name": "VER_11_00_6594_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.00.7462.6.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 742
          },
          "name": "VER_11_00_7462_6_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"11.00.7493.4.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 744
          },
          "name": "VER_11_00_7493_4_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.0\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 746
          },
          "name": "VER_12",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.00.5000.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 748
          },
          "name": "VER_12_00_5000_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.00.5546.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 750
          },
          "name": "VER_12_00_5546_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.00.5571.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 752
          },
          "name": "VER_12_00_5571_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.00.6293.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 754
          },
          "name": "VER_12_00_6293_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"12.00.6329.1.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 756
          },
          "name": "VER_12_00_6329_1_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.0\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 758
          },
          "name": "VER_13",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.2164.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 760
          },
          "name": "VER_13_00_2164_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.4422.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 762
          },
          "name": "VER_13_00_4422_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.4451.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 764
          },
          "name": "VER_13_00_4451_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.4466.4.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 766
          },
          "name": "VER_13_00_4466_4_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.4522.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 768
          },
          "name": "VER_13_00_4522_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.5216.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 770
          },
          "name": "VER_13_00_5216_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.5292.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 772
          },
          "name": "VER_13_00_5292_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.5366.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 774
          },
          "name": "VER_13_00_5366_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.5426.0.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 776
          },
          "name": "VER_13_00_5426_0_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"13.00.5598.27.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 778
          },
          "name": "VER_13_00_5598_27_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.0\" (only a major version, without a specific minor version)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 780
          },
          "name": "VER_14",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00.1000.169.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 782
          },
          "name": "VER_14_00_1000_169_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00.3015.40.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 784
          },
          "name": "VER_14_00_3015_40_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00.3035.2.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 786
          },
          "name": "VER_14_00_3035_2_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00.3049.1.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 788
          },
          "name": "VER_14_00_3049_1_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version \"14.00.3192.2.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 790
          },
          "name": "VER_14_00_3192_2_V1",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The full version string, for example, \"15.00.3049.1.v1\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 803
          },
          "name": "sqlServerFullVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The major version of the engine, for example, \"15.0\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 805
          },
          "name": "sqlServerMajorVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.SqlServerExInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.sqlServerEx}.",
        "stability": "experimental",
        "summary": "Properties for SQL Server Express Edition instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.SqlServerExInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 856
      },
      "name": "SqlServerExInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 813
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.SqlServerSeInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.sqlServerSe}.",
        "stability": "experimental",
        "summary": "Properties for SQL Server Standard Edition instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.SqlServerSeInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 842
      },
      "name": "SqlServerSeInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 813
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.SqlServerWebInstanceEngineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used in {@link DatabaseInstanceEngine.sqlServerWeb}.",
        "stability": "experimental",
        "summary": "Properties for SQL Server Web Edition instance engines."
      },
      "fqn": "monocdk-experiment.aws_rds.SqlServerWebInstanceEngineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance-engine.ts",
        "line": 870
      },
      "name": "SqlServerWebInstanceEngineProps",
      "namespace": "aws_rds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The exact version of the engine to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-rds/lib/instance-engine.ts",
            "line": 813
          },
          "name": "version",
          "type": {
            "fqn": "monocdk-experiment.aws_rds.SqlServerEngineVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_rds.StorageType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of storage."
      },
      "fqn": "monocdk-experiment.aws_rds.StorageType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-rds/lib/instance.ts",
        "line": 185
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard."
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "General purpose (SSD)."
          },
          "name": "GP2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Provisioned IOPS (SSD)."
          },
          "name": "IO1"
        }
      ],
      "name": "StorageType",
      "namespace": "aws_rds"
    },
    "monocdk-experiment.aws_redshift.CfnCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::Cluster"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnCluster",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::Cluster`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 296
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 308
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnCluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 548
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 587
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCluster",
      "namespace": "aws_redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 300
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Address"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 345
          },
          "name": "attrEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Endpoint.Port"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 349
          },
          "name": "attrEndpointPort",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 552
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 489
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterType`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 354
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.DBName`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 359
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.MasterUsername`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 364
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.MasterUserPassword`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 369
          },
          "name": "masterUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.NodeType`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 374
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.AllowVersionUpgrade`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 379
          },
          "name": "allowVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 384
          },
          "name": "automatedSnapshotRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.AvailabilityZone`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 389
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 394
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterParameterGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 399
          },
          "name": "clusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterSecurityGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 404
          },
          "name": "clusterSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterSubnetGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 409
          },
          "name": "clusterSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 414
          },
          "name": "clusterVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ElasticIp`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 419
          },
          "name": "elasticIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.Encrypted`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 424
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.HsmClientCertificateIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 429
          },
          "name": "hsmClientCertificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-HsmConfigurationIdentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.HsmConfigurationIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 434
          },
          "name": "hsmConfigurationIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.IamRoles`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 439
          },
          "name": "iamRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 444
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.LoggingProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 449
          },
          "name": "loggingProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_redshift.CfnCluster.LoggingPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.NumberOfNodes`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 454
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.OwnerAccount`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 459
          },
          "name": "ownerAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.Port`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 464
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.PreferredMaintenanceWindow`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 469
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.PubliclyAccessible`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 474
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.SnapshotClusterIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 479
          },
          "name": "snapshotClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.SnapshotIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 484
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.VpcSecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 494
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnCluster.LoggingPropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnCluster.LoggingPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 600
      },
      "name": "LoggingPropertiesProperty",
      "namespace": "aws_redshift.CfnCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-bucketname",
            "stability": "external",
            "summary": "`CfnCluster.LoggingPropertiesProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 605
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html#cfn-redshift-cluster-loggingproperties-s3keyprefix",
            "stability": "external",
            "summary": "`CfnCluster.LoggingPropertiesProperty.S3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 610
          },
          "name": "s3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::ClusterParameterGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::ClusterParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::ClusterParameterGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 744
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 756
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterParameterGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 833
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 847
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClusterParameterGroup",
      "namespace": "aws_redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 748
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 837
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 809
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterParameterGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 794
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterParameterGroup.ParameterGroupFamily`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 799
          },
          "name": "parameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterParameterGroup.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 804
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_redshift.CfnClusterParameterGroup.ParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterParameterGroup.ParameterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 860
      },
      "name": "ParameterProperty",
      "namespace": "aws_redshift.CfnClusterParameterGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername",
            "stability": "external",
            "summary": "`CfnClusterParameterGroup.ParameterProperty.ParameterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 865
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue",
            "stability": "external",
            "summary": "`CfnClusterParameterGroup.ParameterProperty.ParameterValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 870
          },
          "name": "parameterValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Redshift::ClusterParameterGroup`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 665
      },
      "name": "CfnClusterParameterGroupProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-description",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterParameterGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 670
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parametergroupfamily",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterParameterGroup.ParameterGroupFamily`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 675
          },
          "name": "parameterGroupFamily",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-parameters",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterParameterGroup.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 680
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_redshift.CfnClusterParameterGroup.ParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html#cfn-redshift-clusterparametergroup-tags",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterParameterGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 685
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Redshift::Cluster`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 14
      },
      "name": "CfnClusterProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 19
          },
          "name": "clusterType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.DBName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 24
          },
          "name": "dbName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.MasterUsername`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 29
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.MasterUserPassword`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 34
          },
          "name": "masterUserPassword",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.NodeType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 39
          },
          "name": "nodeType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.AllowVersionUpgrade`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 44
          },
          "name": "allowVersionUpgrade",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.AutomatedSnapshotRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 49
          },
          "name": "automatedSnapshotRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.AvailabilityZone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 54
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 59
          },
          "name": "clusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterParameterGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 64
          },
          "name": "clusterParameterGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterSecurityGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 69
          },
          "name": "clusterSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterSubnetGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 74
          },
          "name": "clusterSubnetGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ClusterVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 79
          },
          "name": "clusterVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.ElasticIp`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 84
          },
          "name": "elasticIp",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.Encrypted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 89
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.HsmClientCertificateIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 94
          },
          "name": "hsmClientCertificateIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-HsmConfigurationIdentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.HsmConfigurationIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 99
          },
          "name": "hsmConfigurationIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.IamRoles`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 104
          },
          "name": "iamRoles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 109
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.LoggingProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 114
          },
          "name": "loggingProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_redshift.CfnCluster.LoggingPropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.NumberOfNodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 119
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.OwnerAccount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 124
          },
          "name": "ownerAccount",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 129
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.PreferredMaintenanceWindow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 134
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.PubliclyAccessible`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 139
          },
          "name": "publiclyAccessible",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.SnapshotClusterIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 144
          },
          "name": "snapshotClusterIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.SnapshotIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 149
          },
          "name": "snapshotIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 154
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids",
            "stability": "external",
            "summary": "`AWS::Redshift::Cluster.VpcSecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 159
          },
          "name": "vpcSecurityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterSecurityGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::ClusterSecurityGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::ClusterSecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterSecurityGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::ClusterSecurityGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 988
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1000
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterSecurityGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1064
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1076
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClusterSecurityGroup",
      "namespace": "aws_redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 992
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1068
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-tags",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1043
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-description",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1038
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupIngress": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::ClusterSecurityGroupIngress"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::ClusterSecurityGroupIngress`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupIngress",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::ClusterSecurityGroupIngress`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupIngressProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 1168
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1180
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupIngress"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1256
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1270
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClusterSecurityGroupIngress",
      "namespace": "aws_redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1172
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1260
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-clustersecuritygroupname",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroupIngress.ClusterSecurityGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1218
          },
          "name": "clusterSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-cidrip",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroupIngress.CIDRIP`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1223
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupname",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroupIngress.EC2SecurityGroupName`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1228
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupownerid",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroupIngress.EC2SecurityGroupOwnerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1233
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupIngressProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Redshift::ClusterSecurityGroupIngress`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupIngressProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 1090
      },
      "name": "CfnClusterSecurityGroupIngressProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-clustersecuritygroupname",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroupIngress.ClusterSecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1095
          },
          "name": "clusterSecurityGroupName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-cidrip",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroupIngress.CIDRIP`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1100
          },
          "name": "cidrip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupname",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroupIngress.EC2SecurityGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1105
          },
          "name": "ec2SecurityGroupName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html#cfn-redshift-clustersecuritygroupingress-ec2securitygroupownerid",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroupIngress.EC2SecurityGroupOwnerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1110
          },
          "name": "ec2SecurityGroupOwnerId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Redshift::ClusterSecurityGroup`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterSecurityGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 926
      },
      "name": "CfnClusterSecurityGroupProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-description",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 931
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html#cfn-redshift-clustersecuritygroup-tags",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSecurityGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 936
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterSubnetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Redshift::ClusterSubnetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Redshift::ClusterSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterSubnetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Redshift::ClusterSubnetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterSubnetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 1355
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1367
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.CfnClusterSubnetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1438
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1451
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnClusterSubnetGroup",
      "namespace": "aws_redshift",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1359
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1442
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1415
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSubnetGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1405
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSubnetGroup.SubnetIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1410
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.CfnClusterSubnetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Redshift::ClusterSubnetGroup`."
      },
      "fqn": "monocdk-experiment.aws_redshift.CfnClusterSubnetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/redshift.generated.ts",
        "line": 1284
      },
      "name": "CfnClusterSubnetGroupProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-description",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSubnetGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1289
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-subnetids",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSubnetGroup.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1294
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html#cfn-redshift-clustersubnetgroup-tags",
            "stability": "external",
            "summary": "`AWS::Redshift::ClusterSubnetGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/redshift.generated.ts",
            "line": 1299
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.Cluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Redshift::Cluster"
        },
        "stability": "experimental",
        "summary": "Create a Redshift cluster a given number of nodes."
      },
      "fqn": "monocdk-experiment.aws_redshift.Cluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.ClusterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_redshift.ICluster"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 300
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing DatabaseCluster from properties."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 304
          },
          "name": "fromClusterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_redshift.ClusterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.ICluster"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the multi user rotation to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 456
          },
          "name": "addRotationMultiUser",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_redshift.RotationMultiUserOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the single user rotation of the master password to this cluster."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 435
          },
          "name": "addRotationSingleUser",
          "parameters": [
            {
              "docs": {
                "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
              },
              "name": "automaticallyAfter",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Renders the secret attachment target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 288
          },
          "name": "asSecretAttachmentTarget",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        }
      ],
      "name": "Cluster",
      "namespace": "aws_redshift",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 323
          },
          "name": "clusterEndpoint",
          "overrides": "monocdk-experiment.aws_redshift.ICluster",
          "type": {
            "fqn": "monocdk-experiment.aws_redshift.Endpoint"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 319
          },
          "name": "clusterName",
          "overrides": "monocdk-experiment.aws_redshift.ICluster",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Access to the network connections."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 327
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The secret attached to this cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 331
          },
          "name": "secret",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.ClusterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that describe an existing cluster instance."
      },
      "fqn": "monocdk-experiment.aws_redshift.ClusterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 130
      },
      "name": "ClusterAttributes",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cluster endpoint address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 144
          },
          "name": "clusterEndpointAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Cluster endpoint port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 148
          },
          "name": "clusterEndpointPort",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 140
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no security groups will be attached to the import",
            "stability": "experimental",
            "summary": "The security groups of the redshift cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 136
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.ClusterParameterGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::Redshift::ClusterParameterGroup"
        },
        "stability": "experimental",
        "summary": "A cluster parameter group."
      },
      "fqn": "monocdk-experiment.aws_redshift.ClusterParameterGroup",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.ClusterParameterGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_redshift.IClusterParameterGroup"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/parameter-group.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a parameter group."
          },
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/parameter-group.ts",
            "line": 49
          },
          "name": "fromClusterParameterGroupName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "clusterParameterGroupName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.IClusterParameterGroup"
            }
          },
          "static": true
        }
      ],
      "name": "ClusterParameterGroup",
      "namespace": "aws_redshift",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/parameter-group.ts",
            "line": 58
          },
          "name": "clusterParameterGroupName",
          "overrides": "monocdk-experiment.aws_redshift.IClusterParameterGroup",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.ClusterParameterGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a parameter group."
      },
      "fqn": "monocdk-experiment.aws_redshift.ClusterParameterGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/parameter-group.ts",
        "line": 26
      },
      "name": "ClusterParameterGroupProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The parameters in this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/parameter-group.ts",
            "line": 36
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a CDK generated description",
            "stability": "experimental",
            "summary": "Description for this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/parameter-group.ts",
            "line": 32
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.ClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new database cluster."
      },
      "fqn": "monocdk-experiment.aws_redshift.ClusterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 153
      },
      "name": "ClusterProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username and password for the administrative user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 234
          },
          "name": "masterUser",
          "type": {
            "fqn": "monocdk-experiment.aws_redshift.Login"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC to place the cluster in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 218
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated.",
            "stability": "experimental",
            "summary": "An optional identifier for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 159
          },
          "name": "clusterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{@link ClusterType.MULTI_NODE}",
            "stability": "experimental",
            "summary": "Settings for the individual instances that are launched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 186
          },
          "name": "clusterType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_redshift.ClusterType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default_db",
            "stability": "experimental",
            "summary": "Name of a database which is automatically created inside the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 247
          },
          "name": "defaultDatabaseName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether to enable encryption of data at rest in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 198
          },
          "name": "encrypted",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- AWS-managed key, if encryption at rest is enabled",
            "stability": "experimental",
            "summary": "The KMS key to use for encryption of data at rest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 204
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Logs",
            "remarks": "Logging information includes queries and connection attempts, for the specified Amazon Redshift cluster.",
            "stability": "experimental",
            "summary": "Bucket to send logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 254
          },
          "name": "loggingBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no prefix",
            "stability": "experimental",
            "summary": "Prefix used for logging."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 260
          },
          "name": "loggingKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "{@link NodeType.DC2_LARGE}",
            "stability": "experimental",
            "summary": "The node type to be provisioned for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 180
          },
          "name": "nodeType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_redshift.NodeType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "Value must be at least 1 and no more than 100.",
            "stability": "experimental",
            "summary": "Number of compute nodes in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 174
          },
          "name": "numberOfNodes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No parameter group.",
            "stability": "experimental",
            "summary": "Additional parameters to pass to the database engine https://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 166
          },
          "name": "parameterGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_redshift.IClusterParameterGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default for the engine is used.",
            "stability": "experimental",
            "summary": "What port to listen on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 192
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 30-minute window selected at random from an 8-hour block of time for\neach AWS Region, occurring on a random day of the week.",
            "remarks": "Example: 'Sun:23:45-Mon:00:15'",
            "see": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance",
            "stability": "experimental",
            "summary": "A preferred maintenance window day/time range. Should be specified as a range ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 214
          },
          "name": "preferredMaintenanceWindow",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RemovalPolicy.RETAIN",
            "stability": "experimental",
            "summary": "The removal policy to apply when the cluster and its instances are removed from the stack or replaced during an update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 267
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No role is attached to the cluster.",
            "remarks": "Specify a maximum of 10 roles.",
            "stability": "experimental",
            "summary": "A list of AWS Identity and Access Management (IAM) role that can be used by the cluster to access other AWS services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 241
          },
          "name": "roles",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IRole"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a new security group is created.",
            "stability": "experimental",
            "summary": "Security group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 230
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "private subnets",
            "stability": "experimental",
            "summary": "Where to place the instances within the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 224
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.ClusterType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Used by {@link ClusterProps.clusterType}",
        "stability": "experimental",
        "summary": "What cluster type to use."
      },
      "fqn": "monocdk-experiment.aws_redshift.ClusterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 49
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "single-node cluster, the {@link ClusterProps.numberOfNodes} parameter is not required."
          },
          "name": "SINGLE_NODE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "multi-node cluster, set the amount of nodes using {@link ClusterProps.numberOfNodes} parameter."
          },
          "name": "MULTI_NODE"
        }
      ],
      "name": "ClusterType",
      "namespace": "aws_redshift"
    },
    "monocdk-experiment.aws_redshift.DatabaseSecret": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_secretsmanager.Secret",
      "docs": {
        "custom": {
          "resource": "AWS::SecretsManager::Secret"
        },
        "stability": "experimental",
        "summary": "A database secret."
      },
      "fqn": "monocdk-experiment.aws_redshift.DatabaseSecret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_redshift.DatabaseSecretProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/database-secret.ts",
        "line": 24
      },
      "name": "DatabaseSecret",
      "namespace": "aws_redshift"
    },
    "monocdk-experiment.aws_redshift.DatabaseSecretProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a DatabaseSecret."
      },
      "fqn": "monocdk-experiment.aws_redshift.DatabaseSecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/database-secret.ts",
        "line": 7
      },
      "name": "DatabaseSecretProps",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/database-secret.ts",
            "line": 11
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "default master key",
            "stability": "experimental",
            "summary": "The KMS key to use to encrypt the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/database-secret.ts",
            "line": 17
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.Endpoint": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Consists of a combination of hostname and port.",
        "stability": "experimental",
        "summary": "Connection endpoint of a redshift cluster."
      },
      "fqn": "monocdk-experiment.aws_redshift.Endpoint",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "address",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "port",
            "type": {
              "primitive": "number"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/endpoint.ts",
        "line": 7
      },
      "name": "Endpoint",
      "namespace": "aws_redshift",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The hostname of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/endpoint.ts",
            "line": 11
          },
          "name": "hostname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The port of the endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/endpoint.ts",
            "line": 15
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The combination of \"HOSTNAME:PORT\" for this endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/endpoint.ts",
            "line": 19
          },
          "name": "socketAddress",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.ICluster": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Implemented by {@link Cluster} via {@link ClusterBase}.",
        "stability": "experimental",
        "summary": "Create a Redshift Cluster with a given number of nodes."
      },
      "fqn": "monocdk-experiment.aws_redshift.ICluster",
      "interfaces": [
        "monocdk-experiment.IResource",
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 113
      },
      "name": "ICluster",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "EndpointAddress,EndpointPort"
            },
            "stability": "experimental",
            "summary": "The endpoint to use for read/write operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 125
          },
          "name": "clusterEndpoint",
          "type": {
            "fqn": "monocdk-experiment.aws_redshift.Endpoint"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "ClusterName"
            },
            "stability": "experimental",
            "summary": "Name of the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 119
          },
          "name": "clusterName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.IClusterParameterGroup": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A parameter group."
      },
      "fqn": "monocdk-experiment.aws_redshift.IClusterParameterGroup",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/parameter-group.ts",
        "line": 6
      },
      "name": "IClusterParameterGroup",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this parameter group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/parameter-group.ts",
            "line": 12
          },
          "name": "clusterParameterGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.Login": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Username and password combination."
      },
      "fqn": "monocdk-experiment.aws_redshift.Login",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 62
      },
      "name": "Login",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Username."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 66
          },
          "name": "masterUsername",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "default master key",
            "stability": "experimental",
            "summary": "KMS encryption key to encrypt the generated secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 80
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a Secrets Manager generated password",
            "remarks": "Do not put passwords in your CDK code directly.",
            "stability": "experimental",
            "summary": "Password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 74
          },
          "name": "masterPassword",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_redshift.NodeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Possible Node Types to use in the cluster used for defining {@link ClusterProps.nodeType}."
      },
      "fqn": "monocdk-experiment.aws_redshift.NodeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 15
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ds2.xlarge."
          },
          "name": "DS2_XLARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ds2.8xlarge."
          },
          "name": "DS2_8XLARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "dc1.large."
          },
          "name": "DC1_LARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "dc1.8xlarge."
          },
          "name": "DC1_8XLARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "dc2.large."
          },
          "name": "DC2_LARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "dc2.8xlarge."
          },
          "name": "DC2_8XLARGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ra3.16xlarge."
          },
          "name": "RA3_16XLARGE"
        }
      ],
      "name": "NodeType",
      "namespace": "aws_redshift"
    },
    "monocdk-experiment.aws_redshift.RotationMultiUserOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add the multi user rotation."
      },
      "fqn": "monocdk-experiment.aws_redshift.RotationMultiUserOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-redshift/lib/cluster.ts",
        "line": 85
      },
      "name": "RotationMultiUserOptions",
      "namespace": "aws_redshift",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be a JSON string with the following format:\n```\n{\n   \"engine\": <required: database engine>,\n   \"host\": <required: instance host name>,\n   \"username\": <required: username>,\n   \"password\": <required: password>,\n   \"dbname\": <optional: database name>,\n   \"port\": <optional: if not specified, default port will be used>,\n   \"masterarn\": <required: the arn of the master secret which will be used to create users/change passwords>\n}\n```",
            "stability": "experimental",
            "summary": "The secret to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 100
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(30)",
            "stability": "experimental",
            "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-redshift/lib/cluster.ts",
            "line": 107
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_resourcegroups.CfnGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ResourceGroups::Group"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ResourceGroups::Group`."
      },
      "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ResourceGroups::Group`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 104
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 185
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 199
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGroup",
      "namespace": "aws_resourcegroups",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 96
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 141
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 189
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-tags",
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 161
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-name",
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 146
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-description",
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 151
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resourcequery",
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.ResourceQuery`."
          },
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 156
          },
          "name": "resourceQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup.ResourceQueryProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_resourcegroups.CfnGroup.QueryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup.QueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 212
      },
      "name": "QueryProperty",
      "namespace": "aws_resourcegroups.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-resourcetypefilters",
            "stability": "external",
            "summary": "`CfnGroup.QueryProperty.ResourceTypeFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 217
          },
          "name": "resourceTypeFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-stackidentifier",
            "stability": "external",
            "summary": "`CfnGroup.QueryProperty.StackIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 222
          },
          "name": "stackIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-query.html#cfn-resourcegroups-group-query-tagfilters",
            "stability": "external",
            "summary": "`CfnGroup.QueryProperty.TagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 227
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_resourcegroups.CfnGroup.ResourceQueryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup.ResourceQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 283
      },
      "name": "ResourceQueryProperty",
      "namespace": "aws_resourcegroups.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-query",
            "stability": "external",
            "summary": "`CfnGroup.ResourceQueryProperty.Query`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 288
          },
          "name": "query",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup.QueryProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-resourcequery.html#cfn-resourcegroups-group-resourcequery-type",
            "stability": "external",
            "summary": "`CfnGroup.ResourceQueryProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 293
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_resourcegroups.CfnGroup.TagFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 346
      },
      "name": "TagFilterProperty",
      "namespace": "aws_resourcegroups.CfnGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-key",
            "stability": "external",
            "summary": "`CfnGroup.TagFilterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 351
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resourcegroups-group-tagfilter.html#cfn-resourcegroups-group-tagfilter-values",
            "stability": "external",
            "summary": "`CfnGroup.TagFilterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 356
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_resourcegroups.CfnGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ResourceGroups::Group`."
      },
      "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
        "line": 14
      },
      "name": "CfnGroupProps",
      "namespace": "aws_resourcegroups",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-name",
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-description",
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-resourcequery",
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.ResourceQuery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 29
          },
          "name": "resourceQuery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_resourcegroups.CfnGroup.ResourceQueryProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html#cfn-resourcegroups-group-tags",
            "stability": "external",
            "summary": "`AWS::ResourceGroups::Group.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-resourcegroups/lib/resourcegroups.generated.ts",
            "line": 34
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnFleet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::Fleet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::Fleet`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnFleet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::Fleet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnFleetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 87
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnFleet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 155
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 167
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFleet",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 79
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 124
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 159
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Fleet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 134
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Fleet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 129
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnFleetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RoboMaker::Fleet`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnFleetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 14
      },
      "name": "CfnFleetProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-name",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Fleet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html#cfn-robomaker-fleet-tags",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Fleet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnRobot": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::Robot"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::Robot`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnRobot",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::Robot`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnRobotProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 268
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 280
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnRobot"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 363
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 378
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRobot",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 272
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 367
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 338
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.Architecture`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 318
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.GreengrassGroupId`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 323
          },
          "name": "greengrassGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.Fleet`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 328
          },
          "name": "fleet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 333
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnRobotApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::RobotApplication"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::RobotApplication`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::RobotApplication`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 479
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 491
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 584
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 599
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRobotApplication",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 483
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 528
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CurrentRevisionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 532
          },
          "name": "attrCurrentRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 588
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-tags",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 557
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-robotsoftwaresuite",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.RobotSoftwareSuite`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 537
          },
          "name": "robotSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-sources",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.Sources`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 542
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplication.SourceConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-currentrevisionid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.CurrentRevisionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 547
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-name",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 552
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 612
      },
      "name": "RobotSoftwareSuiteProperty",
      "namespace": "aws_robomaker.CfnRobotApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-name",
            "stability": "external",
            "summary": "`CfnRobotApplication.RobotSoftwareSuiteProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 617
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-robotsoftwaresuite.html#cfn-robomaker-robotapplication-robotsoftwaresuite-version",
            "stability": "external",
            "summary": "`CfnRobotApplication.RobotSoftwareSuiteProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 622
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnRobotApplication.SourceConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplication.SourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 677
      },
      "name": "SourceConfigProperty",
      "namespace": "aws_robomaker.CfnRobotApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-architecture",
            "stability": "external",
            "summary": "`CfnRobotApplication.SourceConfigProperty.Architecture`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 682
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-s3bucket",
            "stability": "external",
            "summary": "`CfnRobotApplication.SourceConfigProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 687
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-robotapplication-sourceconfig.html#cfn-robomaker-robotapplication-sourceconfig-s3key",
            "stability": "external",
            "summary": "`CfnRobotApplication.SourceConfigProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 692
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnRobotApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RoboMaker::RobotApplication`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 392
      },
      "name": "CfnRobotApplicationProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-robotsoftwaresuite",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.RobotSoftwareSuite`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 397
          },
          "name": "robotSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplication.RobotSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-sources",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.Sources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 402
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplication.SourceConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-currentrevisionid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.CurrentRevisionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 407
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-name",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 412
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html#cfn-robomaker-robotapplication-tags",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplication.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 417
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnRobotApplicationVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::RobotApplicationVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::RobotApplicationVersion`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplicationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::RobotApplicationVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplicationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 814
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 826
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplicationVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 890
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 902
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRobotApplicationVersion",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 818
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 894
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplicationVersion.Application`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 864
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 869
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnRobotApplicationVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RoboMaker::RobotApplicationVersion`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnRobotApplicationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 752
      },
      "name": "CfnRobotApplicationVersionProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-application",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplicationVersion.Application`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 757
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html#cfn-robomaker-robotapplicationversion-currentrevisionid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::RobotApplicationVersion.CurrentRevisionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 762
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnRobotProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RoboMaker::Robot`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnRobotProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 181
      },
      "name": "CfnRobotProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-architecture",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.Architecture`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 186
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-greengrassgroupid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.GreengrassGroupId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 191
          },
          "name": "greengrassGroupId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-fleet",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.Fleet`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 196
          },
          "name": "fleet",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-name",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 201
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html#cfn-robomaker-robot-tags",
            "stability": "external",
            "summary": "`AWS::RoboMaker::Robot.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 206
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnSimulationApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::SimulationApplication"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::SimulationApplication`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::SimulationApplication`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1021
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1033
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1140
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1157
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSimulationApplication",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1025
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1070
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CurrentRevisionId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1074
          },
          "name": "attrCurrentRevisionId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1144
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1109
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.RenderingEngine`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1079
          },
          "name": "renderingEngine",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.RenderingEngineProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1084
          },
          "name": "robotSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1089
          },
          "name": "simulationSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.Sources`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1094
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.SourceConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-currentrevisionid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.CurrentRevisionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1099
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1104
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnSimulationApplication.RenderingEngineProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.RenderingEngineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1170
      },
      "name": "RenderingEngineProperty",
      "namespace": "aws_robomaker.CfnSimulationApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-name",
            "stability": "external",
            "summary": "`CfnSimulationApplication.RenderingEngineProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1175
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-renderingengine.html#cfn-robomaker-simulationapplication-renderingengine-version",
            "stability": "external",
            "summary": "`CfnSimulationApplication.RenderingEngineProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1180
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1235
      },
      "name": "RobotSoftwareSuiteProperty",
      "namespace": "aws_robomaker.CfnSimulationApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-name",
            "stability": "external",
            "summary": "`CfnSimulationApplication.RobotSoftwareSuiteProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1240
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-robotsoftwaresuite.html#cfn-robomaker-simulationapplication-robotsoftwaresuite-version",
            "stability": "external",
            "summary": "`CfnSimulationApplication.RobotSoftwareSuiteProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1245
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1300
      },
      "name": "SimulationSoftwareSuiteProperty",
      "namespace": "aws_robomaker.CfnSimulationApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-name",
            "stability": "external",
            "summary": "`CfnSimulationApplication.SimulationSoftwareSuiteProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1305
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-simulationsoftwaresuite.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite-version",
            "stability": "external",
            "summary": "`CfnSimulationApplication.SimulationSoftwareSuiteProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1310
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnSimulationApplication.SourceConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.SourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1365
      },
      "name": "SourceConfigProperty",
      "namespace": "aws_robomaker.CfnSimulationApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-architecture",
            "stability": "external",
            "summary": "`CfnSimulationApplication.SourceConfigProperty.Architecture`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1370
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3bucket",
            "stability": "external",
            "summary": "`CfnSimulationApplication.SourceConfigProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1375
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-robomaker-simulationapplication-sourceconfig.html#cfn-robomaker-simulationapplication-sourceconfig-s3key",
            "stability": "external",
            "summary": "`CfnSimulationApplication.SourceConfigProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1380
          },
          "name": "s3Key",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnSimulationApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RoboMaker::SimulationApplication`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 916
      },
      "name": "CfnSimulationApplicationProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.RenderingEngine`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 921
          },
          "name": "renderingEngine",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.RenderingEngineProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.RobotSoftwareSuite`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 926
          },
          "name": "robotSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.RobotSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.SimulationSoftwareSuite`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 931
          },
          "name": "simulationSoftwareSuite",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.SimulationSoftwareSuiteProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.Sources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 936
          },
          "name": "sources",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplication.SourceConfigProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-currentrevisionid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.CurrentRevisionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 941
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 946
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplication.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 951
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnSimulationApplicationVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::RoboMaker::SimulationApplicationVersion"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::RoboMaker::SimulationApplicationVersion`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplicationVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::RoboMaker::SimulationApplicationVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplicationVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1502
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1514
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplicationVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1578
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1590
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSimulationApplicationVersion",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1506
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1582
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplicationVersion.Application`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1552
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1557
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_robomaker.CfnSimulationApplicationVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::RoboMaker::SimulationApplicationVersion`."
      },
      "fqn": "monocdk-experiment.aws_robomaker.CfnSimulationApplicationVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
        "line": 1440
      },
      "name": "CfnSimulationApplicationVersionProps",
      "namespace": "aws_robomaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-application",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplicationVersion.Application`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1445
          },
          "name": "application",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html#cfn-robomaker-simulationapplicationversion-currentrevisionid",
            "stability": "external",
            "summary": "`AWS::RoboMaker::SimulationApplicationVersion.CurrentRevisionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-robomaker/lib/robomaker.generated.ts",
            "line": 1450
          },
          "name": "currentRevisionId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.ARecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS A record."
      },
      "fqn": "monocdk-experiment.aws_route53.ARecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.ARecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 214
      },
      "name": "ARecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.ARecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ARecord."
      },
      "fqn": "monocdk-experiment.aws_route53.ARecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 203
      },
      "name": "ARecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 207
          },
          "name": "target",
          "type": {
            "fqn": "monocdk-experiment.aws_route53.RecordTarget"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.AaaaRecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS AAAA record."
      },
      "fqn": "monocdk-experiment.aws_route53.AaaaRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AaaaRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 237
      },
      "name": "AaaaRecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.AaaaRecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a AaaaRecord."
      },
      "fqn": "monocdk-experiment.aws_route53.AaaaRecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 226
      },
      "name": "AaaaRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 230
          },
          "name": "target",
          "type": {
            "fqn": "monocdk-experiment.aws_route53.RecordTarget"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.AddressRecordTarget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordTarget",
      "docs": {
        "deprecated": "Use RecordTarget",
        "stability": "deprecated",
        "summary": "Target for a DNS A Record."
      },
      "fqn": "monocdk-experiment.aws_route53.AddressRecordTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "correspond with the chosen record type (e.g. for 'A' Type, specify one ore more IP addresses)."
            },
            "name": "values",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          {
            "docs": {
              "summary": "alias for targets such as CloudFront distribution to route traffic to."
            },
            "name": "aliasTarget",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_route53.IAliasRecordTarget"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 198
      },
      "name": "AddressRecordTarget",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.AliasRecordTargetConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties of an alias target destination."
      },
      "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/alias-record-target.ts",
        "line": 15
      },
      "name": "AliasRecordTargetConfig",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "DNS name of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/alias-record-target.ts",
            "line": 23
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Hosted zone ID of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/alias-record-target.ts",
            "line": 19
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CaaAmazonRecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.CaaRecord",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "remarks": "A CAA record to restrict certificate authorities allowed\nto issue certificates for a domain to Amazon only.",
        "stability": "experimental",
        "summary": "A DNS Amazon CAA record."
      },
      "fqn": "monocdk-experiment.aws_route53.CaaAmazonRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CaaAmazonRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 409
      },
      "name": "CaaAmazonRecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.CaaAmazonRecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CaaAmazonRecord."
      },
      "fqn": "monocdk-experiment.aws_route53.CaaAmazonRecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 399
      },
      "name": "CaaAmazonRecordProps",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.CaaRecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS CAA record."
      },
      "fqn": "monocdk-experiment.aws_route53.CaaRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CaaRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 387
      },
      "name": "CaaRecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.CaaRecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CaaRecord."
      },
      "fqn": "monocdk-experiment.aws_route53.CaaRecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 376
      },
      "name": "CaaRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 380
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_route53.CaaRecordValue"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CaaRecordValue": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a CAA record value."
      },
      "fqn": "monocdk-experiment.aws_route53.CaaRecordValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 359
      },
      "name": "CaaRecordValue",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The flag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 363
          },
          "name": "flag",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 367
          },
          "name": "tag",
          "type": {
            "fqn": "monocdk-experiment.aws_route53.CaaTag"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The value associated with the tag."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 371
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CaaTag": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The CAA tag."
      },
      "fqn": "monocdk-experiment.aws_route53.CaaTag",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 339
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Explicity authorizes a single certificate authority to issue a certificate (any type) for the hostname."
          },
          "name": "ISSUE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Explicity authorizes a single certificate authority to issue a wildcard certificate (and only wildcard) for the hostname."
          },
          "name": "ISSUEWILD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Specifies a URL to which a certificate authority may report policy violations."
          },
          "name": "IODEF"
        }
      ],
      "name": "CaaTag",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.CfnHealthCheck": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::HealthCheck"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::HealthCheck`."
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::HealthCheck`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CfnHealthCheckProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 152
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 164
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnHealthCheck",
      "namespace": "aws_route53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 156
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig",
            "stability": "external",
            "summary": "`AWS::Route53::HealthCheck.HealthCheckConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 126
          },
          "name": "healthCheckConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck.HealthCheckConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags",
            "stability": "external",
            "summary": "`AWS::Route53::HealthCheck.HealthCheckTags`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 131
          },
          "name": "healthCheckTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck.HealthCheckTagProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHealthCheck.AlarmIdentifierProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck.AlarmIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 177
      },
      "name": "AlarmIdentifierProperty",
      "namespace": "aws_route53.CfnHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-name",
            "stability": "external",
            "summary": "`CfnHealthCheck.AlarmIdentifierProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 182
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html#cfn-route53-healthcheck-alarmidentifier-region",
            "stability": "external",
            "summary": "`CfnHealthCheck.AlarmIdentifierProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 187
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHealthCheck.HealthCheckConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 242
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "aws_route53.CfnHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-type",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 322
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-alarmidentifier",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.AlarmIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 247
          },
          "name": "alarmIdentifier",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck.AlarmIdentifierProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-childhealthchecks",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.ChildHealthChecks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 252
          },
          "name": "childHealthChecks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-enablesni",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.EnableSNI`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 257
          },
          "name": "enableSni",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-failurethreshold",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.FailureThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 262
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-fullyqualifieddomainname",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.FullyQualifiedDomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 267
          },
          "name": "fullyQualifiedDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-healththreshold",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.HealthThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 272
          },
          "name": "healthThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-insufficientdatahealthstatus",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.InsufficientDataHealthStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 282
          },
          "name": "insufficientDataHealthStatus",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-inverted",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.Inverted`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 287
          },
          "name": "inverted",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-ipaddress",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.IPAddress`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 277
          },
          "name": "ipAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-measurelatency",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.MeasureLatency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 292
          },
          "name": "measureLatency",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-port",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 297
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-regions",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.Regions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 302
          },
          "name": "regions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-requestinterval",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.RequestInterval`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 307
          },
          "name": "requestInterval",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-resourcepath",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.ResourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 312
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html#cfn-route53-healthcheck-healthcheckconfig-searchstring",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckConfigProperty.SearchString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 317
          },
          "name": "searchString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHealthCheck.HealthCheckTagProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck.HealthCheckTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 418
      },
      "name": "HealthCheckTagProperty",
      "namespace": "aws_route53.CfnHealthCheck",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-key",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 423
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html#cfn-route53-healthchecktags-value",
            "stability": "external",
            "summary": "`CfnHealthCheck.HealthCheckTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 428
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHealthCheckProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53::HealthCheck`."
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHealthCheckProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 14
      },
      "name": "CfnHealthCheckProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig",
            "stability": "external",
            "summary": "`AWS::Route53::HealthCheck.HealthCheckConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 19
          },
          "name": "healthCheckConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck.HealthCheckConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags",
            "stability": "external",
            "summary": "`AWS::Route53::HealthCheck.HealthCheckTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 24
          },
          "name": "healthCheckTags",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53.CfnHealthCheck.HealthCheckTagProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHostedZone": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::HostedZone"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::HostedZone`."
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHostedZone",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::HostedZone`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CfnHostedZoneProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 570
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 582
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CfnHostedZone"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 669
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 684
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnHostedZone",
      "namespace": "aws_route53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 574
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NameServers"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 619
          },
          "name": "attrNameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 673
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.HostedZoneTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 634
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 624
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.HostedZoneConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 629
          },
          "name": "hostedZoneConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.HostedZoneConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.QueryLoggingConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 639
          },
          "name": "queryLoggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.QueryLoggingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.VPCs`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 644
          },
          "name": "vpcs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.VPCProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHostedZone.HostedZoneConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.HostedZoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 697
      },
      "name": "HostedZoneConfigProperty",
      "namespace": "aws_route53.CfnHostedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html#cfn-route53-hostedzone-hostedzoneconfig-comment",
            "stability": "external",
            "summary": "`CfnHostedZone.HostedZoneConfigProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 702
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHostedZone.HostedZoneTagProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.HostedZoneTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 752
      },
      "name": "HostedZoneTagProperty",
      "namespace": "aws_route53.CfnHostedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-key",
            "stability": "external",
            "summary": "`CfnHostedZone.HostedZoneTagProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 757
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html#cfn-route53-hostedzonetags-value",
            "stability": "external",
            "summary": "`CfnHostedZone.HostedZoneTagProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 762
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHostedZone.QueryLoggingConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.QueryLoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 817
      },
      "name": "QueryLoggingConfigProperty",
      "namespace": "aws_route53.CfnHostedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn",
            "stability": "external",
            "summary": "`CfnHostedZone.QueryLoggingConfigProperty.CloudWatchLogsLogGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 822
          },
          "name": "cloudWatchLogsLogGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHostedZone.VPCProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.VPCProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 873
      },
      "name": "VPCProperty",
      "namespace": "aws_route53.CfnHostedZone",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcid",
            "stability": "external",
            "summary": "`CfnHostedZone.VPCProperty.VPCId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 878
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html#cfn-route53-hostedzone-hostedzonevpcs-vpcregion",
            "stability": "external",
            "summary": "`CfnHostedZone.VPCProperty.VPCRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 883
          },
          "name": "vpcRegion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnHostedZoneProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53::HostedZone`."
      },
      "fqn": "monocdk-experiment.aws_route53.CfnHostedZoneProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 484
      },
      "name": "CfnHostedZoneProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-name",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 489
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzoneconfig",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.HostedZoneConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 494
          },
          "name": "hostedZoneConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.HostedZoneConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-hostedzonetags",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.HostedZoneTags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 499
          },
          "name": "hostedZoneTags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.HostedZoneTagProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-queryloggingconfig",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.QueryLoggingConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 504
          },
          "name": "queryLoggingConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.QueryLoggingConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#cfn-route53-hostedzone-vpcs",
            "stability": "external",
            "summary": "`AWS::Route53::HostedZone.VPCs`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 509
          },
          "name": "vpcs",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.VPCProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::RecordSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::RecordSet`."
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::RecordSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CfnRecordSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1106
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1118
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CfnRecordSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1261
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1286
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRecordSet",
      "namespace": "aws_route53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1110
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1265
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1156
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1161
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.AliasTarget`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1166
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnRecordSet.AliasTargetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Comment`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1171
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Failover`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1176
          },
          "name": "failover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.GeoLocation`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1181
          },
          "name": "geoLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnRecordSet.GeoLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.HealthCheckId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1186
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.HostedZoneId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1191
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.HostedZoneName`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1196
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.MultiValueAnswer`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1201
          },
          "name": "multiValueAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Region`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1206
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.ResourceRecords`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1211
          },
          "name": "resourceRecords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.SetIdentifier`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1216
          },
          "name": "setIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.TTL`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1221
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Weight`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1226
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSet.AliasTargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSet.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1299
      },
      "name": "AliasTargetProperty",
      "namespace": "aws_route53.CfnRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname",
            "stability": "external",
            "summary": "`CfnRecordSet.AliasTargetProperty.DNSName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1304
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid",
            "stability": "external",
            "summary": "`CfnRecordSet.AliasTargetProperty.HostedZoneId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1314
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth",
            "stability": "external",
            "summary": "`CfnRecordSet.AliasTargetProperty.EvaluateTargetHealth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1309
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSet.GeoLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSet.GeoLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1372
      },
      "name": "GeoLocationProperty",
      "namespace": "aws_route53.CfnRecordSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-continentcode",
            "stability": "external",
            "summary": "`CfnRecordSet.GeoLocationProperty.ContinentCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1377
          },
          "name": "continentCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode",
            "stability": "external",
            "summary": "`CfnRecordSet.GeoLocationProperty.CountryCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1382
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode",
            "stability": "external",
            "summary": "`CfnRecordSet.GeoLocationProperty.SubdivisionCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1387
          },
          "name": "subdivisionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSetGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53::RecordSetGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53::RecordSetGroup`."
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53::RecordSetGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1521
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1533
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1608
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1622
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRecordSetGroup",
      "namespace": "aws_route53",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1525
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1612
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-comment",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSetGroup.Comment`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1571
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzoneid",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSetGroup.HostedZoneId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1576
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzonename",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSetGroup.HostedZoneName`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1581
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-recordsets",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSetGroup.RecordSets`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1586
          },
          "name": "recordSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup.RecordSetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSetGroup.AliasTargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup.AliasTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1635
      },
      "name": "AliasTargetProperty",
      "namespace": "aws_route53.CfnRecordSetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.AliasTargetProperty.DNSName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1640
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.AliasTargetProperty.HostedZoneId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1650
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.AliasTargetProperty.EvaluateTargetHealth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1645
          },
          "name": "evaluateTargetHealth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSetGroup.GeoLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup.GeoLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1708
      },
      "name": "GeoLocationProperty",
      "namespace": "aws_route53.CfnRecordSetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordsetgroup-geolocation-continentcode",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.GeoLocationProperty.ContinentCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1713
          },
          "name": "continentCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-countrycode",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.GeoLocationProperty.CountryCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1718
          },
          "name": "countryCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html#cfn-route53-recordset-geolocation-subdivisioncode",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.GeoLocationProperty.SubdivisionCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1723
          },
          "name": "subdivisionCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSetGroup.RecordSetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup.RecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1779
      },
      "name": "RecordSetProperty",
      "namespace": "aws_route53.CfnRecordSetGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1824
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1849
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.AliasTarget`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1784
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup.AliasTargetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1789
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.Failover`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1794
          },
          "name": "failover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.GeoLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1799
          },
          "name": "geoLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup.GeoLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.HealthCheckId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1804
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.HostedZoneId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1809
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.HostedZoneName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1814
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.MultiValueAnswer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1819
          },
          "name": "multiValueAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1829
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.ResourceRecords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1834
          },
          "name": "resourceRecords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.SetIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1839
          },
          "name": "setIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.TTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1844
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight",
            "stability": "external",
            "summary": "`CfnRecordSetGroup.RecordSetProperty.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1854
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSetGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53::RecordSetGroup`."
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 1444
      },
      "name": "CfnRecordSetGroupProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-comment",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSetGroup.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1449
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzoneid",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSetGroup.HostedZoneId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1454
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-hostedzonename",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSetGroup.HostedZoneName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1459
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html#cfn-route53-recordsetgroup-recordsets",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSetGroup.RecordSets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1464
          },
          "name": "recordSets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53.CfnRecordSetGroup.RecordSetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CfnRecordSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53::RecordSet`."
      },
      "fqn": "monocdk-experiment.aws_route53.CfnRecordSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/route53.generated.ts",
        "line": 939
      },
      "name": "CfnRecordSetProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 944
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 949
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.AliasTarget`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 954
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnRecordSet.AliasTargetProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 959
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Failover`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 964
          },
          "name": "failover",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.GeoLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 969
          },
          "name": "geoLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_route53.CfnRecordSet.GeoLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.HealthCheckId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 974
          },
          "name": "healthCheckId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.HostedZoneId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 979
          },
          "name": "hostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.HostedZoneName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 984
          },
          "name": "hostedZoneName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.MultiValueAnswer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 989
          },
          "name": "multiValueAnswer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 994
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.ResourceRecords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 999
          },
          "name": "resourceRecords",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.SetIdentifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1004
          },
          "name": "setIdentifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.TTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1009
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight",
            "stability": "external",
            "summary": "`AWS::Route53::RecordSet.Weight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/route53.generated.ts",
            "line": 1014
          },
          "name": "weight",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CnameRecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS CNAME record."
      },
      "fqn": "monocdk-experiment.aws_route53.CnameRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.CnameRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 260
      },
      "name": "CnameRecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.CnameRecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CnameRecord."
      },
      "fqn": "monocdk-experiment.aws_route53.CnameRecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 249
      },
      "name": "CnameRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 253
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.CommonHostedZoneProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Common properties to create a Route 53 hosted zone."
      },
      "fqn": "monocdk-experiment.aws_route53.CommonHostedZoneProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 12
      },
      "name": "CommonHostedZoneProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For resource record types that include a domain\nname, specify a fully qualified domain name.",
            "stability": "experimental",
            "summary": "The name of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 17
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Any comments that you want to include about the hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 23
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "disabled",
            "stability": "experimental",
            "summary": "The Amazon Resource Name (ARN) for the log group that you want Amazon Route 53 to send query logs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 29
          },
          "name": "queryLogsLogGroupArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.HostedZone": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Container for records, and records contain information about how to route traffic for a specific domain, such as example.com and its subdomains (acme.example.com, zenith.example.com)."
      },
      "fqn": "monocdk-experiment.aws_route53.HostedZone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.HostedZoneProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IHostedZone"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "remarks": "Use when both hosted zone ID and hosted zone name are known.",
            "stability": "experimental",
            "summary": "Imports a hosted zone from another stack."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 83
          },
          "name": "fromHostedZoneAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical name of this Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the HostedZoneAttributes (hosted zone ID and hosted zone name)."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.HostedZoneAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.IHostedZone"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use when hosted zone ID is known. Hosted zone name becomes unavailable through this query.",
            "stability": "experimental",
            "summary": "Import a Route 53 hosted zone defined either outside the CDK, or in a different CDK stack."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 62
          },
          "name": "fromHostedZoneId",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical name of this Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ID of the hosted zone to import."
              },
              "name": "hostedZoneId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.IHostedZone"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Requires environment, you must specify env for the stack.\n\nUse to easily query hosted zones.",
            "see": "https://docs.aws.amazon.com/cdk/latest/guide/environments.html",
            "stability": "experimental",
            "summary": "Lookup a hosted zone in the current account/region based on query parameters."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 101
          },
          "name": "fromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "query",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.HostedZoneProviderProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.IHostedZone"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add another VPC to this private hosted zone."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 153
          },
          "name": "addVpc",
          "parameters": [
            {
              "docs": {
                "summary": "the other VPC to add."
              },
              "name": "vpc",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ]
        }
      ],
      "name": "HostedZone",
      "namespace": "aws_route53",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "ARN of this hosted zone, such as arn:${Partition}:route53:::hostedzone/${Id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 50
          },
          "name": "hostedZoneArn",
          "overrides": "monocdk-experiment.aws_route53.IHostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "ID of this hosted zone, such as \"Z23ABC4XYZL05B\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 125
          },
          "name": "hostedZoneId",
          "overrides": "monocdk-experiment.aws_route53.IHostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "VPCs to which this hosted zone will be added."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 131
          },
          "name": "vpcs",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_route53.CfnHostedZone.VPCProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "FQDN of this hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 126
          },
          "name": "zoneName",
          "overrides": "monocdk-experiment.aws_route53.IHostedZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "This attribute will be undefined for private hosted zones or hosted zones imported from another stack.",
            "stability": "experimental",
            "summary": "Returns the set of name servers for the specific hosted zone. For example: ns1.example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 127
          },
          "name": "hostedZoneNameServers",
          "optional": true,
          "overrides": "monocdk-experiment.aws_route53.IHostedZone",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.HostedZoneAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Reference to a hosted zone."
      },
      "fqn": "monocdk-experiment.aws_route53.HostedZoneAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone-ref.ts",
        "line": 35
      },
      "name": "HostedZoneAttributes",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifier of the hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-ref.ts",
            "line": 39
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-ref.ts",
            "line": 43
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.HostedZoneProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a new hosted zone."
      },
      "fqn": "monocdk-experiment.aws_route53.HostedZoneProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.CommonHostedZoneProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 34
      },
      "name": "HostedZoneProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "public (no VPCs associated)",
            "remarks": "When you specify\nthis property, a private hosted zone will be created.\n\nYou can associate additional VPCs to this private zone using `addVpc(vpc)`.",
            "stability": "experimental",
            "summary": "A VPC that you want to associate with this hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 43
          },
          "name": "vpcs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.HostedZoneProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Zone properties for looking up the Hosted Zone."
      },
      "fqn": "monocdk-experiment.aws_route53.HostedZoneProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone-provider.ts",
        "line": 4
      },
      "name": "HostedZoneProviderProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The zone domain e.g. example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-provider.ts",
            "line": 8
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the zone that is being looked up is a private hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-provider.ts",
            "line": 14
          },
          "name": "privateZone",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No VPC ID",
            "remarks": "If a VPC ID is provided and privateZone is false, no results will be returned\nand an error will be raised",
            "stability": "experimental",
            "summary": "Specifies the ID of the VPC associated with a private hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-provider.ts",
            "line": 23
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.IAliasRecordTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Classes that are valid alias record targets, like CloudFront distributions and load balancers, should implement this interface."
      },
      "fqn": "monocdk-experiment.aws_route53.IAliasRecordTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/alias-record-target.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return hosted zone ID and DNS name, usable for Route53 alias targets."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/alias-record-target.ts",
            "line": 10
          },
          "name": "bind",
          "parameters": [
            {
              "name": "record",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "IAliasRecordTarget",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.IHostedZone": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Imported or created hosted zone."
      },
      "fqn": "monocdk-experiment.aws_route53.IHostedZone",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone-ref.ts",
        "line": 5
      },
      "name": "IHostedZone",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ARN of this hosted zone, such as arn:${Partition}:route53:::hostedzone/${Id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-ref.ts",
            "line": 21
          },
          "name": "hostedZoneArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "ID of this hosted zone, such as \"Z23ABC4XYZL05B\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-ref.ts",
            "line": 11
          },
          "name": "hostedZoneId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "FQDN of this hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-ref.ts",
            "line": 15
          },
          "name": "zoneName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "remarks": "This attribute will be undefined for private hosted zones or hosted zones imported from another stack.",
            "stability": "experimental",
            "summary": "Returns the set of name servers for the specific hosted zone. For example: ns1.example.com."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone-ref.ts",
            "line": 30
          },
          "name": "hostedZoneNameServers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.IPrivateHostedZone": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Route 53 private hosted zone."
      },
      "fqn": "monocdk-experiment.aws_route53.IPrivateHostedZone",
      "interfaces": [
        "monocdk-experiment.aws_route53.IHostedZone"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 256
      },
      "name": "IPrivateHostedZone",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.IPublicHostedZone": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Route 53 public hosted zone."
      },
      "fqn": "monocdk-experiment.aws_route53.IPublicHostedZone",
      "interfaces": [
        "monocdk-experiment.aws_route53.IHostedZone"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 172
      },
      "name": "IPublicHostedZone",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.IRecordSet": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A record set."
      },
      "fqn": "monocdk-experiment.aws_route53.IRecordSet",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 9
      },
      "name": "IRecordSet",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain name of the record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 13
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.MxRecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS MX record."
      },
      "fqn": "monocdk-experiment.aws_route53.MxRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.MxRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 450
      },
      "name": "MxRecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.MxRecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a MxRecord."
      },
      "fqn": "monocdk-experiment.aws_route53.MxRecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 439
      },
      "name": "MxRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 443
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_route53.MxRecordValue"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.MxRecordValue": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a MX record value."
      },
      "fqn": "monocdk-experiment.aws_route53.MxRecordValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 426
      },
      "name": "MxRecordValue",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The mail server host name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 434
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 430
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.PrivateHostedZone": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.HostedZone",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::HostedZone"
        },
        "remarks": "Note that `enableDnsHostnames` and `enableDnsSupport` must have been enabled\nfor the VPC you're configuring for private hosted zones.",
        "stability": "experimental",
        "summary": "Create a Route53 private hosted zone for use in one or more VPCs."
      },
      "fqn": "monocdk-experiment.aws_route53.PrivateHostedZone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.PrivateHostedZoneProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IPrivateHostedZone"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a Route 53 private hosted zone defined either outside the CDK, or in a different CDK stack."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 274
          },
          "name": "fromPrivateHostedZoneId",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical name of this Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ID of the private hosted zone to import."
              },
              "name": "privateHostedZoneId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.IPrivateHostedZone"
            }
          },
          "static": true
        }
      ],
      "name": "PrivateHostedZone",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.PrivateHostedZoneProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to create a Route 53 private hosted zone."
      },
      "fqn": "monocdk-experiment.aws_route53.PrivateHostedZoneProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.CommonHostedZoneProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 244
      },
      "name": "PrivateHostedZoneProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Private hosted zones must be associated with at least one VPC. You can\nassociated additional VPCs using `addVpc(vpc)`.",
            "stability": "experimental",
            "summary": "A VPC that you want to associate with this hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 251
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.PublicHostedZone": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.HostedZone",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::HostedZone"
        },
        "stability": "experimental",
        "summary": "Create a Route53 public hosted zone."
      },
      "fqn": "monocdk-experiment.aws_route53.PublicHostedZone",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.PublicHostedZoneProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IPublicHostedZone"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 179
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a Route 53 public hosted zone defined either outside the CDK, or in a different CDK stack."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 187
          },
          "name": "fromPublicHostedZoneId",
          "parameters": [
            {
              "docs": {
                "summary": "the parent Construct for this Construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the logical name of this Construct."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the ID of the public hosted zone to import."
              },
              "name": "publicHostedZoneId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.IPublicHostedZone"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a delegation from this zone to a designated zone."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 214
          },
          "name": "addDelegation",
          "parameters": [
            {
              "docs": {
                "summary": "the zone being delegated to."
              },
              "name": "delegate",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IPublicHostedZone"
              }
            },
            {
              "docs": {
                "summary": "options for creating the DNS record, if any."
              },
              "name": "opts",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_route53.ZoneDelegationOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add another VPC to this private hosted zone."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 205
          },
          "name": "addVpc",
          "overrides": "monocdk-experiment.aws_route53.HostedZone",
          "parameters": [
            {
              "name": "_vpc",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            }
          ]
        }
      ],
      "name": "PublicHostedZone",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.PublicHostedZoneProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a PublicHostedZone."
      },
      "fqn": "monocdk-experiment.aws_route53.PublicHostedZoneProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.CommonHostedZoneProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 160
      },
      "name": "PublicHostedZoneProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to create a CAA record to restrict certificate authorities allowed to issue certificates for this domain to Amazon only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 167
          },
          "name": "caaAmazon",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.RecordSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A record set."
      },
      "fqn": "monocdk-experiment.aws_route53.RecordSet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.RecordSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IRecordSet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 176
      },
      "name": "RecordSet",
      "namespace": "aws_route53",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name of the record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 177
          },
          "name": "domainName",
          "overrides": "monocdk-experiment.aws_route53.IRecordSet",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.RecordSetOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a RecordSet."
      },
      "fqn": "monocdk-experiment.aws_route53.RecordSetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 105
      },
      "name": "RecordSetOptions",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The hosted zone in which to define the new record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 109
          },
          "name": "zone",
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no comment",
            "stability": "experimental",
            "summary": "A comment to add on the record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 127
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "zone root",
            "stability": "experimental",
            "summary": "The domain name for this record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 115
          },
          "name": "recordName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(30)",
            "stability": "experimental",
            "summary": "The resource record cache time to live (TTL)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 121
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.RecordSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a RecordSet."
      },
      "fqn": "monocdk-experiment.aws_route53.RecordSetProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 162
      },
      "name": "RecordSetProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The record type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 166
          },
          "name": "recordType",
          "type": {
            "fqn": "monocdk-experiment.aws_route53.RecordType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target for this record, either `RecordTarget.fromValues()` or `RecordTarget.fromAlias()`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 171
          },
          "name": "target",
          "type": {
            "fqn": "monocdk-experiment.aws_route53.RecordTarget"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.RecordTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Type union for a record that accepts multiple types of target."
      },
      "fqn": "monocdk-experiment.aws_route53.RecordTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "correspond with the chosen record type (e.g. for 'A' Type, specify one ore more IP addresses)."
            },
            "name": "values",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          {
            "docs": {
              "summary": "alias for targets such as CloudFront distribution to route traffic to."
            },
            "name": "aliasTarget",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_route53.IAliasRecordTarget"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 132
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use an alias as target."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 142
          },
          "name": "fromAlias",
          "parameters": [
            {
              "name": "aliasTarget",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IAliasRecordTarget"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.RecordTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use ip addresses as target."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 148
          },
          "name": "fromIpAddresses",
          "parameters": [
            {
              "name": "ipAddresses",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.RecordTarget"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use string values as target."
          },
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 136
          },
          "name": "fromValues",
          "parameters": [
            {
              "name": "values",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.RecordTarget"
            }
          },
          "static": true,
          "variadic": true
        }
      ],
      "name": "RecordTarget",
      "namespace": "aws_route53",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "alias for targets such as CloudFront distribution to route traffic to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 156
          },
          "name": "aliasTarget",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IAliasRecordTarget"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "correspond with the chosen record type (e.g. for 'A' Type, specify one ore more IP addresses)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 156
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.RecordType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The record type."
      },
      "fqn": "monocdk-experiment.aws_route53.RecordType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 18
      },
      "members": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#AFormat",
            "stability": "experimental",
            "summary": "route traffic to a resource, such as a web server, using an IPv4 address in dotted decimal notation."
          },
          "name": "A"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#AAAAFormat",
            "stability": "experimental",
            "summary": "route traffic to a resource, such as a web server, using an IPv6 address in colon-separated hexadecimal format."
          },
          "name": "AAAA"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#CAAFormat",
            "stability": "experimental",
            "summary": "A CAA record specifies which certificate authorities (CAs) are allowed to issue certificates for a domain or subdomain."
          },
          "name": "CAA"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#CNAMEFormat",
            "stability": "experimental",
            "summary": "A CNAME record maps DNS queries for the name of the current record, such as acme.example.com, to another domain (example.com or example.net) or subdomain (acme.example.com or zenith.example.org)."
          },
          "name": "CNAME"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#MXFormat",
            "stability": "experimental",
            "summary": "An MX record specifies the names of your mail servers and, if you have two or more mail servers, the priority order."
          },
          "name": "MX"
        },
        {
          "docs": {
            "remarks": "For example, one common use is to convert phone numbers into SIP URIs.",
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#NAPTRFormat",
            "stability": "experimental",
            "summary": "A Name Authority Pointer (NAPTR) is a type of record that is used by Dynamic Delegation Discovery System (DDDS) applications to convert one value to another or to replace one value with another."
          },
          "name": "NAPTR"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#NSFormat",
            "stability": "experimental",
            "summary": "An NS record identifies the name servers for the hosted zone."
          },
          "name": "NS"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#PTRFormat",
            "stability": "experimental",
            "summary": "A PTR record maps an IP address to the corresponding domain name."
          },
          "name": "PTR"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#SOAFormat",
            "stability": "experimental",
            "summary": "A start of authority (SOA) record provides information about a domain and the corresponding Amazon Route 53 hosted zone."
          },
          "name": "SOA"
        },
        {
          "docs": {
            "remarks": "Instead of an SPF record, we recommend that you create a TXT record that contains the applicable value.",
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#SPFFormat",
            "stability": "experimental",
            "summary": "SPF records were formerly used to verify the identity of the sender of email messages."
          },
          "name": "SPF"
        },
        {
          "docs": {
            "remarks": "The first three values are\ndecimal numbers representing priority, weight, and port. The fourth value is a domain name.",
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#SRVFormat",
            "stability": "experimental",
            "summary": "An SRV record Value element consists of four space-separated values."
          },
          "name": "SRV"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#TXTFormat",
            "stability": "experimental",
            "summary": "A TXT record contains one or more strings that are enclosed in double quotation marks (\")."
          },
          "name": "TXT"
        }
      ],
      "name": "RecordType",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.SrvRecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS SRV record."
      },
      "fqn": "monocdk-experiment.aws_route53.SrvRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.SrvRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 327
      },
      "name": "SrvRecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.SrvRecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a SrvRecord."
      },
      "fqn": "monocdk-experiment.aws_route53.SrvRecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 316
      },
      "name": "SrvRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 320
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_route53.SrvRecordValue"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.SrvRecordValue": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a SRV record value."
      },
      "fqn": "monocdk-experiment.aws_route53.SrvRecordValue",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 295
      },
      "name": "SrvRecordValue",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The server host name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 311
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The port."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 307
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The priority."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 299
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The weight."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 303
          },
          "name": "weight",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.TxtRecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordSet",
      "docs": {
        "custom": {
          "resource": "AWS::Route53::RecordSet"
        },
        "stability": "experimental",
        "summary": "A DNS TXT record."
      },
      "fqn": "monocdk-experiment.aws_route53.TxtRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.TxtRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 283
      },
      "name": "TxtRecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.TxtRecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a TxtRecord."
      },
      "fqn": "monocdk-experiment.aws_route53.TxtRecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 272
      },
      "name": "TxtRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The text values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 276
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.ZoneDelegationOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options available when creating a delegation relationship from one PublicHostedZone to another."
      },
      "fqn": "monocdk-experiment.aws_route53.ZoneDelegationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/hosted-zone.ts",
        "line": 227
      },
      "name": "ZoneDelegationOptions",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "A comment to add on the DNS record created to incorporate the delegation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 233
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "172800",
            "stability": "experimental",
            "summary": "The TTL (Time To Live) of the DNS delegation record in DNS caches."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/hosted-zone.ts",
            "line": 239
          },
          "name": "ttl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53.ZoneDelegationRecord": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53.RecordSet",
      "docs": {
        "stability": "experimental",
        "summary": "A record to delegate further lookups to a different set of name servers."
      },
      "fqn": "monocdk-experiment.aws_route53.ZoneDelegationRecord",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53.ZoneDelegationRecordProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 471
      },
      "name": "ZoneDelegationRecord",
      "namespace": "aws_route53"
    },
    "monocdk-experiment.aws_route53.ZoneDelegationRecordProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ZoneDelegationRecord."
      },
      "fqn": "monocdk-experiment.aws_route53.ZoneDelegationRecordProps",
      "interfaces": [
        "monocdk-experiment.aws_route53.RecordSetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53/lib/record-set.ts",
        "line": 462
      },
      "name": "ZoneDelegationRecordProps",
      "namespace": "aws_route53",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name servers to report in the delegation records."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53/lib/record-set.ts",
            "line": 466
          },
          "name": "nameServers",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53_patterns.HttpsRedirect": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "You can specify multiple domains to be redirected.",
        "stability": "experimental",
        "summary": "Allows creating a domainA -> domainB redirect using CloudFront and S3."
      },
      "fqn": "monocdk-experiment.aws_route53_patterns.HttpsRedirect",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53_patterns.HttpsRedirectProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
        "line": 37
      },
      "name": "HttpsRedirect",
      "namespace": "aws_route53_patterns"
    },
    "monocdk-experiment.aws_route53_patterns.HttpsRedirectProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to configure an HTTPS Redirect."
      },
      "fqn": "monocdk-experiment.aws_route53_patterns.HttpsRedirectProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
        "line": 11
      },
      "name": "HttpsRedirectProps",
      "namespace": "aws_route53_patterns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The redirect target domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
            "line": 19
          },
          "name": "targetDomain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "HostedZone of the domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
            "line": 15
          },
          "name": "zone",
          "type": {
            "fqn": "monocdk-experiment.aws_route53.IHostedZone"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- create a new certificate in us-east-1",
            "remarks": "Has to be in us-east-1",
            "stability": "experimental",
            "summary": "The ACM certificate;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
            "line": 31
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_certificatemanager.ICertificate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the domain name of the zone",
            "stability": "experimental",
            "summary": "The domain names to create that will redirect to `targetDomain`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-patterns/lib/website-redirect.ts",
            "line": 25
          },
          "name": "recordNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53_targets.ApiGateway": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_route53_targets.ApiGatewayDomain",
      "docs": {
        "remarks": "You can direct the alias to any `apigateway.DomainName` resource through the\n`ApiGatewayDomain` class.",
        "stability": "experimental",
        "summary": "Defines an API Gateway REST API as the alias target. Requires that the domain name will be defined through `RestApiProps.domainName`."
      },
      "fqn": "monocdk-experiment.aws_route53_targets.ApiGateway",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "api",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.RestApi"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/api-gateway-domain-name.ts",
        "line": 25
      },
      "name": "ApiGateway",
      "namespace": "aws_route53_targets"
    },
    "monocdk-experiment.aws_route53_targets.ApiGatewayDomain": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Use the `ApiGateway` class if you wish to map the alias to an REST API with a\ndomain name defined throug the `RestApiProps.domainName` prop.",
        "stability": "experimental",
        "summary": "Defines an API Gateway domain name as the alias target."
      },
      "fqn": "monocdk-experiment.aws_route53_targets.ApiGatewayDomain",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "domainName",
            "type": {
              "fqn": "monocdk-experiment.aws_apigateway.IDomainName"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/api-gateway-domain-name.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return hosted zone ID and DNS name, usable for Route53 alias targets."
          },
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/api-gateway-domain-name.ts",
            "line": 11
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "ApiGatewayDomain",
      "namespace": "aws_route53_targets"
    },
    "monocdk-experiment.aws_route53_targets.BucketWebsiteTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a S3 as an alias record target."
      },
      "fqn": "monocdk-experiment.aws_route53_targets.BucketWebsiteTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "bucket",
            "type": {
              "fqn": "monocdk-experiment.aws_s3.IBucket"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/bucket-website-target.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return hosted zone ID and DNS name, usable for Route53 alias targets."
          },
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/bucket-website-target.ts",
            "line": 11
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "BucketWebsiteTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk-experiment.aws_route53_targets.ClassicLoadBalancerTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a classic ELB as an alias record target."
      },
      "fqn": "monocdk-experiment.aws_route53_targets.ClassicLoadBalancerTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "loadBalancer",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancing.LoadBalancer"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/classic-load-balancer-target.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return hosted zone ID and DNS name, usable for Route53 alias targets."
          },
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/classic-load-balancer-target.ts",
            "line": 9
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "ClassicLoadBalancerTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk-experiment.aws_route53_targets.CloudFrontTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a CloudFront Distribution as an alias record target."
      },
      "fqn": "monocdk-experiment.aws_route53_targets.CloudFrontTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "distribution",
            "type": {
              "fqn": "monocdk-experiment.aws_cloudfront.CloudFrontWebDistribution"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/cloudfront-target.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return hosted zone ID and DNS name, usable for Route53 alias targets."
          },
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/cloudfront-target.ts",
            "line": 14
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "CloudFrontTarget",
      "namespace": "aws_route53_targets",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "This value never changes.",
            "stability": "experimental",
            "summary": "The hosted zone Id if using an alias record in Route53."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/cloudfront-target.ts",
            "line": 11
          },
          "name": "CLOUDFRONT_ZONE_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53_targets.InterfaceVpcEndpointTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Set an InterfaceVpcEndpoint as a target for an ARecord."
      },
      "fqn": "monocdk-experiment.aws_route53_targets.InterfaceVpcEndpointTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "vpcEndpoint",
            "type": {
              "fqn": "monocdk-experiment.aws_ec2.IInterfaceVpcEndpoint"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/interface-vpc-endpoint-target.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return hosted zone ID and DNS name, usable for Route53 alias targets."
          },
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/interface-vpc-endpoint-target.ts",
            "line": 12
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "InterfaceVpcEndpointTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk-experiment.aws_route53_targets.LoadBalancerTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an ELBv2 as an alias record target."
      },
      "fqn": "monocdk-experiment.aws_route53_targets.LoadBalancerTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "loadBalancer",
            "type": {
              "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ILoadBalancerV2"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/load-balancer-target.ts",
        "line": 6
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return hosted zone ID and DNS name, usable for Route53 alias targets."
          },
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/load-balancer-target.ts",
            "line": 9
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "LoadBalancerTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk-experiment.aws_route53_targets.UserPoolDomainTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a user pool domain as an alias record target."
      },
      "fqn": "monocdk-experiment.aws_route53_targets.UserPoolDomainTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "domain",
            "type": {
              "fqn": "monocdk-experiment.aws_cognito.UserPoolDomain"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_route53.IAliasRecordTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53-targets/lib/userpool-domain.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return hosted zone ID and DNS name, usable for Route53 alias targets."
          },
          "locationInModule": {
            "filename": "lib/aws-route53-targets/lib/userpool-domain.ts",
            "line": 10
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_route53.IAliasRecordTarget",
          "parameters": [
            {
              "name": "_record",
              "type": {
                "fqn": "monocdk-experiment.aws_route53.IRecordSet"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53.AliasRecordTargetConfig"
            }
          }
        }
      ],
      "name": "UserPoolDomainTarget",
      "namespace": "aws_route53_targets"
    },
    "monocdk-experiment.aws_route53resolver.CfnResolverEndpoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverEndpoint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverEndpoint`."
      },
      "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverEndpoint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 102
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 114
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverEndpoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 228
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 243
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResolverEndpoint",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 106
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 151
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Direction"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 155
          },
          "name": "attrDirection",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "HostVPCId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 159
          },
          "name": "attrHostVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "IpAddressCount"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 163
          },
          "name": "attrIpAddressCount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 167
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverEndpointId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 171
          },
          "name": "attrResolverEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 232
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.Direction`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 176
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.IpAddresses`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 181
          },
          "name": "ipAddresses",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverEndpoint.IpAddressRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 186
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 191
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53resolver.CfnResolverEndpoint.IpAddressRequestProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverEndpoint.IpAddressRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 256
      },
      "name": "IpAddressRequestProperty",
      "namespace": "aws_route53resolver.CfnResolverEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-subnetid",
            "stability": "external",
            "summary": "`CfnResolverEndpoint.IpAddressRequestProperty.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 266
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html#cfn-route53resolver-resolverendpoint-ipaddressrequest-ip",
            "stability": "external",
            "summary": "`CfnResolverEndpoint.IpAddressRequestProperty.Ip`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 261
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53resolver.CfnResolverEndpointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::ResolverEndpoint`."
      },
      "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 14
      },
      "name": "CfnResolverEndpointProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-direction",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.Direction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 19
          },
          "name": "direction",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-ipaddresses",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.IpAddresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 24
          },
          "name": "ipAddresses",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverEndpoint.IpAddressRequestProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-securitygroupids",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 29
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-name",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 34
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html#cfn-route53resolver-resolverendpoint-tags",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverEndpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53resolver.CfnResolverRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverRule`."
      },
      "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 416
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 428
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 547
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 563
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResolverRule",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 420
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 465
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 469
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 473
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverEndpointId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 477
          },
          "name": "attrResolverEndpointId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverRuleId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 481
          },
          "name": "attrResolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TargetIps"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 485
          },
          "name": "attrTargetIps",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 551
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 510
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.DomainName`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 490
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.RuleType`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 495
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 500
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.ResolverEndpointId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 505
          },
          "name": "resolverEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.TargetIps`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 515
          },
          "name": "targetIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRule.TargetAddressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53resolver.CfnResolverRule.TargetAddressProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRule.TargetAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 576
      },
      "name": "TargetAddressProperty",
      "namespace": "aws_route53resolver.CfnResolverRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-ip",
            "stability": "external",
            "summary": "`CfnResolverRule.TargetAddressProperty.Ip`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 581
          },
          "name": "ip",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html#cfn-route53resolver-resolverrule-targetaddress-port",
            "stability": "external",
            "summary": "`CfnResolverRule.TargetAddressProperty.Port`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 586
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53resolver.CfnResolverRuleAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Route53Resolver::ResolverRuleAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Route53Resolver::ResolverRuleAssociation`."
      },
      "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRuleAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Route53Resolver::ResolverRuleAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRuleAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 712
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 724
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRuleAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 815
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 828
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResolverRuleAssociation",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 716
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 761
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverRuleAssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 765
          },
          "name": "attrResolverRuleAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ResolverRuleId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 769
          },
          "name": "attrResolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "VPCId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 773
          },
          "name": "attrVpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 819
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-resolverruleid",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRuleAssociation.ResolverRuleId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 778
          },
          "name": "resolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-vpcid",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRuleAssociation.VPCId`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 783
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-name",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRuleAssociation.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 788
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53resolver.CfnResolverRuleAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::ResolverRuleAssociation`."
      },
      "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRuleAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 641
      },
      "name": "CfnResolverRuleAssociationProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-resolverruleid",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRuleAssociation.ResolverRuleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 646
          },
          "name": "resolverRuleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-vpcid",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRuleAssociation.VPCId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 651
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html#cfn-route53resolver-resolverruleassociation-name",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRuleAssociation.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 656
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_route53resolver.CfnResolverRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Route53Resolver::ResolverRule`."
      },
      "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
        "line": 321
      },
      "name": "CfnResolverRuleProps",
      "namespace": "aws_route53resolver",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-domainname",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 326
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-ruletype",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.RuleType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 331
          },
          "name": "ruleType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-name",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 336
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-resolverendpointid",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.ResolverEndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 341
          },
          "name": "resolverEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-tags",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 346
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html#cfn-route53resolver-resolverrule-targetips",
            "stability": "external",
            "summary": "`AWS::Route53Resolver::ResolverRule.TargetIps`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-route53resolver/lib/route53resolver.generated.ts",
            "line": 351
          },
          "name": "targetIps",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_route53resolver.CfnResolverRule.TargetAddressProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.BlockPublicAccess": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3.BlockPublicAccess",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "options",
            "type": {
              "fqn": "monocdk-experiment.aws_s3.BlockPublicAccessOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 615
      },
      "name": "BlockPublicAccess",
      "namespace": "aws_s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 622
          },
          "name": "BLOCK_ACLS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BlockPublicAccess"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 616
          },
          "name": "BLOCK_ALL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BlockPublicAccess"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 626
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 627
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 628
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 629
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.BlockPublicAccessOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3.BlockPublicAccessOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 589
      },
      "name": "BlockPublicAccessOptions",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-options",
            "stability": "experimental",
            "summary": "Whether to block public ACLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 595
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-options",
            "stability": "experimental",
            "summary": "Whether to block public policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 601
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-options",
            "stability": "experimental",
            "summary": "Whether to ignore public ACLs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 607
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html#access-control-block-public-access-options",
            "stability": "experimental",
            "summary": "Whether to restrict public access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 613
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.Bucket": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "This bucket does not yet have all features that exposed by the underlying\nBucketResource.",
        "stability": "experimental",
        "summary": "An S3 bucket with associated policy objects."
      },
      "fqn": "monocdk-experiment.aws_s3.Bucket",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_s3.BucketProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_s3.IBucket"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 870
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 871
          },
          "name": "fromBucketArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "bucketArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.IBucket"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a Bucket construct that represents an external bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 885
          },
          "name": "fromBucketAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct (usually `this`)."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Can be obtained from a call to\n`bucket.export()` or manually created.",
                "summary": "A `BucketAttributes` object."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.BucketAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.IBucket"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 874
          },
          "name": "fromBucketName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "bucketName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.IBucket"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a cross-origin access configuration for objects in an Amazon S3 bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1019
          },
          "name": "addCorsRule",
          "parameters": [
            {
              "docs": {
                "summary": "The CORS configuration rule to add."
              },
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.CorsRule"
              }
            }
          ]
        },
        {
          "docs": {
            "example": "   bucket.addEventNotification(EventType.OnObjectCreated, myLambda, 'home/myusername/*')",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/NotificationHowTo.html",
            "stability": "experimental",
            "summary": "Adds a bucket notification event destination."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1041
          },
          "name": "addEventNotification",
          "parameters": [
            {
              "docs": {
                "summary": "The event to trigger the notification."
              },
              "name": "event",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.EventType"
              }
            },
            {
              "docs": {
                "summary": "The notification destination (Lambda, SNS Topic or SQS Queue)."
              },
              "name": "dest",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucketNotificationDestination"
              }
            },
            {
              "docs": {
                "remarks": "Each filter must include a `prefix` and/or `suffix`\nthat will be matched against the s3 object key. Refer to the S3 Developer Guide\nfor details about allowed filter rules.",
                "summary": "S3 object key filter rules to determine which objects trigger this event."
              },
              "name": "filters",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.NotificationKeyFilter"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a lifecycle rule to the bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 998
          },
          "name": "addLifecycleRule",
          "parameters": [
            {
              "docs": {
                "summary": "The rule to add."
              },
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.LifecycleRule"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a metrics configuration for the CloudWatch request metrics from the bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1011
          },
          "name": "addMetric",
          "parameters": [
            {
              "docs": {
                "summary": "The metric configuration to add."
              },
              "name": "metric",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.BucketMetrics"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "This is identical to calling\n`onEvent(EventType.ObjectCreated)`.",
            "stability": "experimental",
            "summary": "Subscribes a destination to receive notificatins when an object is created in the bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1052
          },
          "name": "addObjectCreatedNotification",
          "parameters": [
            {
              "docs": {
                "summary": "The notification destination (see onEvent)."
              },
              "name": "dest",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucketNotificationDestination"
              }
            },
            {
              "docs": {
                "summary": "Filters (see onEvent)."
              },
              "name": "filters",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.NotificationKeyFilter"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This is identical to calling\n`onEvent(EventType.ObjectRemoved)`.",
            "stability": "experimental",
            "summary": "Subscribes a destination to receive notificatins when an object is removed from the bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1063
          },
          "name": "addObjectRemovedNotification",
          "parameters": [
            {
              "docs": {
                "summary": "The notification destination (see onEvent)."
              },
              "name": "dest",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucketNotificationDestination"
              }
            },
            {
              "docs": {
                "summary": "Filters (see onEvent)."
              },
              "name": "filters",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.NotificationKeyFilter"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the resource policy for a principal (i.e. account/role/service) to perform actions on this bucket and/or it's contents. Use `bucketArn` and `arnForObjects(keys)` to obtain ARNs for this bucket or objects."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 396
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "remarks": "To represent all keys, specify ``\"*\"``.\n\nIf you specify multiple components for keyPattern, they will be concatenated::\n\n   arnForObjects('home/', team, '/', user, '/*')",
            "stability": "experimental",
            "summary": "Returns an ARN that represents all objects within the bucket that match the key pattern specified."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 440
          },
          "name": "arnForObjects",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "name": "keyPattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants s3:DeleteObject* permission to an IAM pricipal for objects in this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 486
          },
          "name": "grantDelete",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "IMPORTANT: This permission allows anyone to perform actions on S3 objects\nin this bucket, which is useful for when you configure your bucket as a\nwebsite and want everyone to be able to read objects in the bucket without\nneeding to authenticate.\n\nWithout arguments, this method will grant read (\"s3:GetObject\") access to\nall objects (\"*\") in the bucket.\n\nThe method returns the `iam.Grant` object, which can then be modified\nas needed. For example, you can add a condition that will restrict access only\nto an IPv4 range like this:\n\n     const grant = bucket.grantPublicAccess();\n     grant.resourceStatement!.addCondition(‘IpAddress’, { “aws:SourceIp”: “54.240.143.0/24” });",
            "stability": "experimental",
            "summary": "Allows unrestricted access to objects from this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 526
          },
          "name": "grantPublicAccess",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "the prefix of S3 object keys (e.g. `home/*`). Default is \"*\"."
              },
              "name": "keyPrefix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Default is \"s3:GetObject\".",
                "summary": "the set of S3 actions to allow."
              },
              "name": "allowedActions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "remarks": "If encryption is used, permission to use the key to encrypt the contents\nof written files will also be granted to the same principal.",
            "stability": "experimental",
            "summary": "Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 476
          },
          "name": "grantPut",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If encryption is used, permission to use the key to decrypt the contents\nof the bucket will also be granted to the same principal.",
            "stability": "experimental",
            "summary": "Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 453
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If an encryption key is used, permission to use the key for\nencrypt/decrypt will also be granted.",
            "stability": "experimental",
            "summary": "Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 499
          },
          "name": "grantReadWrite",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "If encryption is used, permission to use the key to encrypt the contents\nof written files will also be granted to the same principal.",
            "stability": "experimental",
            "summary": "Grant write permissions to this bucket to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 465
          },
          "name": "grantWrite",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "Requires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Define a CloudWatch event that triggers when something happens to this repository."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 321
          },
          "name": "onCloudTrailEvent",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "Note that some tools like `aws s3 cp` will automatically use either\nPutObject or the multipart upload API depending on the file size,\nso using `onCloudTrailWriteObject` may be preferable.\n\nRequires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Defines an AWS CloudWatch event that triggers when an object is uploaded to the specified paths (keys) in this bucket using the PutObject API call."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 349
          },
          "name": "onCloudTrailPutObject",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "remarks": "This includes\nthe events PutObject, CopyObject, and CompleteMultipartUpload.\n\nNote that some tools like `aws s3 cp` will automatically use either\nPutObject or the multipart upload API depending on the file size,\nso using this method may be preferable to `onCloudTrailPutObject`.\n\nRequires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Defines an AWS CloudWatch event that triggers when an object at the specified paths (keys) in this bucket are written to."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 373
          },
          "name": "onCloudTrailWriteObject",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "docs": {
            "example": "s3://bucket/key",
            "remarks": "For example:",
            "returns": "an ObjectS3Url token",
            "stability": "experimental",
            "summary": "The S3 URL of an S3 object."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 428
          },
          "name": "s3UrlForObject",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "remarks": "If not specified, the S3 URL of the\nbucket is returned.",
                "summary": "The S3 key of the object."
              },
              "name": "key",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "example": "https://s3.cn-north-1.amazonaws.com.cn/china-bucket/mykey",
            "remarks": "For example:",
            "returns": "an ObjectS3Url token",
            "stability": "experimental",
            "summary": "The https URL of an S3 object."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 415
          },
          "name": "urlForObject",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "parameters": [
            {
              "docs": {
                "remarks": "If not specified, the URL of the\nbucket is returned.",
                "summary": "The S3 key of the object."
              },
              "name": "key",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "Bucket",
      "namespace": "aws_s3",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 922
          },
          "name": "bucketArn",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IPv4 DNS name of the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 924
          },
          "name": "bucketDomainName",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IPv6 DNS name of the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 927
          },
          "name": "bucketDualStackDomainName",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 923
          },
          "name": "bucketName",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The regional domain name of the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 928
          },
          "name": "bucketRegionalDomainName",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Domain name of the static website."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 926
          },
          "name": "bucketWebsiteDomainName",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The URL of the static website."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 925
          },
          "name": "bucketWebsiteUrl",
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Optional KMS encryption key associated with this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 929
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If this bucket has been configured for static website hosting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 930
          },
          "name": "isWebsite",
          "optional": true,
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates if a bucket resource policy should automatically created upon the first call to `addToResourcePolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 932
          },
          "name": "autoCreatePolicy",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether to disallow public access."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 933
          },
          "name": "disallowPublicAccess",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "If `autoCreatePolicy` is true, a `BucketPolicy` will be created upon the\nfirst call to addToResourcePolicy(s).",
            "stability": "experimental",
            "summary": "The resource policy associated with this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 931
          },
          "name": "policy",
          "optional": true,
          "overrides": "monocdk-experiment.aws_s3.IBucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BucketPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.BucketAccessControl": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/acl-overview.html",
        "stability": "experimental",
        "summary": "Default bucket access control types."
      },
      "fqn": "monocdk-experiment.aws_s3.BucketAccessControl",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1434
      },
      "members": [
        {
          "docs": {
            "remarks": "No one else has access rights.",
            "stability": "experimental",
            "summary": "Owner gets FULL_CONTROL."
          },
          "name": "PRIVATE"
        },
        {
          "docs": {
            "remarks": "The AllUsers group gets READ access.",
            "stability": "experimental",
            "summary": "Owner gets FULL_CONTROL."
          },
          "name": "PUBLIC_READ"
        },
        {
          "docs": {
            "remarks": "The AllUsers group gets READ and WRITE access.\nGranting this on a bucket is generally not recommended.",
            "stability": "experimental",
            "summary": "Owner gets FULL_CONTROL."
          },
          "name": "PUBLIC_READ_WRITE"
        },
        {
          "docs": {
            "remarks": "The AuthenticatedUsers group gets READ access.",
            "stability": "experimental",
            "summary": "Owner gets FULL_CONTROL."
          },
          "name": "AUTHENTICATED_READ"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs.html",
            "stability": "experimental",
            "summary": "The LogDelivery group gets WRITE and READ_ACP permissions on the bucket."
          },
          "name": "LOG_DELIVERY_WRITE"
        },
        {
          "docs": {
            "remarks": "Bucket owner gets READ access.\nIf you specify this canned ACL when creating a bucket, Amazon S3 ignores it.",
            "stability": "experimental",
            "summary": "Object owner gets FULL_CONTROL."
          },
          "name": "BUCKET_OWNER_READ"
        },
        {
          "docs": {
            "remarks": "If you specify this canned ACL when creating a bucket, Amazon S3 ignores it.",
            "stability": "experimental",
            "summary": "Both the object owner and the bucket owner get FULL_CONTROL over the object."
          },
          "name": "BUCKET_OWNER_FULL_CONTROL"
        },
        {
          "docs": {
            "remarks": "Amazon EC2 gets READ access to GET an Amazon Machine Image (AMI) bundle from Amazon S3.",
            "stability": "experimental",
            "summary": "Owner gets FULL_CONTROL."
          },
          "name": "AWS_EXEC_READ"
        }
      ],
      "name": "BucketAccessControl",
      "namespace": "aws_s3"
    },
    "monocdk-experiment.aws_s3.BucketAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "The easiest way to instantiate is to call\n`bucket.export()`. Then, the consumer can use `Bucket.import(this, ref)` and\nget a `Bucket`.",
        "stability": "experimental",
        "summary": "A reference to a bucket."
      },
      "fqn": "monocdk-experiment.aws_s3.BucketAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 215
      },
      "name": "BucketAttributes",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "At least one of bucketArn or bucketName must be\ndefined in order to initialize a bucket ref.",
            "stability": "experimental",
            "summary": "The ARN of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 220
          },
          "name": "bucketArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Inferred from bucket name",
            "stability": "experimental",
            "summary": "The domain name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 233
          },
          "name": "bucketDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The IPv6 DNS name of the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 247
          },
          "name": "bucketDualStackDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If the underlying value of ARN is a string, the\nname will be parsed from the ARN. Otherwise, the name is optional, but\nsome features that require the bucket name such as auto-creating a bucket\npolicy, won't work.",
            "stability": "experimental",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 227
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The regional domain name of the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 243
          },
          "name": "bucketRegionalDomainName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This should be true for\nregions launched since 2014.",
            "stability": "experimental",
            "summary": "The format of the website URL of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 254
          },
          "name": "bucketWebsiteNewUrlFormat",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Inferred from bucket name",
            "stability": "experimental",
            "summary": "The website URL of the bucket (if static web hosting is enabled)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 239
          },
          "name": "bucketWebsiteUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 255
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "If this bucket has been configured for static website hosting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 261
          },
          "name": "isWebsite",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.BucketEncryption": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of server-side encryption to apply to this bucket."
      },
      "fqn": "monocdk-experiment.aws_s3.BucketEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1290
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Objects in the bucket are not encrypted."
          },
          "name": "UNENCRYPTED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Server-side KMS encryption with a master key managed by KMS."
          },
          "name": "KMS_MANAGED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Server-side encryption with a master key managed by S3."
          },
          "name": "S3_MANAGED"
        },
        {
          "docs": {
            "remarks": "If `encryptionKey` is specified, this key will be used, otherwise, one will be defined.",
            "stability": "experimental",
            "summary": "Server-side encryption with a KMS key managed by the user."
          },
          "name": "KMS"
        }
      ],
      "name": "BucketEncryption",
      "namespace": "aws_s3"
    },
    "monocdk-experiment.aws_s3.BucketMetrics": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies a metrics configuration for the CloudWatch request metrics from an Amazon S3 bucket."
      },
      "fqn": "monocdk-experiment.aws_s3.BucketMetrics",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 640
      },
      "name": "BucketMetrics",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ID used to identify the metrics configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 644
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The prefix that an object must have to be included in the metrics results."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 648
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The metrics configuration includes only objects that meet the filter's criteria.",
            "stability": "experimental",
            "summary": "Specifies a list of tag filters to use as a metrics configuration filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 653
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.BucketNotificationDestinationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents the properties of a notification destination."
      },
      "fqn": "monocdk-experiment.aws_s3.BucketNotificationDestinationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/destination.ts",
        "line": 19
      },
      "name": "BucketNotificationDestinationConfig",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the destination (i.e. Lambda, SNS, SQS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/destination.ts",
            "line": 27
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The notification type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/destination.ts",
            "line": 23
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BucketNotificationDestinationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Any additional dependencies that should be resolved before the bucket notification can be configured (for example, the SNS Topic Policy resource)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/destination.ts",
            "line": 32
          },
          "name": "dependencies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.IDependable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.BucketNotificationDestinationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Supported types of notification destinations."
      },
      "fqn": "monocdk-experiment.aws_s3.BucketNotificationDestinationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/destination.ts",
        "line": 37
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "LAMBDA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "QUEUE"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "TOPIC"
        }
      ],
      "name": "BucketNotificationDestinationType",
      "namespace": "aws_s3"
    },
    "monocdk-experiment.aws_s3.BucketPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Applies an Amazon S3 bucket policy to an Amazon S3 bucket."
      },
      "fqn": "monocdk-experiment.aws_s3.BucketPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_s3.BucketPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket-policy.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sets the removal policy for the BucketPolicy."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket-policy.ts",
            "line": 45
          },
          "name": "applyRemovalPolicy",
          "parameters": [
            {
              "docs": {
                "summary": "the RemovalPolicy to set."
              },
              "name": "removalPolicy",
              "type": {
                "fqn": "monocdk-experiment.RemovalPolicy"
              }
            }
          ]
        }
      ],
      "name": "BucketPolicy",
      "namespace": "aws_s3",
      "properties": [
        {
          "docs": {
            "remarks": "For more information, see Access Policy Language Overview in the Amazon\nSimple Storage Service Developer Guide.",
            "stability": "experimental",
            "summary": "A policy document containing permissions to add to the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket-policy.ts",
            "line": 26
          },
          "name": "document",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.BucketPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3.BucketPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket-policy.ts",
        "line": 5
      },
      "name": "BucketPolicyProps",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon S3 bucket that the policy applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket-policy.ts",
            "line": 9
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- RemovalPolicy.DESTROY.",
            "stability": "experimental",
            "summary": "Policy to apply when the policy is removed from this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket-policy.ts",
            "line": 15
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.BucketProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3.BucketProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 741
      },
      "name": "BucketProps",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "BucketAccessControl.PRIVATE",
            "stability": "experimental",
            "summary": "Specifies a canned ACL that grants predefined permissions to the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 819
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BucketAccessControl"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false New buckets and objects don't allow public access, but users can modify bucket\npolicies or object permissions to allow public access.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/access-control-block-public-access.html",
            "stability": "experimental",
            "summary": "The block public access configuration of this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 835
          },
          "name": "blockPublicAccess",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BlockPublicAccess"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Assigned by CloudFormation (recommended).",
            "stability": "experimental",
            "summary": "Physical name of this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 767
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No CORS configuration.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html",
            "stability": "experimental",
            "summary": "The CORS configuration of this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 851
          },
          "name": "cors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.CorsRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- `Kms` if `encryptionKey` is specified, or `Unencrypted` otherwise.",
            "remarks": "If you choose KMS, you can specify a KMS key via `encryptionKey`. If\nencryption key is not specified, a key will automatically be created.",
            "stability": "experimental",
            "summary": "The kind of server-side encryption to apply to this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 750
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BucketEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If encryption is set to \"Kms\" and this property is undefined,\na new KMS key will be created and associated with this bucket.",
            "remarks": "The 'encryption' property must be either not specified or set to \"Kms\".\nAn error will be emitted if encryption is set to \"Unencrypted\" or\n\"Managed\".",
            "stability": "experimental",
            "summary": "External KMS key to use for bucket encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 761
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No lifecycle rules.",
            "stability": "experimental",
            "summary": "Rules that define how Amazon S3 manages objects during their lifetime."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 785
          },
          "name": "lifecycleRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.LifecycleRule"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No metrics configuration.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html",
            "stability": "experimental",
            "summary": "The metrics configuration of this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 843
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.BucketMetrics"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Similar to calling `bucket.grantPublicAccess()`",
            "stability": "experimental",
            "summary": "Grants public read access to all objects in the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 826
          },
          "name": "publicReadAccess",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The bucket will be orphaned.",
            "stability": "experimental",
            "summary": "Policy to apply when the bucket is removed from this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 773
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- If \"serverAccessLogsPrefix\" undefined - access logs disabled, otherwise - log to current bucket.",
            "stability": "experimental",
            "summary": "Destination bucket for the server access logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 856
          },
          "name": "serverAccessLogsBucket",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No log file prefix",
            "remarks": "If defined without \"serverAccessLogsBucket\", enables access logs to current bucket with this prefix.",
            "stability": "experimental",
            "summary": "Optional log file prefix to use for the bucket's access logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 862
          },
          "name": "serverAccessLogsPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether this bucket should have versioning turned on or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 779
          },
          "name": "versioned",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No error document.",
            "stability": "experimental",
            "summary": "The name of the error document (e.g. \"404.html\") for the website. `websiteIndexDocument` must also be set if this is set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 799
          },
          "name": "websiteErrorDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No index document.",
            "stability": "experimental",
            "summary": "The name of the index document (e.g. \"index.html\") for the website. Enables static website hosting for this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 792
          },
          "name": "websiteIndexDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No redirection.",
            "remarks": "If you specify this property, you can't specify \"websiteIndexDocument\", \"websiteErrorDocument\" nor , \"websiteRoutingRules\".",
            "stability": "experimental",
            "summary": "Specifies the redirect behavior of all requests to a website endpoint of a bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 807
          },
          "name": "websiteRedirect",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.RedirectTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No redirection rules.",
            "stability": "experimental",
            "summary": "Rules that define when a redirect is applied and the redirect behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 813
          },
          "name": "websiteRoutingRules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.RoutingRule"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnAccessPoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3::AccessPoint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3::AccessPoint`."
      },
      "fqn": "monocdk-experiment.aws_s3.CfnAccessPoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3::AccessPoint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_s3.CfnAccessPointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 124
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 136
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.CfnAccessPoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 236
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 254
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAccessPoint",
      "namespace": "aws_s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 128
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 240
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-bucket",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.Bucket`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 174
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policy",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.Policy`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 194
          },
          "name": "policy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policystatus",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.PolicyStatus`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 199
          },
          "name": "policyStatus",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-creationdate",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.CreationDate`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 179
          },
          "name": "creationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-name",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 184
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-networkorigin",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.NetworkOrigin`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 189
          },
          "name": "networkOrigin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-publicaccessblockconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.PublicAccessBlockConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 204
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnAccessPoint.PublicAccessBlockConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-vpcconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.VpcConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 209
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnAccessPoint.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnAccessPoint.PublicAccessBlockConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnAccessPoint.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 267
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "aws_s3.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicacls",
            "stability": "external",
            "summary": "`CfnAccessPoint.PublicAccessBlockConfigurationProperty.BlockPublicAcls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 272
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-blockpublicpolicy",
            "stability": "external",
            "summary": "`CfnAccessPoint.PublicAccessBlockConfigurationProperty.BlockPublicPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 277
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-ignorepublicacls",
            "stability": "external",
            "summary": "`CfnAccessPoint.PublicAccessBlockConfigurationProperty.IgnorePublicAcls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 282
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html#cfn-s3-accesspoint-publicaccessblockconfiguration-restrictpublicbuckets",
            "stability": "external",
            "summary": "`CfnAccessPoint.PublicAccessBlockConfigurationProperty.RestrictPublicBuckets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 287
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnAccessPoint.VpcConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnAccessPoint.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 346
      },
      "name": "VpcConfigurationProperty",
      "namespace": "aws_s3.CfnAccessPoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html#cfn-s3-accesspoint-vpcconfiguration-vpcid",
            "stability": "external",
            "summary": "`CfnAccessPoint.VpcConfigurationProperty.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 351
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnAccessPointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3::AccessPoint`."
      },
      "fqn": "monocdk-experiment.aws_s3.CfnAccessPointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 14
      },
      "name": "CfnAccessPointProps",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-bucket",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 19
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-creationdate",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.CreationDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 24
          },
          "name": "creationDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-name",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 29
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-networkorigin",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.NetworkOrigin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 34
          },
          "name": "networkOrigin",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policy",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 39
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policystatus",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.PolicyStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 44
          },
          "name": "policyStatus",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-publicaccessblockconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.PublicAccessBlockConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 49
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnAccessPoint.PublicAccessBlockConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-vpcconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::AccessPoint.VpcConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 54
          },
          "name": "vpcConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnAccessPoint.VpcConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3::Bucket"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3::Bucket`."
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3::Bucket`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_s3.CfnBucketProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 591
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 603
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.CfnBucket"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 787
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 815
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBucket",
      "namespace": "aws_s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 595
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 640
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 644
          },
          "name": "attrDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "DualStackDomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 648
          },
          "name": "attrDualStackDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RegionalDomainName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 652
          },
          "name": "attrRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "WebsiteURL"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 656
          },
          "name": "attrWebsiteUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 791
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-tags",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 736
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.AccelerateConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 661
          },
          "name": "accelerateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.AccelerateConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.AccessControl`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 666
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.AnalyticsConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 671
          },
          "name": "analyticsConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.AnalyticsConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-bucketencryption",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.BucketEncryption`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 676
          },
          "name": "bucketEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.BucketEncryptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.BucketName`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 681
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.CorsConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 686
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.CorsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.InventoryConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 691
          },
          "name": "inventoryConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.InventoryConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.LifecycleConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 696
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.LifecycleConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.LoggingConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 701
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-metricsconfigurations",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.MetricsConfigurations`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 706
          },
          "name": "metricsConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.MetricsConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.NotificationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 711
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.NotificationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.ObjectLockConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 716
          },
          "name": "objectLockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ObjectLockConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockenabled",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.ObjectLockEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 721
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.PublicAccessBlockConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 726
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.PublicAccessBlockConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.ReplicationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 731
          },
          "name": "replicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.VersioningConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 741
          },
          "name": "versioningConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.VersioningConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.WebsiteConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 746
          },
          "name": "websiteConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.WebsiteConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.AbortIncompleteMultipartUploadProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.AbortIncompleteMultipartUploadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 828
      },
      "name": "AbortIncompleteMultipartUploadProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html#cfn-s3-bucket-abortincompletemultipartupload-daysafterinitiation",
            "stability": "external",
            "summary": "`CfnBucket.AbortIncompleteMultipartUploadProperty.DaysAfterInitiation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 833
          },
          "name": "daysAfterInitiation",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.AccelerateConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.AccelerateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 884
      },
      "name": "AccelerateConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html#cfn-s3-bucket-accelerateconfiguration-accelerationstatus",
            "stability": "external",
            "summary": "`CfnBucket.AccelerateConfigurationProperty.AccelerationStatus`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 889
          },
          "name": "accelerationStatus",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.AccessControlTranslationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.AccessControlTranslationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 940
      },
      "name": "AccessControlTranslationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html#cfn-s3-bucket-accesscontroltranslation-owner",
            "stability": "external",
            "summary": "`CfnBucket.AccessControlTranslationProperty.Owner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 945
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.AnalyticsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 996
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-id",
            "stability": "external",
            "summary": "`CfnBucket.AnalyticsConfigurationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1001
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-storageclassanalysis",
            "stability": "external",
            "summary": "`CfnBucket.AnalyticsConfigurationProperty.StorageClassAnalysis`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1011
          },
          "name": "storageClassAnalysis",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.StorageClassAnalysisProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-prefix",
            "stability": "external",
            "summary": "`CfnBucket.AnalyticsConfigurationProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1006
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html#cfn-s3-bucket-analyticsconfiguration-tagfilters",
            "stability": "external",
            "summary": "`CfnBucket.AnalyticsConfigurationProperty.TagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1016
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.BucketEncryptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.BucketEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1077
      },
      "name": "BucketEncryptionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html#cfn-s3-bucket-bucketencryption-serversideencryptionconfiguration",
            "stability": "external",
            "summary": "`CfnBucket.BucketEncryptionProperty.ServerSideEncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1082
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.ServerSideEncryptionRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.CorsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1133
      },
      "name": "CorsConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html#cfn-s3-bucket-cors-corsrule",
            "stability": "external",
            "summary": "`CfnBucket.CorsConfigurationProperty.CorsRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1138
          },
          "name": "corsRules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.CorsRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.CorsRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.CorsRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1189
      },
      "name": "CorsRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedmethods",
            "stability": "external",
            "summary": "`CfnBucket.CorsRuleProperty.AllowedMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1199
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedorigins",
            "stability": "external",
            "summary": "`CfnBucket.CorsRuleProperty.AllowedOrigins`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1204
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-allowedheaders",
            "stability": "external",
            "summary": "`CfnBucket.CorsRuleProperty.AllowedHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1194
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-exposedheaders",
            "stability": "external",
            "summary": "`CfnBucket.CorsRuleProperty.ExposedHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1209
          },
          "name": "exposedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-id",
            "stability": "external",
            "summary": "`CfnBucket.CorsRuleProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1214
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html#cfn-s3-bucket-cors-corsrule-maxage",
            "stability": "external",
            "summary": "`CfnBucket.CorsRuleProperty.MaxAge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1219
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.DataExportProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.DataExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1286
      },
      "name": "DataExportProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-destination",
            "stability": "external",
            "summary": "`CfnBucket.DataExportProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1291
          },
          "name": "destination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.DestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-outputschemaversion",
            "stability": "external",
            "summary": "`CfnBucket.DataExportProperty.OutputSchemaVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1296
          },
          "name": "outputSchemaVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.DefaultRetentionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1351
      },
      "name": "DefaultRetentionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-days",
            "stability": "external",
            "summary": "`CfnBucket.DefaultRetentionProperty.Days`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1356
          },
          "name": "days",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-mode",
            "stability": "external",
            "summary": "`CfnBucket.DefaultRetentionProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1361
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-defaultretention.html#cfn-s3-bucket-defaultretention-years",
            "stability": "external",
            "summary": "`CfnBucket.DefaultRetentionProperty.Years`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1366
          },
          "name": "years",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.DeleteMarkerReplicationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.DeleteMarkerReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1422
      },
      "name": "DeleteMarkerReplicationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html#cfn-s3-bucket-deletemarkerreplication-status",
            "stability": "external",
            "summary": "`CfnBucket.DeleteMarkerReplicationProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1427
          },
          "name": "status",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.DestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1477
      },
      "name": "DestinationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-bucketarn",
            "stability": "external",
            "summary": "`CfnBucket.DestinationProperty.BucketArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1487
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-format",
            "stability": "external",
            "summary": "`CfnBucket.DestinationProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1492
          },
          "name": "format",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-bucketaccountid",
            "stability": "external",
            "summary": "`CfnBucket.DestinationProperty.BucketAccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1482
          },
          "name": "bucketAccountId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html#cfn-s3-bucket-destination-prefix",
            "stability": "external",
            "summary": "`CfnBucket.DestinationProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1497
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.EncryptionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1558
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html#cfn-s3-bucket-encryptionconfiguration-replicakmskeyid",
            "stability": "external",
            "summary": "`CfnBucket.EncryptionConfigurationProperty.ReplicaKmsKeyID`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1563
          },
          "name": "replicaKmsKeyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.FilterRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.FilterRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1614
      },
      "name": "FilterRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-name",
            "stability": "external",
            "summary": "`CfnBucket.FilterRuleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1619
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules-value",
            "stability": "external",
            "summary": "`CfnBucket.FilterRuleProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1624
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.InventoryConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.InventoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1679
      },
      "name": "InventoryConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-destination",
            "stability": "external",
            "summary": "`CfnBucket.InventoryConfigurationProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1684
          },
          "name": "destination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.DestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-enabled",
            "stability": "external",
            "summary": "`CfnBucket.InventoryConfigurationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1689
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-id",
            "stability": "external",
            "summary": "`CfnBucket.InventoryConfigurationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1694
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-includedobjectversions",
            "stability": "external",
            "summary": "`CfnBucket.InventoryConfigurationProperty.IncludedObjectVersions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1699
          },
          "name": "includedObjectVersions",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-schedulefrequency",
            "stability": "external",
            "summary": "`CfnBucket.InventoryConfigurationProperty.ScheduleFrequency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1714
          },
          "name": "scheduleFrequency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-optionalfields",
            "stability": "external",
            "summary": "`CfnBucket.InventoryConfigurationProperty.OptionalFields`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1704
          },
          "name": "optionalFields",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-prefix",
            "stability": "external",
            "summary": "`CfnBucket.InventoryConfigurationProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1709
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.LambdaConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.LambdaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1787
      },
      "name": "LambdaConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-event",
            "stability": "external",
            "summary": "`CfnBucket.LambdaConfigurationProperty.Event`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1792
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-function",
            "stability": "external",
            "summary": "`CfnBucket.LambdaConfigurationProperty.Function`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1802
          },
          "name": "function",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig-filter",
            "stability": "external",
            "summary": "`CfnBucket.LambdaConfigurationProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1797
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.NotificationFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.LifecycleConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1860
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html#cfn-s3-bucket-lifecycleconfig-rules",
            "stability": "external",
            "summary": "`CfnBucket.LifecycleConfigurationProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1865
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.RuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.LoggingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1916
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-destinationbucketname",
            "stability": "external",
            "summary": "`CfnBucket.LoggingConfigurationProperty.DestinationBucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1921
          },
          "name": "destinationBucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-logfileprefix",
            "stability": "external",
            "summary": "`CfnBucket.LoggingConfigurationProperty.LogFilePrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1926
          },
          "name": "logFilePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.MetricsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.MetricsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2044
      },
      "name": "MetricsConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-id",
            "stability": "external",
            "summary": "`CfnBucket.MetricsConfigurationProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2049
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-prefix",
            "stability": "external",
            "summary": "`CfnBucket.MetricsConfigurationProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2054
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html#cfn-s3-bucket-metricsconfiguration-tagfilters",
            "stability": "external",
            "summary": "`CfnBucket.MetricsConfigurationProperty.TagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2059
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.MetricsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 1979
      },
      "name": "MetricsProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html#cfn-s3-bucket-metrics-eventthreshold",
            "stability": "external",
            "summary": "`CfnBucket.MetricsProperty.EventThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1984
          },
          "name": "eventThreshold",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationTimeValueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html#cfn-s3-bucket-metrics-status",
            "stability": "external",
            "summary": "`CfnBucket.MetricsProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 1989
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.NoncurrentVersionTransitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.NoncurrentVersionTransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2116
      },
      "name": "NoncurrentVersionTransitionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-storageclass",
            "stability": "external",
            "summary": "`CfnBucket.NoncurrentVersionTransitionProperty.StorageClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2121
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition-transitionindays",
            "stability": "external",
            "summary": "`CfnBucket.NoncurrentVersionTransitionProperty.TransitionInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2126
          },
          "name": "transitionInDays",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.NotificationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2181
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-lambdaconfig",
            "stability": "external",
            "summary": "`CfnBucket.NotificationConfigurationProperty.LambdaConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2186
          },
          "name": "lambdaConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.LambdaConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-queueconfig",
            "stability": "external",
            "summary": "`CfnBucket.NotificationConfigurationProperty.QueueConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2191
          },
          "name": "queueConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.QueueConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html#cfn-s3-bucket-notificationconfig-topicconfig",
            "stability": "external",
            "summary": "`CfnBucket.NotificationConfigurationProperty.TopicConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2196
          },
          "name": "topicConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.TopicConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.NotificationFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.NotificationFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2252
      },
      "name": "NotificationFilterProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key",
            "stability": "external",
            "summary": "`CfnBucket.NotificationFilterProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2257
          },
          "name": "s3Key",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.S3KeyFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ObjectLockConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ObjectLockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2308
      },
      "name": "ObjectLockConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html#cfn-s3-bucket-objectlockconfiguration-objectlockenabled",
            "stability": "external",
            "summary": "`CfnBucket.ObjectLockConfigurationProperty.ObjectLockEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2313
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockconfiguration.html#cfn-s3-bucket-objectlockconfiguration-rule",
            "stability": "external",
            "summary": "`CfnBucket.ObjectLockConfigurationProperty.Rule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2318
          },
          "name": "rule",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ObjectLockRuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ObjectLockRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ObjectLockRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2371
      },
      "name": "ObjectLockRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html#cfn-s3-bucket-objectlockrule-defaultretention",
            "stability": "external",
            "summary": "`CfnBucket.ObjectLockRuleProperty.DefaultRetention`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2376
          },
          "name": "defaultRetention",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.DefaultRetentionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.PublicAccessBlockConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.PublicAccessBlockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2426
      },
      "name": "PublicAccessBlockConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicacls",
            "stability": "external",
            "summary": "`CfnBucket.PublicAccessBlockConfigurationProperty.BlockPublicAcls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2431
          },
          "name": "blockPublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-blockpublicpolicy",
            "stability": "external",
            "summary": "`CfnBucket.PublicAccessBlockConfigurationProperty.BlockPublicPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2436
          },
          "name": "blockPublicPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-ignorepublicacls",
            "stability": "external",
            "summary": "`CfnBucket.PublicAccessBlockConfigurationProperty.IgnorePublicAcls`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2441
          },
          "name": "ignorePublicAcls",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html#cfn-s3-bucket-publicaccessblockconfiguration-restrictpublicbuckets",
            "stability": "external",
            "summary": "`CfnBucket.PublicAccessBlockConfigurationProperty.RestrictPublicBuckets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2446
          },
          "name": "restrictPublicBuckets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.QueueConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.QueueConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2505
      },
      "name": "QueueConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-event",
            "stability": "external",
            "summary": "`CfnBucket.QueueConfigurationProperty.Event`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2510
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-queue",
            "stability": "external",
            "summary": "`CfnBucket.QueueConfigurationProperty.Queue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2520
          },
          "name": "queue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html#cfn-s3-bucket-notificationconfig-queueconfig-filter",
            "stability": "external",
            "summary": "`CfnBucket.QueueConfigurationProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2515
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.NotificationFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.RedirectAllRequestsToProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.RedirectAllRequestsToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2578
      },
      "name": "RedirectAllRequestsToProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-hostname",
            "stability": "external",
            "summary": "`CfnBucket.RedirectAllRequestsToProperty.HostName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2583
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html#cfn-s3-websiteconfiguration-redirectallrequeststo-protocol",
            "stability": "external",
            "summary": "`CfnBucket.RedirectAllRequestsToProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2588
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.RedirectRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.RedirectRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2642
      },
      "name": "RedirectRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-hostname",
            "stability": "external",
            "summary": "`CfnBucket.RedirectRuleProperty.HostName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2647
          },
          "name": "hostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-httpredirectcode",
            "stability": "external",
            "summary": "`CfnBucket.RedirectRuleProperty.HttpRedirectCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2652
          },
          "name": "httpRedirectCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-protocol",
            "stability": "external",
            "summary": "`CfnBucket.RedirectRuleProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2657
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeyprefixwith",
            "stability": "external",
            "summary": "`CfnBucket.RedirectRuleProperty.ReplaceKeyPrefixWith`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2662
          },
          "name": "replaceKeyPrefixWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html#cfn-s3-websiteconfiguration-redirectrule-replacekeywith",
            "stability": "external",
            "summary": "`CfnBucket.RedirectRuleProperty.ReplaceKeyWith`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2667
          },
          "name": "replaceKeyWith",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ReplicationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2729
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-role",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationConfigurationProperty.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2734
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html#cfn-s3-bucket-replicationconfiguration-rules",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationConfigurationProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2739
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ReplicationDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2794
      },
      "name": "ReplicationDestinationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-bucket",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationDestinationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2809
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-accesscontroltranslation",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationDestinationProperty.AccessControlTranslation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2799
          },
          "name": "accessControlTranslation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.AccessControlTranslationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-account",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationDestinationProperty.Account`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2804
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationDestinationProperty.EncryptionConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2814
          },
          "name": "encryptionConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.EncryptionConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-metrics",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationDestinationProperty.Metrics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2819
          },
          "name": "metrics",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.MetricsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-replicationtime",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationDestinationProperty.ReplicationTime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2824
          },
          "name": "replicationTime",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationTimeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-storageclass",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationDestinationProperty.StorageClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2829
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleAndOperatorProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleAndOperatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3011
      },
      "name": "ReplicationRuleAndOperatorProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html#cfn-s3-bucket-replicationruleandoperator-prefix",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleAndOperatorProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3016
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationruleandoperator.html#cfn-s3-bucket-replicationruleandoperator-tagfilters",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleAndOperatorProperty.TagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3021
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3074
      },
      "name": "ReplicationRuleFilterProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-and",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleFilterProperty.And`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3079
          },
          "name": "and",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleAndOperatorProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-prefix",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleFilterProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3084
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationrulefilter.html#cfn-s3-bucket-replicationrulefilter-tagfilter",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleFilterProperty.TagFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3089
          },
          "name": "tagFilter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.TagFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 2898
      },
      "name": "ReplicationRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-destination",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleProperty.Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2908
          },
          "name": "destination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-status",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2938
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-deletemarkerreplication",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleProperty.DeleteMarkerReplication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2903
          },
          "name": "deleteMarkerReplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.DeleteMarkerReplicationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-filter",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2913
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationRuleFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-id",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2918
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-prefix",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2923
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-priority",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2928
          },
          "name": "priority",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-sourceselectioncriteria",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationRuleProperty.SourceSelectionCriteria`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 2933
          },
          "name": "sourceSelectionCriteria",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.SourceSelectionCriteriaProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ReplicationTimeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3145
      },
      "name": "ReplicationTimeProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html#cfn-s3-bucket-replicationtime-status",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationTimeProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3150
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtime.html#cfn-s3-bucket-replicationtime-time",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationTimeProperty.Time`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3155
          },
          "name": "time",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationTimeValueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ReplicationTimeValueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationTimeValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3210
      },
      "name": "ReplicationTimeValueProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html#cfn-s3-bucket-replicationtimevalue-minutes",
            "stability": "external",
            "summary": "`CfnBucket.ReplicationTimeValueProperty.Minutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3215
          },
          "name": "minutes",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.RoutingRuleConditionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.RoutingRuleConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3330
      },
      "name": "RoutingRuleConditionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-httperrorcodereturnedequals",
            "stability": "external",
            "summary": "`CfnBucket.RoutingRuleConditionProperty.HttpErrorCodeReturnedEquals`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3335
          },
          "name": "httpErrorCodeReturnedEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition-keyprefixequals",
            "stability": "external",
            "summary": "`CfnBucket.RoutingRuleConditionProperty.KeyPrefixEquals`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3340
          },
          "name": "keyPrefixEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.RoutingRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.RoutingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3266
      },
      "name": "RoutingRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-redirectrule",
            "stability": "external",
            "summary": "`CfnBucket.RoutingRuleProperty.RedirectRule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3271
          },
          "name": "redirectRule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.RedirectRuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html#cfn-s3-websiteconfiguration-routingrules-routingrulecondition",
            "stability": "external",
            "summary": "`CfnBucket.RoutingRuleProperty.RoutingRuleCondition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3276
          },
          "name": "routingRuleCondition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.RoutingRuleConditionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.RuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3393
      },
      "name": "RuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-status",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3438
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.AbortIncompleteMultipartUpload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3398
          },
          "name": "abortIncompleteMultipartUpload",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.AbortIncompleteMultipartUploadProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationdate",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.ExpirationDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3403
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "primitive": "date"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationindays",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.ExpirationInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3408
          },
          "name": "expirationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-id",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.Id`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3413
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpirationindays",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.NoncurrentVersionExpirationInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3418
          },
          "name": "noncurrentVersionExpirationInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.NoncurrentVersionTransition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3423
          },
          "name": "noncurrentVersionTransition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.NoncurrentVersionTransitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransitions",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.NoncurrentVersionTransitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3428
          },
          "name": "noncurrentVersionTransitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.NoncurrentVersionTransitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3433
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-tagfilters",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.TagFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3443
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.TagFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transition",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.Transition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3448
          },
          "name": "transition",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.TransitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transitions",
            "stability": "external",
            "summary": "`CfnBucket.RuleProperty.Transitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3453
          },
          "name": "transitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.TransitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.S3KeyFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.S3KeyFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3537
      },
      "name": "S3KeyFilterProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html#cfn-s3-bucket-notificationconfiguraiton-config-filter-s3key-rules",
            "stability": "external",
            "summary": "`CfnBucket.S3KeyFilterProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3542
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.FilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ServerSideEncryptionByDefaultProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ServerSideEncryptionByDefaultProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3593
      },
      "name": "ServerSideEncryptionByDefaultProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-ssealgorithm",
            "stability": "external",
            "summary": "`CfnBucket.ServerSideEncryptionByDefaultProperty.SSEAlgorithm`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3603
          },
          "name": "sseAlgorithm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html#cfn-s3-bucket-serversideencryptionbydefault-kmsmasterkeyid",
            "stability": "external",
            "summary": "`CfnBucket.ServerSideEncryptionByDefaultProperty.KMSMasterKeyID`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3598
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.ServerSideEncryptionRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.ServerSideEncryptionRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3657
      },
      "name": "ServerSideEncryptionRuleProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html#cfn-s3-bucket-serversideencryptionrule-serversideencryptionbydefault",
            "stability": "external",
            "summary": "`CfnBucket.ServerSideEncryptionRuleProperty.ServerSideEncryptionByDefault`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3662
          },
          "name": "serverSideEncryptionByDefault",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ServerSideEncryptionByDefaultProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.SourceSelectionCriteriaProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.SourceSelectionCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3712
      },
      "name": "SourceSelectionCriteriaProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html#cfn-s3-bucket-sourceselectioncriteria-ssekmsencryptedobjects",
            "stability": "external",
            "summary": "`CfnBucket.SourceSelectionCriteriaProperty.SseKmsEncryptedObjects`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3717
          },
          "name": "sseKmsEncryptedObjects",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.SseKmsEncryptedObjectsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.SseKmsEncryptedObjectsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.SseKmsEncryptedObjectsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3768
      },
      "name": "SseKmsEncryptedObjectsProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html#cfn-s3-bucket-ssekmsencryptedobjects-status",
            "stability": "external",
            "summary": "`CfnBucket.SseKmsEncryptedObjectsProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3773
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.StorageClassAnalysisProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.StorageClassAnalysisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3824
      },
      "name": "StorageClassAnalysisProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html#cfn-s3-bucket-storageclassanalysis-dataexport",
            "stability": "external",
            "summary": "`CfnBucket.StorageClassAnalysisProperty.DataExport`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3829
          },
          "name": "dataExport",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.DataExportProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.TagFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3879
      },
      "name": "TagFilterProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html#cfn-s3-bucket-tagfilter-key",
            "stability": "external",
            "summary": "`CfnBucket.TagFilterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3884
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html#cfn-s3-bucket-tagfilter-value",
            "stability": "external",
            "summary": "`CfnBucket.TagFilterProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3889
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.TopicConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.TopicConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 3944
      },
      "name": "TopicConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-event",
            "stability": "external",
            "summary": "`CfnBucket.TopicConfigurationProperty.Event`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3949
          },
          "name": "event",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-topic",
            "stability": "external",
            "summary": "`CfnBucket.TopicConfigurationProperty.Topic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3959
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html#cfn-s3-bucket-notificationconfig-topicconfig-filter",
            "stability": "external",
            "summary": "`CfnBucket.TopicConfigurationProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 3954
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.NotificationFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.TransitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.TransitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4017
      },
      "name": "TransitionProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-storageclass",
            "stability": "external",
            "summary": "`CfnBucket.TransitionProperty.StorageClass`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4022
          },
          "name": "storageClass",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitiondate",
            "stability": "external",
            "summary": "`CfnBucket.TransitionProperty.TransitionDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4027
          },
          "name": "transitionDate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "primitive": "date"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html#cfn-s3-bucket-lifecycleconfig-rule-transition-transitionindays",
            "stability": "external",
            "summary": "`CfnBucket.TransitionProperty.TransitionInDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4032
          },
          "name": "transitionInDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.VersioningConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.VersioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4089
      },
      "name": "VersioningConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html#cfn-s3-bucket-versioningconfig-status",
            "stability": "external",
            "summary": "`CfnBucket.VersioningConfigurationProperty.Status`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4094
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucket.WebsiteConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucket.WebsiteConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4145
      },
      "name": "WebsiteConfigurationProperty",
      "namespace": "aws_s3.CfnBucket",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-errordocument",
            "stability": "external",
            "summary": "`CfnBucket.WebsiteConfigurationProperty.ErrorDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4150
          },
          "name": "errorDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-indexdocument",
            "stability": "external",
            "summary": "`CfnBucket.WebsiteConfigurationProperty.IndexDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4155
          },
          "name": "indexDocument",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-redirectallrequeststo",
            "stability": "external",
            "summary": "`CfnBucket.WebsiteConfigurationProperty.RedirectAllRequestsTo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4160
          },
          "name": "redirectAllRequestsTo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.RedirectAllRequestsToProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html#cfn-s3-websiteconfiguration-routingrules",
            "stability": "external",
            "summary": "`CfnBucket.WebsiteConfigurationProperty.RoutingRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4165
          },
          "name": "routingRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.RoutingRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucketPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::S3::BucketPolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::S3::BucketPolicy`."
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucketPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::S3::BucketPolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_s3.CfnBucketPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4288
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4300
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.CfnBucketPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4365
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4377
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnBucketPolicy",
      "namespace": "aws_s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4292
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4369
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-bucket",
            "stability": "external",
            "summary": "`AWS::S3::BucketPolicy.Bucket`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4338
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-policydocument",
            "stability": "external",
            "summary": "`AWS::S3::BucketPolicy.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4343
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucketPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3::BucketPolicy`."
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucketPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 4225
      },
      "name": "CfnBucketPolicyProps",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-bucket",
            "stability": "external",
            "summary": "`AWS::S3::BucketPolicy.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4230
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-policydocument",
            "stability": "external",
            "summary": "`AWS::S3::BucketPolicy.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 4235
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CfnBucketProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::S3::Bucket`."
      },
      "fqn": "monocdk-experiment.aws_s3.CfnBucketProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/s3.generated.ts",
        "line": 402
      },
      "name": "CfnBucketProps",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.AccelerateConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 407
          },
          "name": "accelerateConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.AccelerateConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.AccessControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 412
          },
          "name": "accessControl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.AnalyticsConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 417
          },
          "name": "analyticsConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.AnalyticsConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-bucketencryption",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.BucketEncryption`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 422
          },
          "name": "bucketEncryption",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.BucketEncryptionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 427
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.CorsConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 432
          },
          "name": "corsConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.CorsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.InventoryConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 437
          },
          "name": "inventoryConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.InventoryConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.LifecycleConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 442
          },
          "name": "lifecycleConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.LifecycleConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.LoggingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 447
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-metricsconfigurations",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.MetricsConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 452
          },
          "name": "metricsConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_s3.CfnBucket.MetricsConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.NotificationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 457
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.NotificationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.ObjectLockConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 462
          },
          "name": "objectLockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ObjectLockConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockenabled",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.ObjectLockEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 467
          },
          "name": "objectLockEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.PublicAccessBlockConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 472
          },
          "name": "publicAccessBlockConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.PublicAccessBlockConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.ReplicationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 477
          },
          "name": "replicationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.ReplicationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-tags",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 482
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.VersioningConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 487
          },
          "name": "versioningConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.VersioningConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration",
            "stability": "external",
            "summary": "`AWS::S3::Bucket.WebsiteConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/s3.generated.ts",
            "line": 492
          },
          "name": "websiteConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_s3.CfnBucket.WebsiteConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.CorsRule": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies a cross-origin access rule for an Amazon S3 bucket."
      },
      "fqn": "monocdk-experiment.aws_s3.CorsRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 685
      },
      "name": "CorsRule",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An HTTP method that you allow the origin to execute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 707
          },
          "name": "allowedMethods",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.HttpMethods"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "One or more origins you want customers to be able to access the bucket from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 711
          },
          "name": "allowedOrigins",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No headers allowed.",
            "stability": "experimental",
            "summary": "Headers that are specified in the Access-Control-Request-Headers header."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 703
          },
          "name": "allowedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No headers exposed.",
            "stability": "experimental",
            "summary": "One or more headers in the response that you want customers to be able to access from their applications."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 717
          },
          "name": "exposedHeaders",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No id specified.",
            "stability": "experimental",
            "summary": "A unique identifier for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 691
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No caching.",
            "stability": "experimental",
            "summary": "The time in seconds that your browser is to cache the preflight response for the specified resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 697
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.EventType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Notification event types."
      },
      "fqn": "monocdk-experiment.aws_s3.EventType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1312
      },
      "members": [
        {
          "docs": {
            "remarks": "Using\nthese event types, you can enable notification when an object is created\nusing a specific API, or you can use the s3:ObjectCreated:* event type to\nrequest notification regardless of the API that was used to create an\nobject.",
            "stability": "experimental",
            "summary": "Amazon S3 APIs such as PUT, POST, and COPY can create an object."
          },
          "name": "OBJECT_CREATED"
        },
        {
          "docs": {
            "remarks": "Using\nthese event types, you can enable notification when an object is created\nusing a specific API, or you can use the s3:ObjectCreated:* event type to\nrequest notification regardless of the API that was used to create an\nobject.",
            "stability": "experimental",
            "summary": "Amazon S3 APIs such as PUT, POST, and COPY can create an object."
          },
          "name": "OBJECT_CREATED_PUT"
        },
        {
          "docs": {
            "remarks": "Using\nthese event types, you can enable notification when an object is created\nusing a specific API, or you can use the s3:ObjectCreated:* event type to\nrequest notification regardless of the API that was used to create an\nobject.",
            "stability": "experimental",
            "summary": "Amazon S3 APIs such as PUT, POST, and COPY can create an object."
          },
          "name": "OBJECT_CREATED_POST"
        },
        {
          "docs": {
            "remarks": "Using\nthese event types, you can enable notification when an object is created\nusing a specific API, or you can use the s3:ObjectCreated:* event type to\nrequest notification regardless of the API that was used to create an\nobject.",
            "stability": "experimental",
            "summary": "Amazon S3 APIs such as PUT, POST, and COPY can create an object."
          },
          "name": "OBJECT_CREATED_COPY"
        },
        {
          "docs": {
            "remarks": "Using\nthese event types, you can enable notification when an object is created\nusing a specific API, or you can use the s3:ObjectCreated:* event type to\nrequest notification regardless of the API that was used to create an\nobject.",
            "stability": "experimental",
            "summary": "Amazon S3 APIs such as PUT, POST, and COPY can create an object."
          },
          "name": "OBJECT_CREATED_COMPLETE_MULTIPART_UPLOAD"
        },
        {
          "docs": {
            "remarks": "You can request notification when an object is deleted or a versioned\nobject is permanently deleted by using the s3:ObjectRemoved:Delete event\ntype. Or you can request notification when a delete marker is created for\na versioned object by using s3:ObjectRemoved:DeleteMarkerCreated. For\ninformation about deleting versioned objects, see Deleting Object\nVersions. You can also use a wildcard s3:ObjectRemoved:* to request\nnotification anytime an object is deleted.\n\nYou will not receive event notifications from automatic deletes from\nlifecycle policies or from failed operations.",
            "stability": "experimental",
            "summary": "By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket."
          },
          "name": "OBJECT_REMOVED"
        },
        {
          "docs": {
            "remarks": "You can request notification when an object is deleted or a versioned\nobject is permanently deleted by using the s3:ObjectRemoved:Delete event\ntype. Or you can request notification when a delete marker is created for\na versioned object by using s3:ObjectRemoved:DeleteMarkerCreated. For\ninformation about deleting versioned objects, see Deleting Object\nVersions. You can also use a wildcard s3:ObjectRemoved:* to request\nnotification anytime an object is deleted.\n\nYou will not receive event notifications from automatic deletes from\nlifecycle policies or from failed operations.",
            "stability": "experimental",
            "summary": "By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket."
          },
          "name": "OBJECT_REMOVED_DELETE"
        },
        {
          "docs": {
            "remarks": "You can request notification when an object is deleted or a versioned\nobject is permanently deleted by using the s3:ObjectRemoved:Delete event\ntype. Or you can request notification when a delete marker is created for\na versioned object by using s3:ObjectRemoved:DeleteMarkerCreated. For\ninformation about deleting versioned objects, see Deleting Object\nVersions. You can also use a wildcard s3:ObjectRemoved:* to request\nnotification anytime an object is deleted.\n\nYou will not receive event notifications from automatic deletes from\nlifecycle policies or from failed operations.",
            "stability": "experimental",
            "summary": "By using the ObjectRemoved event types, you can enable notification when an object or a batch of objects is removed from a bucket."
          },
          "name": "OBJECT_REMOVED_DELETE_MARKER_CREATED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "You can use this event type to request Amazon S3 to send a notification message when Amazon S3 detects that an object of the RRS storage class is lost."
          },
          "name": "REDUCED_REDUNDANCY_LOST_OBJECT"
        }
      ],
      "name": "EventType",
      "namespace": "aws_s3"
    },
    "monocdk-experiment.aws_s3.HttpMethods": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "All http request methods."
      },
      "fqn": "monocdk-experiment.aws_s3.HttpMethods",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 660
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The GET method requests a representation of the specified resource."
          },
          "name": "GET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The PUT method replaces all current representations of the target resource with the request payload."
          },
          "name": "PUT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The HEAD method asks for a response identical to that of a GET request, but without the response body."
          },
          "name": "HEAD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The POST method is used to submit an entity to the specified resource, often causing a change in state or side effects on the server."
          },
          "name": "POST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The DELETE method deletes the specified resource."
          },
          "name": "DELETE"
        }
      ],
      "name": "HttpMethods",
      "namespace": "aws_s3"
    },
    "monocdk-experiment.aws_s3.IBucket": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3.IBucket",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 13
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a statement to the resource policy for a principal (i.e. account/role/service) to perform actions on this bucket and/or it's contents. Use `bucketArn` and `arnForObjects(keys)` to obtain ARNs for this bucket or objects."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 70
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "permission",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "To represent all keys, specify ``\"*\"``.",
            "stability": "experimental",
            "summary": "Returns an ARN that represents all objects within the bucket that match the key pattern specified."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 94
          },
          "name": "arnForObjects",
          "parameters": [
            {
              "name": "keyPattern",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants s3:DeleteObject* permission to an IAM pricipal for objects in this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 132
          },
          "name": "grantDelete",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "IMPORTANT: This permission allows anyone to perform actions on S3 objects\nin this bucket, which is useful for when you configure your bucket as a\nwebsite and want everyone to be able to read objects in the bucket without\nneeding to authenticate.\n\nWithout arguments, this method will grant read (\"s3:GetObject\") access to\nall objects (\"*\") in the bucket.\n\nThe method returns the `iam.Grant` object, which can then be modified\nas needed. For example, you can add a condition that will restrict access only\nto an IPv4 range like this:\n\n     const grant = bucket.grantPublicAccess();\n     grant.resourceStatement!.addCondition(‘IpAddress’, { “aws:SourceIp”: “54.240.143.0/24” });",
            "returns": "The `iam.PolicyStatement` object, which can be used to apply e.g. conditions.",
            "stability": "experimental",
            "summary": "Allows unrestricted access to objects from this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 167
          },
          "name": "grantPublicAccess",
          "parameters": [
            {
              "docs": {
                "summary": "the prefix of S3 object keys (e.g. `home/*`). Default is \"*\"."
              },
              "name": "keyPrefix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "remarks": "Default is \"s3:GetObject\".",
                "summary": "the set of S3 actions to allow."
              },
              "name": "allowedActions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If encryption is used, permission to use the key to encrypt the contents\nof written files will also be granted to the same principal.",
            "stability": "experimental",
            "summary": "Grants s3:PutObject* and s3:Abort* permissions for this bucket to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 124
          },
          "name": "grantPut",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If encryption is used, permission to use the key to decrypt the contents\nof the bucket will also be granted to the same principal.",
            "stability": "experimental",
            "summary": "Grant read permissions for this bucket and it's contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 105
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If an encryption key is used, permission to use the key for\nencrypt/decrypt will also be granted.",
            "stability": "experimental",
            "summary": "Grants read/write permissions for this bucket and it's contents to an IAM principal (Role/Group/User)."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 143
          },
          "name": "grantReadWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If encryption is used, permission to use the key to encrypt the contents\nof written files will also be granted to the same principal.",
            "stability": "experimental",
            "summary": "Grant write permissions to this bucket to an IAM principal."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 115
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "Restrict the permission to a certain key pattern (default '*')."
              },
              "name": "objectsKeyPattern",
              "optional": true,
              "type": {
                "primitive": "any"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Requires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Defines a CloudWatch event that triggers when something happens to this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 177
          },
          "name": "onCloudTrailEvent",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note that some tools like `aws s3 cp` will automatically use either\nPutObject or the multipart upload API depending on the file size,\nso using `onCloudTrailWriteObject` may be preferable.\n\nRequires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Defines an AWS CloudWatch event that triggers when an object is uploaded to the specified paths (keys) in this bucket using the PutObject API call."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 192
          },
          "name": "onCloudTrailPutObject",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This includes\nthe events PutObject, CopyObject, and CompleteMultipartUpload.\n\nNote that some tools like `aws s3 cp` will automatically use either\nPutObject or the multipart upload API depending on the file size,\nso using this method may be preferable to `onCloudTrailPutObject`.\n\nRequires that there exists at least one CloudTrail Trail in your account\nthat captures the event. This method will not create the Trail.",
            "stability": "experimental",
            "summary": "Defines an AWS CloudWatch event that triggers when an object at the specified paths (keys) in this bucket are written to."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 208
          },
          "name": "onCloudTrailWriteObject",
          "parameters": [
            {
              "docs": {
                "summary": "The id of the rule."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "Options for adding the rule."
              },
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3.OnCloudTrailBucketEventOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "s3://bucket/key",
            "remarks": "For example:",
            "returns": "an ObjectS3Url token",
            "stability": "experimental",
            "summary": "The S3 URL of an S3 object."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 89
          },
          "name": "s3UrlForObject",
          "parameters": [
            {
              "docs": {
                "remarks": "If not specified, the S3 URL of the\nbucket is returned.",
                "summary": "The S3 key of the object."
              },
              "name": "key",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "example": "https://s3.cn-north-1.amazonaws.com.cn/china-bucket/mykey",
            "remarks": "For example:",
            "returns": "an ObjectS3Url token",
            "stability": "experimental",
            "summary": "The https URL of an S3 object."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 80
          },
          "name": "urlForObject",
          "parameters": [
            {
              "docs": {
                "remarks": "If not specified, the URL of the\nbucket is returned.",
                "summary": "The S3 key of the object."
              },
              "name": "key",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IBucket",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 18
          },
          "name": "bucketArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The IPv4 DNS name of the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 38
          },
          "name": "bucketDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The IPv6 DNS name of the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 43
          },
          "name": "bucketDualStackDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 23
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The regional domain name of the specified bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 48
          },
          "name": "bucketRegionalDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Domain name of the static website."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 33
          },
          "name": "bucketWebsiteDomainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The URL of the static website."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 28
          },
          "name": "bucketWebsiteUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Optional KMS encryption key associated with this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 56
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this bucket has been configured for static website hosting."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 52
          },
          "name": "isWebsite",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If `autoCreatePolicy` is true, a `BucketPolicy` will be created upon the\nfirst call to addToResourcePolicy(s).",
            "stability": "experimental",
            "summary": "The resource policy associated with this bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 63
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.BucketPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.IBucketNotificationDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Implemented by constructs that can be used as bucket notification destinations."
      },
      "fqn": "monocdk-experiment.aws_s3.IBucketNotificationDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/destination.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This method will only be called once for each destination/bucket\npair and the result will be cached, so there is no need to implement\nidempotency in each destination.",
            "stability": "experimental",
            "summary": "Registers this resource to receive notifications for the specified bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/destination.ts",
            "line": 14
          },
          "name": "bind",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The bucket object to bind to."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.BucketNotificationDestinationConfig"
            }
          }
        }
      ],
      "name": "IBucketNotificationDestination",
      "namespace": "aws_s3"
    },
    "monocdk-experiment.aws_s3.LifecycleRule": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Declaration of a Life cycle rule."
      },
      "fqn": "monocdk-experiment.aws_s3.LifecycleRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/rule.ts",
        "line": 5
      },
      "name": "LifecycleRule",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "Incomplete uploads are never aborted",
            "remarks": "The AbortIncompleteMultipartUpload property type creates a lifecycle\nrule that aborts incomplete multipart uploads to an Amazon S3 bucket.\nWhen Amazon S3 aborts a multipart upload, it deletes all parts\nassociated with the multipart upload.",
            "stability": "experimental",
            "summary": "Specifies a lifecycle rule that aborts incomplete multipart uploads to an Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 26
          },
          "name": "abortIncompleteMultipartUploadAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether this rule is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 15
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No expiration timeout",
            "remarks": "If you specify an expiration and transition time, you must use the same\ntime unit for both properties (either in days or by date). The\nexpiration time must also be later than the transition time.",
            "stability": "experimental",
            "summary": "Indicates the number of days after creation when objects are deleted from Amazon S3 and Amazon Glacier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 48
          },
          "name": "expiration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No expiration date",
            "remarks": "The date value must be in ISO 8601 format. The time is always midnight UTC.\n\nIf you specify an expiration and transition time, you must use the same\ntime unit for both properties (either in days or by date). The\nexpiration time must also be later than the transition time.",
            "stability": "experimental",
            "summary": "Indicates when objects are deleted from Amazon S3 and Amazon Glacier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 38
          },
          "name": "expirationDate",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The value cannot be more than 255 characters.",
            "stability": "experimental",
            "summary": "A unique identifier for this rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 9
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No noncurrent version expiration",
            "remarks": "For buckets with versioning enabled (or suspended), specifies the time,\nin days, between when a new version of the object is uploaded to the\nbucket and when old versions of the object expire. When object versions\nexpire, Amazon S3 permanently deletes them. If you specify a transition\nand expiration time, the expiration time must be later than the\ntransition time.",
            "stability": "experimental",
            "summary": "Time between when a new version of the object is uploaded to the bucket and when old versions of the object expire."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 61
          },
          "name": "noncurrentVersionExpiration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Only for for buckets with versioning enabled (or suspended).\n\nIf you specify a transition and expiration time, the expiration time\nmust be later than the transition time.",
            "stability": "experimental",
            "summary": "One or more transition rules that specify when non-current objects transition to a specified storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 70
          },
          "name": "noncurrentVersionTransitions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.NoncurrentVersionTransition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Rule applies to all objects",
            "stability": "experimental",
            "summary": "Object key prefix that identifies one or more objects to which this rule applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 86
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Rule applies to all objects",
            "stability": "experimental",
            "summary": "The TagFilter property type specifies tags to use to identify a subset of objects for an Amazon S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 92
          },
          "name": "tagFilters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No transition rules",
            "remarks": "If you specify an expiration and transition time, you must use the same\ntime unit for both properties (either in days or by date). The\nexpiration time must also be later than the transition time.",
            "stability": "experimental",
            "summary": "One or more transition rules that specify when an object transitions to a specified storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 80
          },
          "name": "transitions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3.Transition"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.Location": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An interface that represents the location of a specific object in an S3 Bucket."
      },
      "fqn": "monocdk-experiment.aws_s3.Location",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/location.ts",
        "line": 4
      },
      "name": "Location",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the S3 Bucket the object is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/location.ts",
            "line": 8
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path inside the Bucket where the object is located at."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/location.ts",
            "line": 12
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 object version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/location.ts",
            "line": 16
          },
          "name": "objectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.NoncurrentVersionTransition": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describes when noncurrent versions transition to a specified storage class."
      },
      "fqn": "monocdk-experiment.aws_s3.NoncurrentVersionTransition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/rule.ts",
        "line": 122
      },
      "name": "NoncurrentVersionTransition",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The storage class to which you want the object to transition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 126
          },
          "name": "storageClass",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.StorageClass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No transition count.",
            "stability": "experimental",
            "summary": "Indicates the number of days after creation when objects are transitioned to the specified storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 132
          },
          "name": "transitionAfter",
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.NotificationKeyFilter": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3.NotificationKeyFilter",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1408
      },
      "name": "NotificationKeyFilter",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 keys must have the specified prefix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1412
          },
          "name": "prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 keys must have the specified suffix."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1416
          },
          "name": "suffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.OnCloudTrailBucketEventOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the onCloudTrailPutObject method."
      },
      "fqn": "monocdk-experiment.aws_s3.OnCloudTrailBucketEventOptions",
      "interfaces": [
        "monocdk-experiment.aws_events.OnEventOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1421
      },
      "name": "OnCloudTrailBucketEventOptions",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Watch changes to all objects",
            "stability": "experimental",
            "summary": "Only watch changes to these object paths."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1427
          },
          "name": "paths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.RedirectProtocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "All http request methods."
      },
      "fqn": "monocdk-experiment.aws_s3.RedirectProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 722
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "HTTPS"
        }
      ],
      "name": "RedirectProtocol",
      "namespace": "aws_s3"
    },
    "monocdk-experiment.aws_s3.RedirectTarget": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies a redirect behavior of all requests to a website endpoint of a bucket."
      },
      "fqn": "monocdk-experiment.aws_s3.RedirectTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 729
      },
      "name": "RedirectTarget",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the host where requests are redirected."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 733
          },
          "name": "hostName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The protocol used in the original request.",
            "stability": "experimental",
            "summary": "Protocol to use when redirecting requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 739
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.RedirectProtocol"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.ReplaceKey": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3.ReplaceKey",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1492
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The object key prefix to use in the redirect request."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1502
          },
          "name": "prefixWith",
          "parameters": [
            {
              "name": "keyReplacement",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.ReplaceKey"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The specific object key to use in the redirect request."
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1496
          },
          "name": "with",
          "parameters": [
            {
              "name": "keyReplacement",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.ReplaceKey"
            }
          },
          "static": true
        }
      ],
      "name": "ReplaceKey",
      "namespace": "aws_s3",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1505
          },
          "name": "prefixWithKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1505
          },
          "name": "withKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.RoutingRule": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html",
        "stability": "experimental",
        "summary": "Rule that define when a redirect is applied and the redirect behavior."
      },
      "fqn": "monocdk-experiment.aws_s3.RoutingRule",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1513
      },
      "name": "RoutingRule",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No condition",
            "stability": "experimental",
            "summary": "Specifies a condition that must be met for the specified redirect to apply."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1543
          },
          "name": "condition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.RoutingRuleCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The host name used in the original request.",
            "stability": "experimental",
            "summary": "The host name to use in the redirect request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1519
          },
          "name": "hostName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"301\" - Moved Permanently",
            "stability": "experimental",
            "summary": "The HTTP redirect code to use on the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1525
          },
          "name": "httpRedirectCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The protocol used in the original request.",
            "stability": "experimental",
            "summary": "Protocol to use when redirecting requests."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1531
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.RedirectProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The key will not be replaced",
            "stability": "experimental",
            "summary": "Specifies the object key prefix to use in the redirect request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1537
          },
          "name": "replaceKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.ReplaceKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.RoutingRuleCondition": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3.RoutingRuleCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/bucket.ts",
        "line": 1472
      },
      "name": "RoutingRuleCondition",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The HTTP error code will not be verified",
            "remarks": "In the event of an error, if the error code equals this value, then the specified redirect is applied.\n\nIf both condition properties are specified, both must be true for the redirect to be applied.",
            "stability": "experimental",
            "summary": "The HTTP error code when the redirect is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1482
          },
          "name": "httpErrorCodeReturnedEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The object key name will not be verified",
            "remarks": "If both condition properties are specified, both must be true for the redirect to be applied.",
            "stability": "experimental",
            "summary": "The object key name prefix when the redirect is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/bucket.ts",
            "line": 1490
          },
          "name": "keyPrefixEquals",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.StorageClass": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Storage class to move an object to."
      },
      "fqn": "monocdk-experiment.aws_s3.StorageClass",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "value",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/rule.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 183
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "StorageClass",
      "namespace": "aws_s3",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "Data stored in the\nDEEP_ARCHIVE storage class has a minimum storage duration period of 180\ndays and a default retrieval time of 12 hours. If you delete an object\nbefore the 180-day minimum, you are charged for 180 days. For pricing\ninformation, see Amazon S3 Pricing.",
            "stability": "experimental",
            "summary": "Use for archiving data that rarely needs to be accessed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 169
          },
          "name": "DEEP_ARCHIVE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.StorageClass"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Use for archives where portions of the data might need to be retrieved in\nminutes. Data stored in the GLACIER storage class has a minimum storage\nduration period of 90 days and can be accessed in as little as 1-5 minutes\nusing expedited retrieval. If you delete an object before the 90-day\nminimum, you are charged for 90 days.",
            "stability": "experimental",
            "summary": "Storage class for long-term archival that can take between minutes and hours to access."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 161
          },
          "name": "GLACIER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.StorageClass"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Has lower availability than Standard storage.",
            "stability": "experimental",
            "summary": "Storage class for data that is accessed less frequently, but requires rapid access when needed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 144
          },
          "name": "INFREQUENT_ACCESS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.StorageClass"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "INTELLIGENT_TIERING delivers automatic cost savings by moving data on a\ngranular object level between two access tiers, a frequent access tier and\na lower-cost infrequent access tier, when access patterns change. The\nINTELLIGENT_TIERING storage class is ideal if you want to optimize storage\ncosts automatically for long-lived data when access patterns are unknown or\nunpredictable.",
            "stability": "experimental",
            "summary": "The INTELLIGENT_TIERING storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 181
          },
          "name": "INTELLIGENT_TIERING",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.StorageClass"
          }
        },
        {
          "const": true,
          "docs": {
            "remarks": "Has lower availability than standard InfrequentAccess.",
            "stability": "experimental",
            "summary": "Infrequent Access that's only stored in one availability zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 150
          },
          "name": "ONE_ZONE_INFREQUENT_ACCESS",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3.StorageClass"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 182
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3.Transition": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describes when an object transitions to a specified storage class."
      },
      "fqn": "monocdk-experiment.aws_s3.Transition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3/lib/rule.ts",
        "line": 99
      },
      "name": "Transition",
      "namespace": "aws_s3",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The storage class to which you want the object to transition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 103
          },
          "name": "storageClass",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.StorageClass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No transition count.",
            "stability": "experimental",
            "summary": "Indicates the number of days after creation when objects are transitioned to the specified storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 117
          },
          "name": "transitionAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No transition date.",
            "remarks": "The date value must be in ISO 8601 format. The time is always midnight UTC.",
            "stability": "experimental",
            "summary": "Indicates when objects are transitioned to the specified storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3/lib/rule.ts",
            "line": 111
          },
          "name": "transitionDate",
          "optional": true,
          "type": {
            "primitive": "date"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_assets.Asset": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "An asset represents a local file or directory, which is automatically uploaded to S3 and then can be referenced within a CDK application."
      },
      "fqn": "monocdk-experiment.aws_s3_assets.Asset",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_s3_assets.AssetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IAsset"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-assets/lib/asset.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "remarks": "This can be used by tools such as SAM CLI to provide local\nexperience such as local invocation and debugging of Lambda functions.\n\nAsset metadata will only be included if the stack is synthesized with the\n\"aws:cdk:enable-asset-metadata\" context key defined, which is the default\nbehavior when synthesizing via the CDK Toolkit.",
            "see": "https://github.com/aws/aws-cdk/issues/1432",
            "stability": "experimental",
            "summary": "Adds CloudFormation template metadata to the specified resource with information that indicates which resource property is mapped to this local asset."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 151
          },
          "name": "addResourceMetadata",
          "parameters": [
            {
              "docs": {
                "summary": "The CloudFormation resource which is using this asset [disable-awslint:ref-via-interface]."
              },
              "name": "resource",
              "type": {
                "fqn": "monocdk-experiment.CfnResource"
              }
            },
            {
              "docs": {
                "summary": "The property name where this asset is referenced (e.g. \"Code\" for AWS::Lambda::Function)."
              },
              "name": "resourceProperty",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants read permissions to the principal on the assets bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 164
          },
          "name": "grantRead",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ]
        }
      ],
      "name": "Asset",
      "namespace": "aws_s3_assets",
      "properties": [
        {
          "docs": {
            "remarks": "As this is a plain string, it\ncan be used in construct IDs in order to enforce creation of a new resource when the content\nhash has changed.",
            "stability": "experimental",
            "summary": "A hash of this asset, which is available at construction time."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 97
          },
          "name": "assetHash",
          "overrides": "monocdk-experiment.IAsset",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "If asset staging is disabled, this will just be the original path.\nIf asset staging is enabled it will be the staged path.",
            "stability": "experimental",
            "summary": "The path to the asset (stringinfied token)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 81
          },
          "name": "assetPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The S3 bucket in which this asset resides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 85
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "docs": {
            "example": "https://s3.us-west-1.amazonaws.com/bucket/key",
            "stability": "experimental",
            "summary": "Attribute which represents the S3 HTTP URL of this asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 69
          },
          "name": "httpUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Allows constructs to ensure that the\ncorrect file type was used.",
            "stability": "experimental",
            "summary": "Indicates if this asset is a zip archive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 90
          },
          "name": "isZipArchive",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attribute that represents the name of the bucket this asset exists in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 55
          },
          "name": "s3BucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Attribute which represents the S3 object key of this asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 59
          },
          "name": "s3ObjectKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "example": "s3://bucket/key",
            "stability": "experimental",
            "summary": "Attribute which represents the S3 URL of this asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 74
          },
          "name": "s3ObjectUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "use `httpUrl`",
            "stability": "deprecated",
            "summary": "Attribute which represents the S3 URL of this asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 64
          },
          "name": "s3Url",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "deprecated": "see `assetHash`",
            "stability": "deprecated",
            "summary": "A cryptographic hash of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 96
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_assets.AssetOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3_assets.AssetOptions",
      "interfaces": [
        "monocdk-experiment.assets.CopyOptions",
        "monocdk-experiment.AssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-assets/lib/asset.ts",
        "line": 11
      },
      "name": "AssetOptions",
      "namespace": "aws_s3_assets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No principals that can read file asset.",
            "remarks": "You can use `asset.grantRead(principal)` to grant read permissions later.",
            "stability": "experimental",
            "summary": "A list of principals that should be able to read this asset from S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 18
          },
          "name": "readers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- automatically calculate source hash based on the contents\nof the source file or directory.",
            "deprecated": "see `assetHash` and `assetHashType`",
            "remarks": "For consistency,\nthis custom hash will be SHA256 hashed and encoded as hex. The resulting hash will be\nthe asset hash.\n\nNOTE: the source hash is used in order to identify a specific revision of the asset,\nand used for optimizing and caching deployment activities related to this asset such as\npackaging, uploading to Amazon S3, etc. If you chose to customize the source hash,\nyou will need to make sure it is updated every time the source changes, or otherwise\nit is possible that some deployments will not be invalidated.",
            "stability": "deprecated",
            "summary": "Custom hash to use when identifying the specific version of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 35
          },
          "name": "sourceHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_assets.AssetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3_assets.AssetProps",
      "interfaces": [
        "monocdk-experiment.aws_s3_assets.AssetOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-assets/lib/asset.ts",
        "line": 37
      },
      "name": "AssetProps",
      "namespace": "aws_s3_assets",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The path should refer to one of the following:\n- A regular file or a .zip file, in which case the file will be uploaded as-is to S3.\n- A directory, in which case it will be archived into a .zip file and uploaded to S3.",
            "stability": "experimental",
            "summary": "The disk location of the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-assets/lib/asset.ts",
            "line": 45
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_deployment.BucketDeployment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.BucketDeployment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.BucketDeploymentProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 153
      },
      "name": "BucketDeployment",
      "namespace": "aws_s3_deployment"
    },
    "monocdk-experiment.aws_s3_deployment.BucketDeploymentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.BucketDeploymentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 13
      },
      "name": "BucketDeploymentProps",
      "namespace": "aws_s3_deployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 bucket to sync the contents of the zip file to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 21
          },
          "name": "destinationBucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The sources from which to deploy the contents of this bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 17
          },
          "name": "sources",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3_deployment.ISource"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined cache-control metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 90
          },
          "name": "cacheControl",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined cache-disposition metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 96
          },
          "name": "contentDisposition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined content-encoding metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 102
          },
          "name": "contentEncoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined content-language metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 108
          },
          "name": "contentLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined content-type metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 114
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"/\" (unzip to root of the destination bucket)",
            "stability": "experimental",
            "summary": "Key prefix in the destination bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 27
          },
          "name": "destinationKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No invalidation occurs",
            "remarks": "Files in the distribution's edge caches will be invalidated after\nfiles are uploaded to the destination bucket.",
            "stability": "experimental",
            "summary": "The CloudFront distribution using the destination bucket as an origin."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 56
          },
          "name": "distribution",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_cloudfront.IDistribution"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All files under the destination bucket key prefix will be invalidated.",
            "stability": "experimental",
            "summary": "The file paths to invalidate in the CloudFront distribution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 62
          },
          "name": "distributionPaths",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The objects in the distribution will not expire.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined expires metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 120
          },
          "name": "expires",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3_deployment.Expires"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "128",
            "remarks": "If you are deploying large files, you will need to increase this number\naccordingly.",
            "stability": "experimental",
            "summary": "The amount of memory (in MiB) to allocate to the AWS Lambda function which replicates the files from the CDK bucket to the destination bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 72
          },
          "name": "memoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No user metadata is set",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata",
            "stability": "experimental",
            "summary": "User-defined object metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 84
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3_deployment.UserDefinedObjectMetadata"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "see": "https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html",
            "stability": "experimental",
            "summary": "If this is set to false, files in the destination bucket that do not exist in the asset, will NOT be deleted during deployment (create/update)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 36
          },
          "name": "prune",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true - when resource is deleted/updated, files are retained",
            "remarks": "NOTICE: if this is set to \"false\" and destination bucket/prefix is updated,\nall files in the previous destination will first be deleted and then\nuploaded to the new destination location. This could have availablity\nimplications on your users.",
            "stability": "experimental",
            "summary": "If this is set to \"false\", the destination files will be deleted when the resource is deleted or the destination is updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 48
          },
          "name": "retainOnDelete",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role is automatically created",
            "stability": "experimental",
            "summary": "Execution role associated with this function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 78
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Server side encryption is not used.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined x-amz-server-side-encryption metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 126
          },
          "name": "serverSideEncryption",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3_deployment.ServerSideEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined x-amz-server-side-encryption-aws-kms-key-id metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 144
          },
          "name": "serverSideEncryptionAwsKmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "remarks": "Warning: This is not a useful parameter until this bug is fixed: https://github.com/aws/aws-cdk/issues/6080",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html#sse-c-how-to-programmatically-intro",
            "stability": "experimental",
            "summary": "System-defined x-amz-server-side-encryption-customer-algorithm metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 151
          },
          "name": "serverSideEncryptionCustomerAlgorithm",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default storage-class for the bucket is used.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined x-amz-storage-class metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 132
          },
          "name": "storageClass",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_s3_deployment.StorageClass"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No website redirection.",
            "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
            "stability": "experimental",
            "summary": "System-defined x-amz-website-redirect-location metadata to be set on all objects in the deployment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 138
          },
          "name": "websiteRedirectLocation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_deployment.CacheControl": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
        "stability": "experimental",
        "summary": "Used for HTTP cache-control header, which influences downstream caches."
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 283
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 292
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 290
          },
          "name": "maxAge",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 284
          },
          "name": "mustRevalidate",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 285
          },
          "name": "noCache",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 286
          },
          "name": "noTransform",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 289
          },
          "name": "proxyRevalidate",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 288
          },
          "name": "setPrivate",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 287
          },
          "name": "setPublic",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 291
          },
          "name": "sMaxAge",
          "parameters": [
            {
              "name": "t",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.CacheControl"
            }
          },
          "static": true
        }
      ],
      "name": "CacheControl",
      "namespace": "aws_s3_deployment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 293
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_deployment.DeploymentSourceContext": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Bind context for ISources."
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.DeploymentSourceContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/source.ts",
        "line": 18
      },
      "name": "DeploymentSourceContext",
      "namespace": "aws_s3_deployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The role for the handler."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/source.ts",
            "line": 22
          },
          "name": "handlerRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_deployment.Expires": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Does NOT influence deletion of the object.",
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
        "stability": "experimental",
        "summary": "Used for HTTP expires header, which influences downstream caches."
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.Expires",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 321
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Expire once the specified duration has passed since deployment time."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 336
          },
          "name": "after",
          "parameters": [
            {
              "docs": {
                "summary": "the duration to wait before expiring."
              },
              "name": "t",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.Expires"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Expire at the specified date."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 326
          },
          "name": "atDate",
          "parameters": [
            {
              "docs": {
                "summary": "date to expire at."
              },
              "name": "d",
              "type": {
                "primitive": "date"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.Expires"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Expire at the specified timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 331
          },
          "name": "atTimestamp",
          "parameters": [
            {
              "docs": {
                "summary": "timestamp in unix milliseconds."
              },
              "name": "t",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.Expires"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 337
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "s",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.Expires"
            }
          },
          "static": true
        }
      ],
      "name": "Expires",
      "namespace": "aws_s3_deployment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
            "line": 338
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_deployment.ISource": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a source for bucket deployments."
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.ISource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/source.ts",
        "line": 27
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Binds the source to a bucket deployment."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/source.ts",
            "line": 32
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "The construct tree context."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "context",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3_deployment.DeploymentSourceContext"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.SourceConfig"
            }
          }
        }
      ],
      "name": "ISource",
      "namespace": "aws_s3_deployment"
    },
    "monocdk-experiment.aws_s3_deployment.ServerSideEncryption": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
        "stability": "experimental",
        "summary": "Indicates whether server-side encryption is enabled for the object, and whether that encryption is from the AWS Key Management Service (AWS KMS) or from Amazon S3 managed encryption (SSE-S3)."
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.ServerSideEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 300
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AES_256"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "AWS_KMS"
        }
      ],
      "name": "ServerSideEncryption",
      "namespace": "aws_s3_deployment"
    },
    "monocdk-experiment.aws_s3_deployment.Source": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Usage:\n\n     Source.bucket(bucket, key)\n     Source.asset('/local/path/to/directory')\n     Source.asset('/local/path/to/a/file.zip')",
        "stability": "experimental",
        "summary": "Specifies bucket deployment source."
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.Source",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/source.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Uses a local asset as the deployment source."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/source.ts",
            "line": 65
          },
          "name": "asset",
          "parameters": [
            {
              "docs": {
                "summary": "The path to a local .zip file or a directory."
              },
              "name": "path",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_s3_assets.AssetOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.ISource"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Uses a .zip file stored in an S3 bucket as the source for the destination bucket contents."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/source.ts",
            "line": 50
          },
          "name": "bucket",
          "parameters": [
            {
              "docs": {
                "summary": "The S3 Bucket."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            },
            {
              "docs": {
                "summary": "The S3 object key of the zip file with contents."
              },
              "name": "zipObjectKey",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3_deployment.ISource"
            }
          },
          "static": true
        }
      ],
      "name": "Source",
      "namespace": "aws_s3_deployment"
    },
    "monocdk-experiment.aws_s3_deployment.SourceConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.SourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/source.ts",
        "line": 5
      },
      "name": "SourceConfig",
      "namespace": "aws_s3_deployment",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The source bucket to deploy from."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/source.ts",
            "line": 9
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An S3 object key in the source bucket that points to a zip file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-s3-deployment/lib/source.ts",
            "line": 13
          },
          "name": "zipObjectKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_s3_deployment.StorageClass": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata",
        "stability": "experimental",
        "summary": "Storage class used for storing the object."
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.StorageClass",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 308
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STANDARD"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "REDUCED_REDUNDANCY"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "STANDARD_IA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ONEZONE_IA"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INTELLIGENT_TIERING"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "GLACIER"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "DEEP_ARCHIVE"
        }
      ],
      "name": "StorageClass",
      "namespace": "aws_s3_deployment"
    },
    "monocdk-experiment.aws_s3_deployment.UserDefinedObjectMetadata": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_s3_deployment.UserDefinedObjectMetadata",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-s3-deployment/lib/bucket-deployment.ts",
        "line": 340
      },
      "name": "UserDefinedObjectMetadata",
      "namespace": "aws_s3_deployment"
    },
    "monocdk-experiment.aws_s3_notifications.LambdaDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Lambda function as a bucket notification destination."
      },
      "fqn": "monocdk-experiment.aws_s3_notifications.LambdaDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_s3.IBucketNotificationDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-notifications/lib/lambda.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method will only be called once for each destination/bucket\npair and the result will be cached, so there is no need to implement\nidempotency in each destination.",
            "stability": "experimental",
            "summary": "Registers this resource to receive notifications for the specified bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-notifications/lib/lambda.ts",
            "line": 11
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_s3.IBucketNotificationDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.BucketNotificationDestinationConfig"
            }
          }
        }
      ],
      "name": "LambdaDestination",
      "namespace": "aws_s3_notifications"
    },
    "monocdk-experiment.aws_s3_notifications.SnsDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SNS topic as a bucket notification destination."
      },
      "fqn": "monocdk-experiment.aws_s3_notifications.SnsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_s3.IBucketNotificationDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-notifications/lib/sns.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "remarks": "This method will only be called once for each destination/bucket\npair and the result will be cached, so there is no need to implement\nidempotency in each destination.",
            "stability": "experimental",
            "summary": "Registers this resource to receive notifications for the specified bucket."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-notifications/lib/sns.ts",
            "line": 11
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_s3.IBucketNotificationDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.BucketNotificationDestinationConfig"
            }
          }
        }
      ],
      "name": "SnsDestination",
      "namespace": "aws_s3_notifications"
    },
    "monocdk-experiment.aws_s3_notifications.SqsDestination": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SQS queue as a bucket notification destination."
      },
      "fqn": "monocdk-experiment.aws_s3_notifications.SqsDestination",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_s3.IBucketNotificationDestination"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-s3-notifications/lib/sqs.ts",
        "line": 8
      },
      "methods": [
        {
          "docs": {
            "remarks": "Use `bucket.onEvent(event, queue)` to subscribe.",
            "stability": "experimental",
            "summary": "Allows using SQS queues as destinations for bucket notifications."
          },
          "locationInModule": {
            "filename": "lib/aws-s3-notifications/lib/sqs.ts",
            "line": 15
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_s3.IBucketNotificationDestination",
          "parameters": [
            {
              "name": "_scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_s3.BucketNotificationDestinationConfig"
            }
          }
        }
      ],
      "name": "SqsDestination",
      "namespace": "aws_s3_notifications"
    },
    "monocdk-experiment.aws_sagemaker.CfnCodeRepository": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::CodeRepository"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::CodeRepository`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnCodeRepository",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::CodeRepository`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnCodeRepositoryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnCodeRepository"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 157
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 169
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCodeRepository",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CodeRepositoryName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 125
          },
          "name": "attrCodeRepositoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 161
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-gitconfig",
            "stability": "external",
            "summary": "`AWS::SageMaker::CodeRepository.GitConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 130
          },
          "name": "gitConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnCodeRepository.GitConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-coderepositoryname",
            "stability": "external",
            "summary": "`AWS::SageMaker::CodeRepository.CodeRepositoryName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 135
          },
          "name": "codeRepositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnCodeRepository.GitConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnCodeRepository.GitConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 182
      },
      "name": "GitConfigProperty",
      "namespace": "aws_sagemaker.CfnCodeRepository",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-repositoryurl",
            "stability": "external",
            "summary": "`CfnCodeRepository.GitConfigProperty.RepositoryUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 192
          },
          "name": "repositoryUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-branch",
            "stability": "external",
            "summary": "`CfnCodeRepository.GitConfigProperty.Branch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 187
          },
          "name": "branch",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-coderepository-gitconfig.html#cfn-sagemaker-coderepository-gitconfig-secretarn",
            "stability": "external",
            "summary": "`CfnCodeRepository.GitConfigProperty.SecretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 197
          },
          "name": "secretArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnCodeRepositoryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::CodeRepository`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnCodeRepositoryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 14
      },
      "name": "CfnCodeRepositoryProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-gitconfig",
            "stability": "external",
            "summary": "`AWS::SageMaker::CodeRepository.GitConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 19
          },
          "name": "gitConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnCodeRepository.GitConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html#cfn-sagemaker-coderepository-coderepositoryname",
            "stability": "external",
            "summary": "`AWS::SageMaker::CodeRepository.CodeRepositoryName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 24
          },
          "name": "codeRepositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnEndpoint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Endpoint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Endpoint`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpoint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Endpoint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 341
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 353
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpoint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 440
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 455
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEndpoint",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 345
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EndpointName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 390
          },
          "name": "attrEndpointName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 444
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 415
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointconfigname",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.EndpointConfigName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 395
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointname",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.EndpointName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 400
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-excluderetainedvariantproperties",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.ExcludeRetainedVariantProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 405
          },
          "name": "excludeRetainedVariantProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpoint.VariantPropertyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retainallvariantproperties",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.RetainAllVariantProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 410
          },
          "name": "retainAllVariantProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnEndpoint.VariantPropertyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpoint.VariantPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 468
      },
      "name": "VariantPropertyProperty",
      "namespace": "aws_sagemaker.CfnEndpoint",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html#cfn-sagemaker-endpoint-variantproperty-variantpropertytype",
            "stability": "external",
            "summary": "`CfnEndpoint.VariantPropertyProperty.VariantPropertyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 473
          },
          "name": "variantPropertyType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnEndpointConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::EndpointConfig"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::EndpointConfig`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::EndpointConfig`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 602
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 614
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointConfig"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 695
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 709
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnEndpointConfig",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 606
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "EndpointConfigName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 651
          },
          "name": "attrEndpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 699
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 671
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-productionvariants",
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.ProductionVariants`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 656
          },
          "name": "productionVariants",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointConfig.ProductionVariantProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-endpointconfigname",
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.EndpointConfigName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 661
          },
          "name": "endpointConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-kmskeyid",
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 666
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnEndpointConfig.ProductionVariantProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointConfig.ProductionVariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 722
      },
      "name": "ProductionVariantProperty",
      "namespace": "aws_sagemaker.CfnEndpointConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialinstancecount",
            "stability": "external",
            "summary": "`CfnEndpointConfig.ProductionVariantProperty.InitialInstanceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 732
          },
          "name": "initialInstanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialvariantweight",
            "stability": "external",
            "summary": "`CfnEndpointConfig.ProductionVariantProperty.InitialVariantWeight`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 737
          },
          "name": "initialVariantWeight",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-instancetype",
            "stability": "external",
            "summary": "`CfnEndpointConfig.ProductionVariantProperty.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 742
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-modelname",
            "stability": "external",
            "summary": "`CfnEndpointConfig.ProductionVariantProperty.ModelName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 747
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-variantname",
            "stability": "external",
            "summary": "`CfnEndpointConfig.ProductionVariantProperty.VariantName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 752
          },
          "name": "variantName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-acceleratortype",
            "stability": "external",
            "summary": "`CfnEndpointConfig.ProductionVariantProperty.AcceleratorType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 727
          },
          "name": "acceleratorType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnEndpointConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::EndpointConfig`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 524
      },
      "name": "CfnEndpointConfigProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-productionvariants",
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.ProductionVariants`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 529
          },
          "name": "productionVariants",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointConfig.ProductionVariantProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-endpointconfigname",
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.EndpointConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 534
          },
          "name": "endpointConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-kmskeyid",
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 539
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html#cfn-sagemaker-endpointconfig-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::EndpointConfig.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 544
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnEndpointProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::Endpoint`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpointProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 255
      },
      "name": "CfnEndpointProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointconfigname",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.EndpointConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 260
          },
          "name": "endpointConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointname",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.EndpointName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 265
          },
          "name": "endpointName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-excluderetainedvariantproperties",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.ExcludeRetainedVariantProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 270
          },
          "name": "excludeRetainedVariantProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnEndpoint.VariantPropertyProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retainallvariantproperties",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.RetainAllVariantProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 275
          },
          "name": "retainAllVariantProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::Endpoint.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 280
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnModel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Model"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Model`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnModel",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Model`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnModelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 917
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 929
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnModel"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1022
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1038
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnModel",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 921
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ModelName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 966
          },
          "name": "attrModelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1026
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 991
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.ExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 971
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.Containers`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 976
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnModel.ContainerDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.ModelName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 981
          },
          "name": "modelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.PrimaryContainer`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 986
          },
          "name": "primaryContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnModel.ContainerDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.VpcConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 996
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnModel.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnModel.ContainerDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnModel.ContainerDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1051
      },
      "name": "ContainerDefinitionProperty",
      "namespace": "aws_sagemaker.CfnModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image",
            "stability": "external",
            "summary": "`CfnModel.ContainerDefinitionProperty.Image`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1066
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname",
            "stability": "external",
            "summary": "`CfnModel.ContainerDefinitionProperty.ContainerHostname`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1056
          },
          "name": "containerHostname",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment",
            "stability": "external",
            "summary": "`CfnModel.ContainerDefinitionProperty.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1061
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode",
            "stability": "external",
            "summary": "`CfnModel.ContainerDefinitionProperty.Mode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1071
          },
          "name": "mode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl",
            "stability": "external",
            "summary": "`CfnModel.ContainerDefinitionProperty.ModelDataUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1076
          },
          "name": "modelDataUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnModel.VpcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnModel.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1139
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sagemaker.CfnModel",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids",
            "stability": "external",
            "summary": "`CfnModel.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1144
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets",
            "stability": "external",
            "summary": "`CfnModel.VpcConfigProperty.Subnets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1149
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnModelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::Model`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnModelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 823
      },
      "name": "CfnModelProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 828
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.Containers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 833
          },
          "name": "containers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnModel.ContainerDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.ModelName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 838
          },
          "name": "modelName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.PrimaryContainer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 843
          },
          "name": "primaryContainer",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnModel.ContainerDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 848
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig",
            "stability": "external",
            "summary": "`AWS::SageMaker::Model.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 853
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnModel.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnNotebookInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::NotebookInstance"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::NotebookInstance`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::NotebookInstance`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1364
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1376
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1518
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1542
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNotebookInstance",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1368
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NotebookInstanceName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1413
          },
          "name": "attrNotebookInstanceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1522
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1478
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancetype",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.InstanceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1418
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rolearn",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1423
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-acceleratortypes",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.AcceleratorTypes`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1428
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-additionalcoderepositories",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.AdditionalCodeRepositories`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1433
          },
          "name": "additionalCodeRepositories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.DefaultCodeRepository`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1438
          },
          "name": "defaultCodeRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.DirectInternetAccess`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1443
          },
          "name": "directInternetAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1448
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.LifecycleConfigName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1453
          },
          "name": "lifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.NotebookInstanceName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1458
          },
          "name": "notebookInstanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.RootAccess`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1463
          },
          "name": "rootAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-securitygroupids",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.SecurityGroupIds`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1468
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.SubnetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1473
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.VolumeSizeInGB`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1483
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::NotebookInstanceLifecycleConfig"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::NotebookInstanceLifecycleConfig`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::NotebookInstanceLifecycleConfig`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfigProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1625
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1637
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1711
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1724
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnNotebookInstanceLifecycleConfig",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1629
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "NotebookInstanceLifecycleConfigName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1674
          },
          "name": "attrNotebookInstanceLifecycleConfigName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1715
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecycleconfigname",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleConfigName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1679
          },
          "name": "notebookInstanceLifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-oncreate",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstanceLifecycleConfig.OnCreate`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1684
          },
          "name": "onCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-onstart",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstanceLifecycleConfig.OnStart`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1689
          },
          "name": "onStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1737
      },
      "name": "NotebookInstanceLifecycleHookProperty",
      "namespace": "aws_sagemaker.CfnNotebookInstanceLifecycleConfig",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook-content",
            "stability": "external",
            "summary": "`CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1742
          },
          "name": "content",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfigProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::NotebookInstanceLifecycleConfig`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfigProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1556
      },
      "name": "CfnNotebookInstanceLifecycleConfigProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecycleconfigname",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1561
          },
          "name": "notebookInstanceLifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-oncreate",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstanceLifecycleConfig.OnCreate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1566
          },
          "name": "onCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html#cfn-sagemaker-notebookinstancelifecycleconfig-onstart",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstanceLifecycleConfig.OnStart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1571
          },
          "name": "onStart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHookProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::NotebookInstance`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnNotebookInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1205
      },
      "name": "CfnNotebookInstanceProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancetype",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.InstanceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1210
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rolearn",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1215
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-acceleratortypes",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.AcceleratorTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1220
          },
          "name": "acceleratorTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-additionalcoderepositories",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.AdditionalCodeRepositories`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1225
          },
          "name": "additionalCodeRepositories",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.DefaultCodeRepository`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1230
          },
          "name": "defaultCodeRepository",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.DirectInternetAccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1235
          },
          "name": "directInternetAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1240
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.LifecycleConfigName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1245
          },
          "name": "lifecycleConfigName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.NotebookInstanceName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1250
          },
          "name": "notebookInstanceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.RootAccess`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1255
          },
          "name": "rootAccess",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-securitygroupids",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1260
          },
          "name": "securityGroupIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.SubnetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1265
          },
          "name": "subnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1270
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb",
            "stability": "external",
            "summary": "`AWS::SageMaker::NotebookInstance.VolumeSizeInGB`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1275
          },
          "name": "volumeSizeInGb",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnWorkteam": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SageMaker::Workteam"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SageMaker::Workteam`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SageMaker::Workteam`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteamProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1878
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1890
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1976
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1991
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWorkteam",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1882
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "WorkteamName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1927
          },
          "name": "attrWorkteamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1980
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1947
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-description",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1932
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-memberdefinitions",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.MemberDefinitions`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1937
          },
          "name": "memberDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam.MemberDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-notificationconfiguration",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.NotificationConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1942
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam.NotificationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-workteamname",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.WorkteamName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1952
          },
          "name": "workteamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnWorkteam.CognitoMemberDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam.CognitoMemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2004
      },
      "name": "CognitoMemberDefinitionProperty",
      "namespace": "aws_sagemaker.CfnWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitoclientid",
            "stability": "external",
            "summary": "`CfnWorkteam.CognitoMemberDefinitionProperty.CognitoClientId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2009
          },
          "name": "cognitoClientId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitousergroup",
            "stability": "external",
            "summary": "`CfnWorkteam.CognitoMemberDefinitionProperty.CognitoUserGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2014
          },
          "name": "cognitoUserGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html#cfn-sagemaker-workteam-cognitomemberdefinition-cognitouserpool",
            "stability": "external",
            "summary": "`CfnWorkteam.CognitoMemberDefinitionProperty.CognitoUserPool`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2019
          },
          "name": "cognitoUserPool",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnWorkteam.MemberDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam.MemberDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2078
      },
      "name": "MemberDefinitionProperty",
      "namespace": "aws_sagemaker.CfnWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html#cfn-sagemaker-workteam-memberdefinition-cognitomemberdefinition",
            "stability": "external",
            "summary": "`CfnWorkteam.MemberDefinitionProperty.CognitoMemberDefinition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2083
          },
          "name": "cognitoMemberDefinition",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam.CognitoMemberDefinitionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnWorkteam.NotificationConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam.NotificationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 2134
      },
      "name": "NotificationConfigurationProperty",
      "namespace": "aws_sagemaker.CfnWorkteam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html#cfn-sagemaker-workteam-notificationconfiguration-notificationtopicarn",
            "stability": "external",
            "summary": "`CfnWorkteam.NotificationConfigurationProperty.NotificationTopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 2139
          },
          "name": "notificationTopicArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sagemaker.CfnWorkteamProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SageMaker::Workteam`."
      },
      "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteamProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
        "line": 1793
      },
      "name": "CfnWorkteamProps",
      "namespace": "aws_sagemaker",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-description",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1798
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-memberdefinitions",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.MemberDefinitions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1803
          },
          "name": "memberDefinitions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam.MemberDefinitionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-notificationconfiguration",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.NotificationConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1808
          },
          "name": "notificationConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sagemaker.CfnWorkteam.NotificationConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-tags",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1813
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html#cfn-sagemaker-workteam-workteamname",
            "stability": "external",
            "summary": "`AWS::SageMaker::Workteam.WorkteamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sagemaker/lib/sagemaker.generated.ts",
            "line": 1818
          },
          "name": "workteamName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApi": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::Api"
        },
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Serverless::Api`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApi",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::Api`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnApiProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 182
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 198
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnApi"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 344
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 369
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApi",
      "namespace": "aws_sam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 186
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The `Transform` a template must use in order to use this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 190
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 348
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.DefinitionBody`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 271
          },
          "name": "definitionBody",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.StageName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 236
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.AccessLogSetting`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 241
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApi.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.Auth`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 246
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApi.AuthProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.BinaryMediaTypes`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 251
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.CacheClusterEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 256
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.CacheClusterSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 261
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.Cors`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 266
          },
          "name": "cors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApi.CorsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.DefinitionUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 276
          },
          "name": "definitionUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApi.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.EndpointConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 281
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.MethodSettings`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 286
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "any"
                    },
                    "kind": "array"
                  }
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 291
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.OpenApiVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 296
          },
          "name": "openApiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.TracingEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 301
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.Variables`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 306
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApi.AccessLogSettingProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApi.AccessLogSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 382
      },
      "name": "AccessLogSettingProperty",
      "namespace": "aws_sam.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-destinationarn",
            "stability": "external",
            "summary": "`CfnApi.AccessLogSettingProperty.DestinationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 387
          },
          "name": "destinationArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html#cfn-apigateway-stage-accesslogsetting-format",
            "stability": "external",
            "summary": "`CfnApi.AccessLogSettingProperty.Format`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 392
          },
          "name": "format",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApi.AuthProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApi.AuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 445
      },
      "name": "AuthProperty",
      "namespace": "aws_sam.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object",
            "stability": "external",
            "summary": "`CfnApi.AuthProperty.Authorizers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 450
          },
          "name": "authorizers",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api-auth-object",
            "stability": "external",
            "summary": "`CfnApi.AuthProperty.DefaultAuthorizer`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 455
          },
          "name": "defaultAuthorizer",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApi.CorsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApi.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 508
      },
      "name": "CorsConfigurationProperty",
      "namespace": "aws_sam.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration",
            "stability": "external",
            "summary": "`CfnApi.CorsConfigurationProperty.AllowOrigin`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 528
          },
          "name": "allowOrigin",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration",
            "stability": "external",
            "summary": "`CfnApi.CorsConfigurationProperty.AllowCredentials`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 513
          },
          "name": "allowCredentials",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration",
            "stability": "external",
            "summary": "`CfnApi.CorsConfigurationProperty.AllowHeaders`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 518
          },
          "name": "allowHeaders",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration",
            "stability": "external",
            "summary": "`CfnApi.CorsConfigurationProperty.AllowMethods`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 523
          },
          "name": "allowMethods",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cors-configuration",
            "stability": "external",
            "summary": "`CfnApi.CorsConfigurationProperty.MaxAge`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 533
          },
          "name": "maxAge",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApi.S3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApi.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 596
      },
      "name": "S3LocationProperty",
      "namespace": "aws_sam.CfnApi",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`CfnApi.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 601
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`CfnApi.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 606
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`CfnApi.S3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 611
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApiProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Serverless::Api`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApiProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 14
      },
      "name": "CfnApiProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.StageName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 19
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.AccessLogSetting`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 24
          },
          "name": "accessLogSetting",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApi.AccessLogSettingProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.Auth`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 29
          },
          "name": "auth",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApi.AuthProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.BinaryMediaTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 34
          },
          "name": "binaryMediaTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.CacheClusterEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 39
          },
          "name": "cacheClusterEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.CacheClusterSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 44
          },
          "name": "cacheClusterSize",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.Cors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 49
          },
          "name": "cors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApi.CorsConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.DefinitionBody`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 54
          },
          "name": "definitionBody",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.DefinitionUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 59
          },
          "name": "definitionUri",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApi.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.EndpointConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 64
          },
          "name": "endpointConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.MethodSettings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 69
          },
          "name": "methodSettings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "any"
                    },
                    "kind": "array"
                  }
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 74
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.OpenApiVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 79
          },
          "name": "openApiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.TracingEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 84
          },
          "name": "tracingEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi",
            "stability": "external",
            "summary": "`AWS::Serverless::Api.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 89
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApplication": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::Application"
        },
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Serverless::Application`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApplication",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::Application`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnApplicationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 761
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 777
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnApplication"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 863
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 878
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnApplication",
      "namespace": "aws_sam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 765
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The `Transform` a template must use in order to use this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 769
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 867
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 832
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 815
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApplication.ApplicationLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.NotificationArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 820
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 825
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.TimeoutInMinutes`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 837
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApplication.ApplicationLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApplication.ApplicationLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 891
      },
      "name": "ApplicationLocationProperty",
      "namespace": "aws_sam.CfnApplication",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`CfnApplication.ApplicationLocationProperty.ApplicationId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 896
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`CfnApplication.ApplicationLocationProperty.SemanticVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 901
          },
          "name": "semanticVersion",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnApplicationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Serverless::Application`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnApplicationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 671
      },
      "name": "CfnApplicationProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 676
          },
          "name": "location",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnApplication.ApplicationLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.NotificationArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 681
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 686
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 693
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication",
            "stability": "external",
            "summary": "`AWS::Serverless::Application.TimeoutInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 700
          },
          "name": "timeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::Function"
        },
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Serverless::Function`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::Function`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1177
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1193
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnFunction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1377
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1408
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnFunction",
      "namespace": "aws_sam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1181
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The `Transform` a template must use in order to use this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1185
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1381
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1318
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.CodeUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1231
          },
          "name": "codeUri",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Handler`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1236
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Runtime`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1241
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.AutoPublishAlias`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1246
          },
          "name": "autoPublishAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.DeadLetterQueue`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1251
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.DeadLetterQueueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.DeploymentPreference`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1256
          },
          "name": "deploymentPreference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.DeploymentPreferenceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1261
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Environment`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1266
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.FunctionEnvironmentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Events`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1271
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sam.CfnFunction.EventSourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.FunctionName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1278
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.KmsKeyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1283
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Layers`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1288
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.MemorySize`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1293
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.PermissionsBoundary`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1298
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Policies`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1303
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.IAMPolicyDocumentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "string"
                          },
                          {
                            "fqn": "monocdk-experiment.aws_sam.CfnFunction.IAMPolicyDocumentProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.aws_sam.CfnFunction.SAMPolicyTemplateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.ReservedConcurrentExecutions`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1308
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Role`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1313
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Timeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1323
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Tracing`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1328
          },
          "name": "tracing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.VpcConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1333
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.AlexaSkillEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#alexaskill",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.AlexaSkillEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1421
      },
      "name": "AlexaSkillEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#alexaskill",
            "stability": "external",
            "summary": "`CfnFunction.AlexaSkillEventProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1426
          },
          "name": "variables",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.ApiEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.ApiEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1478
      },
      "name": "ApiEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api",
            "stability": "external",
            "summary": "`CfnFunction.ApiEventProperty.Method`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1483
          },
          "name": "method",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api",
            "stability": "external",
            "summary": "`CfnFunction.ApiEventProperty.Path`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1488
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api",
            "stability": "external",
            "summary": "`CfnFunction.ApiEventProperty.RestApiId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1493
          },
          "name": "restApiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.BucketSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.BucketSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1551
      },
      "name": "BucketSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.BucketSAMPTProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1556
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.CloudWatchEventEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.CloudWatchEventEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1607
      },
      "name": "CloudWatchEventEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/CloudWatchEventsandEventPatterns.html",
            "stability": "external",
            "summary": "`CfnFunction.CloudWatchEventEventProperty.Pattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1622
          },
          "name": "pattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent",
            "stability": "external",
            "summary": "`CfnFunction.CloudWatchEventEventProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1612
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent",
            "stability": "external",
            "summary": "`CfnFunction.CloudWatchEventEventProperty.InputPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1617
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.CloudWatchLogsEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchevent",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.CloudWatchLogsEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1679
      },
      "name": "CloudWatchLogsEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchlogs",
            "stability": "external",
            "summary": "`CfnFunction.CloudWatchLogsEventProperty.FilterPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1684
          },
          "name": "filterPattern",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#cloudwatchlogs",
            "stability": "external",
            "summary": "`CfnFunction.CloudWatchLogsEventProperty.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1689
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.CollectionSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.CollectionSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1744
      },
      "name": "CollectionSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.CollectionSAMPTProperty.CollectionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1749
          },
          "name": "collectionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.DeadLetterQueueProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deadletterqueue-object",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.DeadLetterQueueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1800
      },
      "name": "DeadLetterQueueProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`CfnFunction.DeadLetterQueueProperty.TargetArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1805
          },
          "name": "targetArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`CfnFunction.DeadLetterQueueProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1810
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.DeploymentPreferenceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/safe_lambda_deployments.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.DeploymentPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1865
      },
      "name": "DeploymentPreferenceProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
            "stability": "external",
            "summary": "`CfnFunction.DeploymentPreferenceProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1870
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
            "stability": "external",
            "summary": "`CfnFunction.DeploymentPreferenceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1875
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
            "stability": "external",
            "summary": "`CfnFunction.DeploymentPreferenceProperty.Alarms`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1880
          },
          "name": "alarms",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
            "stability": "external",
            "summary": "`CfnFunction.DeploymentPreferenceProperty.Hooks`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1885
          },
          "name": "hooks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.DomainSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.DomainSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 1946
      },
      "name": "DomainSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.DomainSAMPTProperty.DomainName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1951
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.DynamoDBEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.DynamoDBEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2002
      },
      "name": "DynamoDBEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb",
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.StartingPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2017
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb",
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.Stream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2022
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb",
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.BatchSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2007
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#dynamodb",
            "stability": "external",
            "summary": "`CfnFunction.DynamoDBEventProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2012
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2083
      },
      "name": "EmptySAMPTProperty",
      "namespace": "aws_sam.CfnFunction"
    },
    "monocdk-experiment.aws_sam.CfnFunction.EventBridgeRuleEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.EventBridgeRuleEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2128
      },
      "name": "EventBridgeRuleEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/eventbridge/latest/userguide/filtering-examples-structure.html",
            "stability": "external",
            "summary": "`CfnFunction.EventBridgeRuleEventProperty.Pattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2148
          },
          "name": "pattern",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule",
            "stability": "external",
            "summary": "`CfnFunction.EventBridgeRuleEventProperty.EventBusName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2133
          },
          "name": "eventBusName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule",
            "stability": "external",
            "summary": "`CfnFunction.EventBridgeRuleEventProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2138
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#eventbridgerule",
            "stability": "external",
            "summary": "`CfnFunction.EventBridgeRuleEventProperty.InputPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2143
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.EventSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.EventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2208
      },
      "name": "EventSourceProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-types",
            "stability": "external",
            "summary": "`CfnFunction.EventSourceProperty.Properties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2213
          },
          "name": "properties",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.AlexaSkillEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.ApiEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.CloudWatchEventEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.CloudWatchLogsEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.DynamoDBEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EventBridgeRuleEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.IoTRuleEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.KinesisEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3EventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.SNSEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.SQSEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.ScheduleEventProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#event-source-object",
            "stability": "external",
            "summary": "`CfnFunction.EventSourceProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2218
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.FunctionEnvironmentProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.FunctionEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2273
      },
      "name": "FunctionEnvironmentProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#environment-object",
            "stability": "external",
            "summary": "`CfnFunction.FunctionEnvironmentProperty.Variables`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2278
          },
          "name": "variables",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.FunctionSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.FunctionSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2331
      },
      "name": "FunctionSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.FunctionSAMPTProperty.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2336
          },
          "name": "functionName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.IAMPolicyDocumentProperty": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.IAMPolicyDocumentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2387
      },
      "name": "IAMPolicyDocumentProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies.html",
            "stability": "external",
            "summary": "`CfnFunction.IAMPolicyDocumentProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2392
          },
          "name": "statement",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.IdentitySAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.IdentitySAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2443
      },
      "name": "IdentitySAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.IdentitySAMPTProperty.IdentityName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2448
          },
          "name": "identityName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.IoTRuleEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.IoTRuleEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2499
      },
      "name": "IoTRuleEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule",
            "stability": "external",
            "summary": "`CfnFunction.IoTRuleEventProperty.Sql`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2509
          },
          "name": "sql",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#iotrule",
            "stability": "external",
            "summary": "`CfnFunction.IoTRuleEventProperty.AwsIotSqlVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2504
          },
          "name": "awsIotSqlVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.KeySAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.KeySAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2563
      },
      "name": "KeySAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.KeySAMPTProperty.KeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2568
          },
          "name": "keyId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.KinesisEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.KinesisEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2619
      },
      "name": "KinesisEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis",
            "stability": "external",
            "summary": "`CfnFunction.KinesisEventProperty.StartingPosition`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2634
          },
          "name": "startingPosition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis",
            "stability": "external",
            "summary": "`CfnFunction.KinesisEventProperty.Stream`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2639
          },
          "name": "stream",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis",
            "stability": "external",
            "summary": "`CfnFunction.KinesisEventProperty.BatchSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2624
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#kinesis",
            "stability": "external",
            "summary": "`CfnFunction.KinesisEventProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2629
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.LogGroupSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.LogGroupSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2700
      },
      "name": "LogGroupSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.LogGroupSAMPTProperty.LogGroupName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2705
          },
          "name": "logGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.QueueSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.QueueSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2756
      },
      "name": "QueueSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.QueueSAMPTProperty.QueueName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2761
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.S3EventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3EventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2812
      },
      "name": "S3EventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3",
            "stability": "external",
            "summary": "`CfnFunction.S3EventProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2817
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3",
            "stability": "external",
            "summary": "`CfnFunction.S3EventProperty.Events`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2822
          },
          "name": "events",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3",
            "stability": "external",
            "summary": "`CfnFunction.S3EventProperty.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2827
          },
          "name": "filter",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3NotificationFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.S3KeyFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3KeyFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2885
      },
      "name": "S3KeyFilterProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html",
            "stability": "external",
            "summary": "`CfnFunction.S3KeyFilterProperty.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2890
          },
          "name": "rules",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3KeyFilterRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.S3KeyFilterRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3KeyFilterRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 2941
      },
      "name": "S3KeyFilterRuleProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html",
            "stability": "external",
            "summary": "`CfnFunction.S3KeyFilterRuleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2946
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html",
            "stability": "external",
            "summary": "`CfnFunction.S3KeyFilterRuleProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 2951
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.S3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#s3-location-object",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3006
      },
      "name": "S3LocationProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`CfnFunction.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3011
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`CfnFunction.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3016
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`CfnFunction.S3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3021
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.S3NotificationFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3NotificationFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3079
      },
      "name": "S3NotificationFilterProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html",
            "stability": "external",
            "summary": "`CfnFunction.S3NotificationFilterProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3084
          },
          "name": "s3Key",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3KeyFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.SAMPolicyTemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.SAMPolicyTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3135
      },
      "name": "SAMPolicyTemplateProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.AMIDescribePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3140
          },
          "name": "amiDescribePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.CloudFormationDescribeStacksPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3145
          },
          "name": "cloudFormationDescribeStacksPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.CloudWatchPutMetricPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3150
          },
          "name": "cloudWatchPutMetricPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.DynamoDBCrudPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3155
          },
          "name": "dynamoDbCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.TableSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.DynamoDBReadPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3160
          },
          "name": "dynamoDbReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.TableSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.DynamoDBStreamReadPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3165
          },
          "name": "dynamoDbStreamReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.TableStreamSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.EC2DescribePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3170
          },
          "name": "ec2DescribePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.ElasticsearchHttpPostPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3175
          },
          "name": "elasticsearchHttpPostPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.DomainSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.FilterLogEventsPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3180
          },
          "name": "filterLogEventsPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.LogGroupSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.KinesisCrudPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3190
          },
          "name": "kinesisCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.StreamSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.KinesisStreamReadPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3195
          },
          "name": "kinesisStreamReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.StreamSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.KMSDecryptPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3185
          },
          "name": "kmsDecryptPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.KeySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.LambdaInvokePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3200
          },
          "name": "lambdaInvokePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.FunctionSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.RekognitionDetectOnlyPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3205
          },
          "name": "rekognitionDetectOnlyPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.RekognitionLabelsPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3210
          },
          "name": "rekognitionLabelsPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.RekognitionNoDataAccessPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3215
          },
          "name": "rekognitionNoDataAccessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.CollectionSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.RekognitionReadPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3220
          },
          "name": "rekognitionReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.CollectionSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.RekognitionWriteOnlyAccessPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3225
          },
          "name": "rekognitionWriteOnlyAccessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.CollectionSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.S3CrudPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3230
          },
          "name": "s3CrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.BucketSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.S3ReadPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3235
          },
          "name": "s3ReadPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.BucketSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.SESBulkTemplatedCrudPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3240
          },
          "name": "sesBulkTemplatedCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.IdentitySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.SESCrudPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3245
          },
          "name": "sesCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.IdentitySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.SESEmailTemplateCrudPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3250
          },
          "name": "sesEmailTemplateCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.SESSendBouncePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3255
          },
          "name": "sesSendBouncePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.IdentitySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.SNSCrudPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3260
          },
          "name": "snsCrudPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.TopicSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.SNSPublishMessagePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3265
          },
          "name": "snsPublishMessagePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.TopicSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.SQSPollerPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3270
          },
          "name": "sqsPollerPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.QueueSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.SQSSendMessagePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3275
          },
          "name": "sqsSendMessagePolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.QueueSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.StepFunctionsExecutionPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3280
          },
          "name": "stepFunctionsExecutionPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.StateMachineSAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.SAMPolicyTemplateProperty.VPCAccessPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3285
          },
          "name": "vpcAccessPolicy",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.EmptySAMPTProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.SNSEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sns",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.SNSEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3422
      },
      "name": "SNSEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sns",
            "stability": "external",
            "summary": "`CfnFunction.SNSEventProperty.Topic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3427
          },
          "name": "topic",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.SQSEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.SQSEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3478
      },
      "name": "SQSEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs",
            "stability": "external",
            "summary": "`CfnFunction.SQSEventProperty.Queue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3493
          },
          "name": "queue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs",
            "stability": "external",
            "summary": "`CfnFunction.SQSEventProperty.BatchSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3483
          },
          "name": "batchSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#sqs",
            "stability": "external",
            "summary": "`CfnFunction.SQSEventProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3488
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.ScheduleEventProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.ScheduleEventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3550
      },
      "name": "ScheduleEventProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule",
            "stability": "external",
            "summary": "`CfnFunction.ScheduleEventProperty.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3560
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#schedule",
            "stability": "external",
            "summary": "`CfnFunction.ScheduleEventProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3555
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.StateMachineSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.StateMachineSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3614
      },
      "name": "StateMachineSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.StateMachineSAMPTProperty.StateMachineName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3619
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.StreamSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.StreamSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3670
      },
      "name": "StreamSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.StreamSAMPTProperty.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3675
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.TableSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.TableSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3726
      },
      "name": "TableSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.TableSAMPTProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3731
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.TableStreamSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.TableStreamSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3782
      },
      "name": "TableStreamSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.TableStreamSAMPTProperty.StreamName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3787
          },
          "name": "streamName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.TableStreamSAMPTProperty.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3792
          },
          "name": "tableName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.TopicSAMPTProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.TopicSAMPTProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3847
      },
      "name": "TopicSAMPTProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/docs/policy_templates.rst",
            "stability": "external",
            "summary": "`CfnFunction.TopicSAMPTProperty.TopicName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3852
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunction.VpcConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3903
      },
      "name": "VpcConfigProperty",
      "namespace": "aws_sam.CfnFunction",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html",
            "stability": "external",
            "summary": "`CfnFunction.VpcConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3908
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html",
            "stability": "external",
            "summary": "`CfnFunction.VpcConfigProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3913
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnFunctionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Serverless::Function`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 957
      },
      "name": "CfnFunctionProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.CodeUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 962
          },
          "name": "codeUri",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Handler`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 967
          },
          "name": "handler",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Runtime`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 972
          },
          "name": "runtime",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.AutoPublishAlias`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 977
          },
          "name": "autoPublishAlias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.DeadLetterQueue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 982
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.DeadLetterQueueProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#deploymentpreference-object",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.DeploymentPreference`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 987
          },
          "name": "deploymentPreference",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.DeploymentPreferenceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 992
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Environment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 997
          },
          "name": "environment",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.FunctionEnvironmentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Events`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1002
          },
          "name": "events",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sam.CfnFunction.EventSourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.FunctionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1009
          },
          "name": "functionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1014
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Layers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1019
          },
          "name": "layers",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.MemorySize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1024
          },
          "name": "memorySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.PermissionsBoundary`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1029
          },
          "name": "permissionsBoundary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1034
          },
          "name": "policies",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.IAMPolicyDocumentProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "primitive": "string"
                          },
                          {
                            "fqn": "monocdk-experiment.aws_sam.CfnFunction.IAMPolicyDocumentProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.aws_sam.CfnFunction.SAMPolicyTemplateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.ReservedConcurrentExecutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1039
          },
          "name": "reservedConcurrentExecutions",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1044
          },
          "name": "role",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1049
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Timeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1056
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.Tracing`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1061
          },
          "name": "tracing",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction",
            "stability": "external",
            "summary": "`AWS::Serverless::Function.VpcConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 1066
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnFunction.VpcConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnLayerVersion": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::LayerVersion"
        },
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Serverless::LayerVersion`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnLayerVersion",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::LayerVersion`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnLayerVersionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4062
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4078
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnLayerVersion"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4167
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4183
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLayerVersion",
      "namespace": "aws_sam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4066
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The `Transform` a template must use in order to use this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4070
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4171
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.CompatibleRuntimes`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4116
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.ContentUri`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4121
          },
          "name": "contentUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4126
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.LayerName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4131
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.LicenseInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4136
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.RetentionPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4141
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnLayerVersionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Serverless::LayerVersion`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnLayerVersionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 3969
      },
      "name": "CfnLayerVersionProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.CompatibleRuntimes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3974
          },
          "name": "compatibleRuntimes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.ContentUri`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3979
          },
          "name": "contentUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3984
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.LayerName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3989
          },
          "name": "layerName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.LicenseInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3994
          },
          "name": "licenseInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion",
            "stability": "external",
            "summary": "`AWS::Serverless::LayerVersion.RetentionPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 3999
          },
          "name": "retentionPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnSimpleTable": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Serverless::SimpleTable"
        },
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Serverless::SimpleTable`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Serverless::SimpleTable`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnSimpleTableProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4284
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4300
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4383
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4398
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSimpleTable",
      "namespace": "aws_sam",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4288
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The `Transform` a template must use in order to use this resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4292
          },
          "name": "REQUIRED_TRANSFORM",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4387
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4358
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.PrimaryKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4338
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.PrimaryKeyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.ProvisionedThroughput`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4343
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.SSESpecification`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4348
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.TableName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4353
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnSimpleTable.PrimaryKeyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.PrimaryKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4411
      },
      "name": "PrimaryKeyProperty",
      "namespace": "aws_sam.CfnSimpleTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object",
            "stability": "external",
            "summary": "`CfnSimpleTable.PrimaryKeyProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4421
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object",
            "stability": "external",
            "summary": "`CfnSimpleTable.PrimaryKeyProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4416
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnSimpleTable.ProvisionedThroughputProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4475
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "aws_sam.CfnSimpleTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html",
            "stability": "external",
            "summary": "`CfnSimpleTable.ProvisionedThroughputProperty.WriteCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4485
          },
          "name": "writeCapacityUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html",
            "stability": "external",
            "summary": "`CfnSimpleTable.ProvisionedThroughputProperty.ReadCapacityUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4480
          },
          "name": "readCapacityUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnSimpleTable.SSESpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.SSESpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4539
      },
      "name": "SSESpecificationProperty",
      "namespace": "aws_sam.CfnSimpleTable",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html",
            "stability": "external",
            "summary": "`CfnSimpleTable.SSESpecificationProperty.SSEEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4544
          },
          "name": "sseEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sam.CfnSimpleTableProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Serverless::SimpleTable`."
      },
      "fqn": "monocdk-experiment.aws_sam.CfnSimpleTableProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sam/lib/sam.generated.ts",
        "line": 4197
      },
      "name": "CfnSimpleTableProps",
      "namespace": "aws_sam",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#primary-key-object",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.PrimaryKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4202
          },
          "name": "primaryKey",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.PrimaryKeyProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.ProvisionedThroughput`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4207
          },
          "name": "provisionedThroughput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.ProvisionedThroughputProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.SSESpecification`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4212
          },
          "name": "sseSpecification",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_sam.CfnSimpleTable.SSESpecificationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.TableName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4217
          },
          "name": "tableName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable",
            "stability": "external",
            "summary": "`AWS::Serverless::SimpleTable.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sam/lib/sam.generated.ts",
            "line": 4222
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sdb.CfnDomain": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SDB::Domain"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SDB::Domain`."
      },
      "fqn": "monocdk-experiment.aws_sdb.CfnDomain",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SDB::Domain`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sdb.CfnDomainProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sdb/lib/sdb.generated.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 79
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sdb.CfnDomain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 136
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 147
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDomain",
      "namespace": "aws_sdb",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 71
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 140
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html#cfn-sdb-domain-description",
            "stability": "external",
            "summary": "`AWS::SDB::Domain.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 117
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sdb.CfnDomainProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SDB::Domain`."
      },
      "fqn": "monocdk-experiment.aws_sdb.CfnDomainProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sdb/lib/sdb.generated.ts",
        "line": 14
      },
      "name": "CfnDomainProps",
      "namespace": "aws_sdb",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html#cfn-sdb-domain-description",
            "stability": "external",
            "summary": "`AWS::SDB::Domain.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sdb/lib/sdb.generated.ts",
            "line": 19
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.AttachedSecretOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "use `secret.attach()` instead",
        "stability": "deprecated",
        "summary": "Options to add a secret attachment to a secret."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.AttachedSecretOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 338
      },
      "name": "AttachedSecretOptions",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The target to attach the secret to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 342
          },
          "name": "target",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.AttachmentTargetType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of service or database that's being associated with the secret."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.AttachmentTargetType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 282
      },
      "members": [
        {
          "docs": {
            "deprecated": "use RDS_DB_INSTANCE instead",
            "stability": "deprecated",
            "summary": "A database instance."
          },
          "name": "INSTANCE"
        },
        {
          "docs": {
            "deprecated": "use RDS_DB_CLUSTER instead",
            "stability": "deprecated",
            "summary": "A database cluster."
          },
          "name": "CLUSTER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS::RDS::DBProxy."
          },
          "name": "RDS_DB_PROXY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS::Redshift::Cluster."
          },
          "name": "REDSHIFT_CLUSTER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS::DocDB::DBInstance."
          },
          "name": "DOCDB_DB_INSTANCE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AWS::DocDB::DBCluster."
          },
          "name": "DOCDB_DB_CLUSTER"
        }
      ],
      "name": "AttachmentTargetType",
      "namespace": "aws_secretsmanager"
    },
    "monocdk-experiment.aws_secretsmanager.CfnResourcePolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecretsManager::ResourcePolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecretsManager::ResourcePolicy`."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecretsManager::ResourcePolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.CfnResourcePolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 89
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.CfnResourcePolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 154
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 166
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourcePolicy",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 81
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 158
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-resourcepolicy",
            "stability": "external",
            "summary": "`AWS::SecretsManager::ResourcePolicy.ResourcePolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 127
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-secretid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::ResourcePolicy.SecretId`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 132
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnResourcePolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SecretsManager::ResourcePolicy`."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnResourcePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 14
      },
      "name": "CfnResourcePolicyProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-resourcepolicy",
            "stability": "external",
            "summary": "`AWS::SecretsManager::ResourcePolicy.ResourcePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 19
          },
          "name": "resourcePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html#cfn-secretsmanager-resourcepolicy-secretid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::ResourcePolicy.SecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 24
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnRotationSchedule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecretsManager::RotationSchedule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecretsManager::RotationSchedule`."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnRotationSchedule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecretsManager::RotationSchedule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.CfnRotationScheduleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 250
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 262
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.CfnRotationSchedule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 332
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 345
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRotationSchedule",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 254
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 336
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::RotationSchedule.SecretId`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 300
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn",
            "stability": "external",
            "summary": "`AWS::SecretsManager::RotationSchedule.RotationLambdaARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 305
          },
          "name": "rotationLambdaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules",
            "stability": "external",
            "summary": "`AWS::SecretsManager::RotationSchedule.RotationRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 310
          },
          "name": "rotationRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_secretsmanager.CfnRotationSchedule.RotationRulesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnRotationSchedule.RotationRulesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnRotationSchedule.RotationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 358
      },
      "name": "RotationRulesProperty",
      "namespace": "aws_secretsmanager.CfnRotationSchedule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays",
            "stability": "external",
            "summary": "`CfnRotationSchedule.RotationRulesProperty.AutomaticallyAfterDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 363
          },
          "name": "automaticallyAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnRotationScheduleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SecretsManager::RotationSchedule`."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnRotationScheduleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 180
      },
      "name": "CfnRotationScheduleProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-secretid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::RotationSchedule.SecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 185
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationlambdaarn",
            "stability": "external",
            "summary": "`AWS::SecretsManager::RotationSchedule.RotationLambdaARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 190
          },
          "name": "rotationLambdaArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html#cfn-secretsmanager-rotationschedule-rotationrules",
            "stability": "external",
            "summary": "`AWS::SecretsManager::RotationSchedule.RotationRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 195
          },
          "name": "rotationRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_secretsmanager.CfnRotationSchedule.RotationRulesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnSecret": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecretsManager::Secret"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecretsManager::Secret`."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecret",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecretsManager::Secret`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecretProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 507
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 519
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 606
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 622
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecret",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 511
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 610
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-tags",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 582
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 557
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-generatesecretstring",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.GenerateSecretString`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 562
          },
          "name": "generateSecretString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecret.GenerateSecretStringProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.KmsKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 567
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-name",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 572
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.SecretString`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 577
          },
          "name": "secretString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnSecret.GenerateSecretStringProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecret.GenerateSecretStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 635
      },
      "name": "GenerateSecretStringProperty",
      "namespace": "aws_secretsmanager.CfnSecret",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.ExcludeCharacters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 640
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.ExcludeLowercase`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 645
          },
          "name": "excludeLowercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.ExcludeNumbers`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 650
          },
          "name": "excludeNumbers",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludepunctuation",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.ExcludePunctuation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 655
          },
          "name": "excludePunctuation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludeuppercase",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.ExcludeUppercase`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 660
          },
          "name": "excludeUppercase",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-generatestringkey",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.GenerateStringKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 665
          },
          "name": "generateStringKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.IncludeSpace`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 670
          },
          "name": "includeSpace",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-passwordlength",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.PasswordLength`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 675
          },
          "name": "passwordLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.RequireEachIncludedType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 680
          },
          "name": "requireEachIncludedType",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate",
            "stability": "external",
            "summary": "`CfnSecret.GenerateSecretStringProperty.SecretStringTemplate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 685
          },
          "name": "secretStringTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnSecretProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SecretsManager::Secret`."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 414
      },
      "name": "CfnSecretProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-description",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 419
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-generatesecretstring",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.GenerateSecretString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 424
          },
          "name": "generateSecretString",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecret.GenerateSecretStringProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-kmskeyid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.KmsKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 429
          },
          "name": "kmsKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-name",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 434
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-secretstring",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.SecretString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 439
          },
          "name": "secretString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html#cfn-secretsmanager-secret-tags",
            "stability": "external",
            "summary": "`AWS::SecretsManager::Secret.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 444
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnSecretTargetAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecretsManager::SecretTargetAttachment"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecretsManager::SecretTargetAttachment`."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecretTargetAttachment",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecretsManager::SecretTargetAttachment`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecretTargetAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 835
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 847
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecretTargetAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 919
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 932
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSecretTargetAttachment",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 839
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 923
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::SecretTargetAttachment.SecretId`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 885
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::SecretTargetAttachment.TargetId`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 890
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype",
            "stability": "external",
            "summary": "`AWS::SecretsManager::SecretTargetAttachment.TargetType`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 895
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.CfnSecretTargetAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SecretsManager::SecretTargetAttachment`."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.CfnSecretTargetAttachmentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
        "line": 763
      },
      "name": "CfnSecretTargetAttachmentProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-secretid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::SecretTargetAttachment.SecretId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 768
          },
          "name": "secretId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targetid",
            "stability": "external",
            "summary": "`AWS::SecretsManager::SecretTargetAttachment.TargetId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 773
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html#cfn-secretsmanager-secrettargetattachment-targettype",
            "stability": "external",
            "summary": "`AWS::SecretsManager::SecretTargetAttachment.TargetType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secretsmanager.generated.ts",
            "line": 778
          },
          "name": "targetType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.ISecret": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A secret in AWS Secrets Manager."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.ISecret",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a rotation schedule to the secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 47
          },
          "name": "addRotationSchedule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_secretsmanager.RotationScheduleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.RotationSchedule"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this secret was created in this stack, a resource policy will be\nautomatically created upon the first call to `addToResourcePolicy`. If\nthe secret is imported, then this is a no-op.",
            "stability": "experimental",
            "summary": "Adds a statement to the IAM resource policy associated with this secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 55
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Denies the `DeleteSecret` action to all principals within the current account."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 60
          },
          "name": "denyAccountRootDelete"
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants reading the secret value to some role."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 37
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "remarks": "If not specified, no restriction on the version\nstages is applied.",
                "summary": "the version stages the grant is limited to."
              },
              "name": "versionStages",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants writing and updating the secret value to some role."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 43
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the principal being granted permission."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Interpret the secret as a JSON object and return a field's value from it as a `SecretValue`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 29
          },
          "name": "secretValueFromJson",
          "parameters": [
            {
              "name": "key",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.SecretValue"
            }
          }
        }
      ],
      "name": "ISecret",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the secret in AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 20
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Retrieve the value of the stored secret as a `SecretValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 25
          },
          "name": "secretValue",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "When not specified, the default\nKMS key for the account and region is being used.",
            "stability": "experimental",
            "summary": "The customer-managed encryption key that is used to encrypt this secret, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 15
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A secret attachment target."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 273
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Renders the target specifications."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 277
          },
          "name": "asSecretAttachmentTarget",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttachmentTargetProps"
            }
          }
        }
      ],
      "name": "ISecretAttachmentTarget",
      "namespace": "aws_secretsmanager"
    },
    "monocdk-experiment.aws_secretsmanager.ISecretTargetAttachment": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.ISecretTargetAttachment",
      "interfaces": [
        "monocdk-experiment.aws_secretsmanager.ISecret"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 353
      },
      "name": "ISecretTargetAttachment",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Same as `secretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 359
          },
          "name": "secretTargetAttachmentSecretArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.ResourcePolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Secret Resource Policy."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.ResourcePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.ResourcePolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/policy.ts",
        "line": 17
      },
      "name": "ResourcePolicy",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM policy document for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/policy.ts",
            "line": 21
          },
          "name": "document",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.ResourcePolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ResourcePolicy."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.ResourcePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/policy.ts",
        "line": 8
      },
      "name": "ResourcePolicyProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The secret to attach a resource-based permissions policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/policy.ts",
            "line": 12
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.RotationSchedule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A rotation schedule."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.RotationSchedule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.RotationScheduleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 33
      },
      "name": "RotationSchedule",
      "namespace": "aws_secretsmanager"
    },
    "monocdk-experiment.aws_secretsmanager.RotationScheduleOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a rotation schedule to a secret."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.RotationScheduleOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 8
      },
      "name": "RotationScheduleOptions",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Lambda function that can rotate the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 12
          },
          "name": "rotationLambda",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(30)",
            "stability": "experimental",
            "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 19
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.RotationScheduleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a RotationSchedule."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.RotationScheduleProps",
      "interfaces": [
        "monocdk-experiment.aws_secretsmanager.RotationScheduleOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
        "line": 24
      },
      "name": "RotationScheduleProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The secret to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/rotation-schedule.ts",
            "line": 28
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.Secret": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Creates a new secret in AWS SecretsManager."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.Secret",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_secretsmanager.ISecret"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 187
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 188
          },
          "name": "fromSecretArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secretArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing secret into the Stack."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 198
          },
          "name": "fromSecretAttributes",
          "parameters": [
            {
              "docs": {
                "summary": "the scope of the import."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the ID of the imported Secret in the construct tree."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the attributes of the imported secret."
              },
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a rotation schedule to the secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 159
          },
          "name": "addRotationSchedule",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_secretsmanager.RotationScheduleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.RotationSchedule"
            }
          }
        },
        {
          "docs": {
            "deprecated": "use `attach()` instead",
            "returns": "an AttachedSecret",
            "stability": "deprecated",
            "summary": "Adds a target attachment to the secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 246
          },
          "name": "addTargetAttachment",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_secretsmanager.AttachedSecretOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretTargetAttachment"
            }
          }
        },
        {
          "docs": {
            "remarks": "If this secret was created in this stack, a resource policy will be\nautomatically created upon the first call to `addToResourcePolicy`. If\nthe secret is imported, then this is a no-op.",
            "stability": "experimental",
            "summary": "Adds a statement to the IAM resource policy associated with this secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 165
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "returns": "An attached secret",
            "stability": "experimental",
            "summary": "Attach a target to this secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 258
          },
          "name": "attach",
          "parameters": [
            {
              "docs": {
                "summary": "The target to attach."
              },
              "name": "target",
              "type": {
                "fqn": "monocdk-experiment.aws_secretsmanager.ISecretAttachmentTarget"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Denies the `DeleteSecret` action to all principals within the current account."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 175
          },
          "name": "denyAccountRootDelete",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants reading the secret value to some role."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 120
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "versionStages",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants writing and updating the secret value to some role."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 139
          },
          "name": "grantWrite",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Interpret the secret as a JSON object and return a field's value from it as a `SecretValue`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 156
          },
          "name": "secretValueFromJson",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.SecretValue"
            }
          }
        }
      ],
      "name": "Secret",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 208
          },
          "name": "autoCreatePolicy",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the secret in AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 207
          },
          "name": "secretArn",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retrieve the value of the stored secret as a `SecretValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 153
          },
          "name": "secretValue",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "docs": {
            "remarks": "When not specified, the default\nKMS key for the account and region is being used.",
            "stability": "experimental",
            "summary": "The customer-managed encryption key that is used to encrypt this secret, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 206
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretAttachmentTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attachment target specifications."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttachmentTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 323
      },
      "name": "SecretAttachmentTargetProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The id of the target to attach the secret to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 327
          },
          "name": "targetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the target to attach the secret to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 331
          },
          "name": "targetType",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.AttachmentTargetType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes required to import an existing secret into the Stack."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 102
      },
      "name": "SecretAttributes",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the secret in SecretsManager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 110
          },
          "name": "secretArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The encryption key that is used to encrypt the secret, unless the default SecretsManager key is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 106
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The properties required to create a new secret in AWS Secrets Manager."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 65
      },
      "name": "SecretProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No description.",
            "stability": "experimental",
            "summary": "An optional, human-friendly description of the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 71
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A default KMS key for the account and region is used.",
            "stability": "experimental",
            "summary": "The customer-managed encryption key to use for encrypting the secret value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 77
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 32 characters with upper-case letters, lower-case letters, punctuation and numbers (at least one from each\ncategory), per the default values of ``SecretStringGenerator``.",
            "stability": "experimental",
            "summary": "Configuration for how to generate a secret value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 84
          },
          "name": "generateSecretString",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretStringGenerator"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not set.",
            "stability": "experimental",
            "summary": "Policy to apply when the secret is removed from this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 97
          },
          "name": "removalPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.RemovalPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is generated by CloudFormation.",
            "remarks": "Note that deleting secrets from SecretsManager does not happen immediately, but after a 7 to\n30 days blackout period. During that period, it is not possible to create another secret that shares the same name.",
            "stability": "experimental",
            "summary": "A name for the secret."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 91
          },
          "name": "secretName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretRotation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Secret rotation for a service or database."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotation",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
        "line": 174
      },
      "name": "SecretRotation",
      "namespace": "aws_secretsmanager"
    },
    "monocdk-experiment.aws_secretsmanager.SecretRotationApplication": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A secret rotation serverless application."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "applicationId",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "semanticVersion",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplicationOptions"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
        "line": 20
      },
      "name": "SecretRotationApplication",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS MariaDB using the multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 28
          },
          "name": "MARIADB_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS MariaDB using the single user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 24
          },
          "name": "MARIADB_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for MongoDB using the multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 88
          },
          "name": "MONGODB_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for MongoDB using the single user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 84
          },
          "name": "MONGODB_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS MySQL using the multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 38
          },
          "name": "MYSQL_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS MySQL using the single user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 34
          },
          "name": "MYSQL_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS Oracle using the multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 48
          },
          "name": "ORACLE_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS Oracle using the single user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 44
          },
          "name": "ORACLE_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS PostgreSQL using the multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 58
          },
          "name": "POSTGRES_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS PostgreSQL using the single user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 54
          },
          "name": "POSTGRES_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for Amazon Redshift using the multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 78
          },
          "name": "REDSHIFT_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for Amazon Redshift using the single user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 74
          },
          "name": "REDSHIFT_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS SQL Server using the multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 68
          },
          "name": "SQLSERVER_ROTATION_MULTI_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Conducts an AWS SecretsManager secret rotation for RDS SQL Server using the single user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 64
          },
          "name": "SQLSERVER_ROTATION_SINGLE_USER",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The application identifier of the rotation application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 94
          },
          "name": "applicationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The semantic version of the rotation application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 98
          },
          "name": "semanticVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the rotation application uses the mutli user scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 102
          },
          "name": "isMultiUser",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretRotationApplicationOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a SecretRotationApplication."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplicationOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
        "line": 9
      },
      "name": "SecretRotationApplicationOptions",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether the rotation application uses the mutli user scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 15
          },
          "name": "isMultiUser",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretRotationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a SecretRotation."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
        "line": 112
      },
      "name": "SecretRotationProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The serverless application for the rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 149
          },
          "name": "application",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.SecretRotationApplication"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "It must be a JSON string with the following format:\n```\n{\n   \"engine\": <required: database engine>,\n   \"host\": <required: instance host name>,\n   \"username\": <required: username>,\n   \"password\": <required: password>,\n   \"dbname\": <optional: database name>,\n   \"port\": <optional: if not specified, default port will be used>,\n   \"masterarn\": <required for multi user rotation: the arn of the master secret which will be used to create users/change passwords>\n}\n```\n\nThis is typically the case for a secret referenced from an\nAWS::SecretsManager::SecretTargetAttachment or an `ISecret` returned by the `attach()` method of `Secret`.",
            "see": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html",
            "stability": "experimental",
            "summary": "The secret to rotate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 132
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The target service or database."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 163
          },
          "name": "target",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IConnectable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPC where the Lambda rotation function will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 153
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(30)",
            "stability": "experimental",
            "summary": "Specifies the number of days after the previous rotation before Secrets Manager triggers the next automatic rotation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 145
          },
          "name": "automaticallyAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- single user rotation scheme",
            "stability": "experimental",
            "summary": "The master secret for a multi user rotation scheme."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 138
          },
          "name": "masterSecret",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new security group is created",
            "stability": "experimental",
            "summary": "The security group for the Lambda rotation function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 169
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the Vpc default strategy if not specified.",
            "stability": "experimental",
            "summary": "The type of subnets in the VPC where the Lambda rotation function will run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret-rotation.ts",
            "line": 159
          },
          "name": "vpcSubnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretStringGenerator": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration to generate secrets such as passwords automatically."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretStringGenerator",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 397
      },
      "name": "SecretStringGenerator",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "no exclusions",
            "remarks": "The string can be a minimum\nof ``0`` and a maximum of ``4096`` characters long.",
            "stability": "experimental",
            "summary": "A string that includes characters that shouldn't be included in the generated password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 422
          },
          "name": "excludeCharacters",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies that the generated password shouldn't include lowercase letters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 440
          },
          "name": "excludeLowercase",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies that the generated password shouldn't include digits."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 446
          },
          "name": "excludeNumbers",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies that the generated password shouldn't include punctuation characters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 434
          },
          "name": "excludePunctuation",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies that the generated password shouldn't include uppercase letters."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 403
          },
          "name": "excludeUppercase",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If you specify ``generateStringKey`` then ``secretStringTemplate``\nmust be also be specified.",
            "stability": "experimental",
            "summary": "The JSON key name that's used to add the generated password to the JSON structure specified by the ``secretStringTemplate`` parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 459
          },
          "name": "generateStringKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies that the generated password can include the space character."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 415
          },
          "name": "includeSpace",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "32",
            "stability": "experimental",
            "summary": "The desired length of the generated password."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 428
          },
          "name": "passwordLength",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Specifies whether the generated password must include at least one of every allowed character type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 409
          },
          "name": "requireEachIncludedType",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The ``generateStringKey`` is\ncombined with the generated random string and inserted into the JSON structure that's specified by this parameter.\nThe merged JSON string is returned as the completed SecretString of the secret. If you specify ``secretStringTemplate``\nthen ``generateStringKey`` must be also be specified.",
            "stability": "experimental",
            "summary": "A properly structured JSON string that the generated password can be added to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 453
          },
          "name": "secretStringTemplate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretTargetAttachment": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "An attached secret."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretTargetAttachment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.SecretTargetAttachmentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_secretsmanager.ISecretTargetAttachment",
        "monocdk-experiment.aws_secretsmanager.ISecret"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 364
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 365
          },
          "name": "fromSecretTargetAttachmentSecretArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "secretTargetAttachmentSecretArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.ISecretTargetAttachment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a rotation schedule to the secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 159
          },
          "name": "addRotationSchedule",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_secretsmanager.RotationScheduleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_secretsmanager.RotationSchedule"
            }
          }
        },
        {
          "docs": {
            "remarks": "If this secret was created in this stack, a resource policy will be\nautomatically created upon the first call to `addToResourcePolicy`. If\nthe secret is imported, then this is a no-op.",
            "stability": "experimental",
            "summary": "Adds a statement to the IAM resource policy associated with this secret."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 165
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Denies the `DeleteSecret` action to all principals within the current account."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 175
          },
          "name": "denyAccountRootDelete",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants reading the secret value to some role."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 120
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "versionStages",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants writing and updating the secret value to some role."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 139
          },
          "name": "grantWrite",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Interpret the secret as a JSON object and return a field's value from it as a `SecretValue`."
          },
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 156
          },
          "name": "secretValueFromJson",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "parameters": [
            {
              "name": "jsonField",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.SecretValue"
            }
          }
        }
      ],
      "name": "SecretTargetAttachment",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 380
          },
          "name": "autoCreatePolicy",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the secret in AWS Secrets Manager."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 375
          },
          "name": "secretArn",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Same as `secretArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 379
          },
          "name": "secretTargetAttachmentSecretArn",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecretTargetAttachment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Retrieve the value of the stored secret as a `SecretValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 153
          },
          "name": "secretValue",
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "monocdk-experiment.SecretValue"
          }
        },
        {
          "docs": {
            "remarks": "When not specified, the default\nKMS key for the account and region is being used.",
            "stability": "experimental",
            "summary": "The customer-managed encryption key that is used to encrypt this secret, if any."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 374
          },
          "name": "encryptionKey",
          "optional": true,
          "overrides": "monocdk-experiment.aws_secretsmanager.ISecret",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_secretsmanager.SecretTargetAttachmentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for an AttachedSecret."
      },
      "fqn": "monocdk-experiment.aws_secretsmanager.SecretTargetAttachmentProps",
      "interfaces": [
        "monocdk-experiment.aws_secretsmanager.AttachedSecretOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-secretsmanager/lib/secret.ts",
        "line": 347
      },
      "name": "SecretTargetAttachmentProps",
      "namespace": "aws_secretsmanager",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The secret to attach to the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-secretsmanager/lib/secret.ts",
            "line": 351
          },
          "name": "secret",
          "type": {
            "fqn": "monocdk-experiment.aws_secretsmanager.ISecret"
          }
        }
      ]
    },
    "monocdk-experiment.aws_securityhub.CfnHub": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SecurityHub::Hub"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SecurityHub::Hub`."
      },
      "fqn": "monocdk-experiment.aws_securityhub.CfnHub",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SecurityHub::Hub`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_securityhub.CfnHubProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 79
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_securityhub.CfnHub"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 136
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 147
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnHub",
      "namespace": "aws_securityhub",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 71
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 140
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags",
            "stability": "external",
            "summary": "`AWS::SecurityHub::Hub.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 117
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        }
      ]
    },
    "monocdk-experiment.aws_securityhub.CfnHubProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SecurityHub::Hub`."
      },
      "fqn": "monocdk-experiment.aws_securityhub.CfnHubProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
        "line": 14
      },
      "name": "CfnHubProps",
      "namespace": "aws_securityhub",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags",
            "stability": "external",
            "summary": "`AWS::SecurityHub::Hub.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-securityhub/lib/securityhub.generated.ts",
            "line": 19
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnAcceptedPortfolioShare": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::AcceptedPortfolioShare"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::AcceptedPortfolioShare`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnAcceptedPortfolioShare",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::AcceptedPortfolioShare`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnAcceptedPortfolioShareProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnAcceptedPortfolioShare"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 152
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 164
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAcceptedPortfolioShare",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 156
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::AcceptedPortfolioShare.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 126
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::AcceptedPortfolioShare.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 131
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnAcceptedPortfolioShareProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::AcceptedPortfolioShare`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnAcceptedPortfolioShareProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 14
      },
      "name": "CfnAcceptedPortfolioShareProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::AcceptedPortfolioShare.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 19
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html#cfn-servicecatalog-acceptedportfolioshare-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::AcceptedPortfolioShare.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 24
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProduct": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::CloudFormationProduct"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::CloudFormationProduct`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProduct",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::CloudFormationProduct`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProductProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 314
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 326
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProduct"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 461
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 482
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCloudFormationProduct",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 318
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProductName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 363
          },
          "name": "attrProductName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProvisioningArtifactIds"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 367
          },
          "name": "attrProvisioningArtifactIds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ProvisioningArtifactNames"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 371
          },
          "name": "attrProvisioningArtifactNames",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 465
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-tags",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 426
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-name",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 376
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-owner",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Owner`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 381
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 386
          },
          "name": "provisioningArtifactParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 391
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 396
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-distributor",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Distributor`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 401
          },
          "name": "distributor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-replaceprovisioningartifacts",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.ReplaceProvisioningArtifacts`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 406
          },
          "name": "replaceProvisioningArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.SupportDescription`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 411
          },
          "name": "supportDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportemail",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.SupportEmail`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 416
          },
          "name": "supportEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supporturl",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.SupportUrl`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 421
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 495
      },
      "name": "ProvisioningArtifactPropertiesProperty",
      "namespace": "aws_servicecatalog.CfnCloudFormationProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-info",
            "stability": "external",
            "summary": "`CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Info`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 510
          },
          "name": "info",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-description",
            "stability": "external",
            "summary": "`CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 500
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-disabletemplatevalidation",
            "stability": "external",
            "summary": "`CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.DisableTemplateValidation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 505
          },
          "name": "disableTemplateValidation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactproperties-name",
            "stability": "external",
            "summary": "`CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 515
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProductProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::CloudFormationProduct`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProductProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 178
      },
      "name": "CfnCloudFormationProductProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-name",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 183
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-owner",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Owner`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 188
          },
          "name": "owner",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 193
          },
          "name": "provisioningArtifactParameters",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProduct.ProvisioningArtifactPropertiesProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 198
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 203
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-distributor",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Distributor`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 208
          },
          "name": "distributor",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-replaceprovisioningartifacts",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.ReplaceProvisioningArtifacts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 213
          },
          "name": "replaceProvisioningArtifacts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.SupportDescription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 218
          },
          "name": "supportDescription",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportemail",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.SupportEmail`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 223
          },
          "name": "supportEmail",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supporturl",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.SupportUrl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 228
          },
          "name": "supportUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-tags",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProduct.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 233
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::CloudFormationProvisionedProduct"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::CloudFormationProvisionedProduct`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::CloudFormationProvisionedProduct`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProductProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 709
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 721
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 848
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 869
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCloudFormationProvisionedProduct",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 713
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "CloudformationStackArn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 758
          },
          "name": "attrCloudformationStackArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "RecordId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 762
          },
          "name": "attrRecordId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 852
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-tags",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 817
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 767
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-notificationarns",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.NotificationArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 772
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 777
          },
          "name": "pathId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 782
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 787
          },
          "name": "productName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 792
          },
          "name": "provisionedProductName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 797
          },
          "name": "provisioningArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactName`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 802
          },
          "name": "provisioningArtifactName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameters",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 807
          },
          "name": "provisioningParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 812
          },
          "name": "provisioningPreferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 882
      },
      "name": "ProvisioningParameterProperty",
      "namespace": "aws_servicecatalog.CfnCloudFormationProvisionedProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-key",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 887
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameter-value",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 892
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 945
      },
      "name": "ProvisioningPreferencesProperty",
      "namespace": "aws_servicecatalog.CfnCloudFormationProvisionedProduct",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetaccounts",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetAccounts`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 950
          },
          "name": "stackSetAccounts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancecount",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetFailureToleranceCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 955
          },
          "name": "stackSetFailureToleranceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancepercentage",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetFailureTolerancePercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 960
          },
          "name": "stackSetFailureTolerancePercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencycount",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetMaxConcurrencyCount`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 965
          },
          "name": "stackSetMaxConcurrencyCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencypercentage",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetMaxConcurrencyPercentage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 970
          },
          "name": "stackSetMaxConcurrencyPercentage",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetoperationtype",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetOperationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 975
          },
          "name": "stackSetOperationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetregions",
            "stability": "external",
            "summary": "`CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty.StackSetRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 980
          },
          "name": "stackSetRegions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProductProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::CloudFormationProvisionedProduct`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProductProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 576
      },
      "name": "CfnCloudFormationProvisionedProductProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 581
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-notificationarns",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.NotificationArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 586
          },
          "name": "notificationArns",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.PathId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 591
          },
          "name": "pathId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 596
          },
          "name": "productId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProductName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 601
          },
          "name": "productName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisionedProductName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 606
          },
          "name": "provisionedProductName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 611
          },
          "name": "provisioningArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningArtifactName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 616
          },
          "name": "provisioningArtifactName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameters",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 621
          },
          "name": "provisioningParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningParameterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 626
          },
          "name": "provisioningPreferences",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_servicecatalog.CfnCloudFormationProvisionedProduct.ProvisioningPreferencesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-tags",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::CloudFormationProvisionedProduct.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 631
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnLaunchNotificationConstraint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::LaunchNotificationConstraint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::LaunchNotificationConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchNotificationConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::LaunchNotificationConstraint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchNotificationConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1137
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1149
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchNotificationConstraint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1233
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1248
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLaunchNotificationConstraint",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1141
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1237
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-notificationarns",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.NotificationArns`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1187
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1192
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.ProductId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1197
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1202
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1207
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnLaunchNotificationConstraintProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::LaunchNotificationConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchNotificationConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1049
      },
      "name": "CfnLaunchNotificationConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-notificationarns",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.NotificationArns`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1054
          },
          "name": "notificationArns",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1059
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.ProductId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1064
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1069
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html#cfn-servicecatalog-launchnotificationconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchNotificationConstraint.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1074
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnLaunchRoleConstraint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::LaunchRoleConstraint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::LaunchRoleConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchRoleConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::LaunchRoleConstraint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchRoleConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1357
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1369
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchRoleConstraint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1458
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1474
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLaunchRoleConstraint",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1361
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1462
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1407
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.ProductId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1412
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1417
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1422
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-localrolename",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.LocalRoleName`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1427
          },
          "name": "localRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-rolearn",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1432
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnLaunchRoleConstraintProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::LaunchRoleConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchRoleConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1262
      },
      "name": "CfnLaunchRoleConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1267
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.ProductId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1272
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1277
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1282
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-localrolename",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.LocalRoleName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1287
          },
          "name": "localRoleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-rolearn",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchRoleConstraint.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1292
          },
          "name": "roleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnLaunchTemplateConstraint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::LaunchTemplateConstraint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::LaunchTemplateConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchTemplateConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::LaunchTemplateConstraint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchTemplateConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1576
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1588
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchTemplateConstraint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1672
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1687
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnLaunchTemplateConstraint",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1580
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1676
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1626
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.ProductId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1631
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-rules",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.Rules`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1636
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1641
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1646
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnLaunchTemplateConstraintProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::LaunchTemplateConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnLaunchTemplateConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1488
      },
      "name": "CfnLaunchTemplateConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1493
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.ProductId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1498
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-rules",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1503
          },
          "name": "rules",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1508
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html#cfn-servicecatalog-launchtemplateconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::LaunchTemplateConstraint.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1513
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnPortfolio": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::Portfolio"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::Portfolio`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolio",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::Portfolio`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1788
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1800
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolio"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1888
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1903
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPortfolio",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1792
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "PortfolioName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1837
          },
          "name": "attrPortfolioName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1892
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-tags",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1862
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-displayname",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1842
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-providername",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.ProviderName`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1847
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1852
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1857
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnPortfolioPrincipalAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::PortfolioPrincipalAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::PortfolioPrincipalAssociation`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioPrincipalAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::PortfolioPrincipalAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioPrincipalAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1997
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2009
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioPrincipalAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2087
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2101
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPortfolioPrincipalAssociation",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2001
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2091
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioPrincipalAssociation.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2047
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principalarn",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioPrincipalAssociation.PrincipalARN`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2052
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principaltype",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioPrincipalAssociation.PrincipalType`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2057
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioPrincipalAssociation.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2062
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnPortfolioPrincipalAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::PortfolioPrincipalAssociation`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioPrincipalAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1917
      },
      "name": "CfnPortfolioPrincipalAssociationProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioPrincipalAssociation.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1922
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principalarn",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioPrincipalAssociation.PrincipalARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1927
          },
          "name": "principalArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-principaltype",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioPrincipalAssociation.PrincipalType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1932
          },
          "name": "principalType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html#cfn-servicecatalog-portfolioprincipalassociation-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioPrincipalAssociation.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1937
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnPortfolioProductAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::PortfolioProductAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::PortfolioProductAssociation`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioProductAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::PortfolioProductAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioProductAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2194
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2206
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioProductAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2283
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2297
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPortfolioProductAssociation",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2198
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2287
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioProductAssociation.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2244
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioProductAssociation.ProductId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2249
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioProductAssociation.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2254
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-sourceportfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioProductAssociation.SourcePortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2259
          },
          "name": "sourcePortfolioId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnPortfolioProductAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::PortfolioProductAssociation`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioProductAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2115
      },
      "name": "CfnPortfolioProductAssociationProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioProductAssociation.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2120
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioProductAssociation.ProductId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2125
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioProductAssociation.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2130
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html#cfn-servicecatalog-portfolioproductassociation-sourceportfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioProductAssociation.SourcePortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2135
          },
          "name": "sourcePortfolioId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnPortfolioProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::Portfolio`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 1701
      },
      "name": "CfnPortfolioProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-displayname",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1706
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-providername",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.ProviderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1711
          },
          "name": "providerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1716
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1721
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html#cfn-servicecatalog-portfolio-tags",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::Portfolio.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 1726
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnPortfolioShare": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::PortfolioShare"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::PortfolioShare`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioShare",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::PortfolioShare`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioShareProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2382
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2394
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioShare"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2465
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2478
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPortfolioShare",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2386
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2469
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-accountid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioShare.AccountId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2432
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioShare.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2437
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioShare.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2442
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnPortfolioShareProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::PortfolioShare`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnPortfolioShareProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2311
      },
      "name": "CfnPortfolioShareProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-accountid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioShare.AccountId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2316
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioShare.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2321
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html#cfn-servicecatalog-portfolioshare-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::PortfolioShare.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2326
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnResourceUpdateConstraint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::ResourceUpdateConstraint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::ResourceUpdateConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnResourceUpdateConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::ResourceUpdateConstraint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnResourceUpdateConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2580
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2592
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnResourceUpdateConstraint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2676
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2691
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceUpdateConstraint",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2584
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2680
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2630
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.ProductId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2635
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-tagupdateonprovisionedproduct",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.TagUpdateOnProvisionedProduct`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2640
          },
          "name": "tagUpdateOnProvisionedProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2645
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2650
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnResourceUpdateConstraintProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::ResourceUpdateConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnResourceUpdateConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2492
      },
      "name": "CfnResourceUpdateConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2497
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.ProductId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2502
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-tagupdateonprovisionedproduct",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.TagUpdateOnProvisionedProduct`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2507
          },
          "name": "tagUpdateOnProvisionedProduct",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2512
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html#cfn-servicecatalog-resourceupdateconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::ResourceUpdateConstraint.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2517
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnStackSetConstraint": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::StackSetConstraint"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::StackSetConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnStackSetConstraint",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::StackSetConstraint`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnStackSetConstraintProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2830
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2842
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnStackSetConstraint"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2955
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2974
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStackSetConstraint",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2834
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2959
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-accountlist",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.AccountList`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2880
          },
          "name": "accountList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-adminrole",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.AdminRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2885
          },
          "name": "adminRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2890
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-executionrole",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.ExecutionRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2895
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.PortfolioId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2900
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.ProductId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2905
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-regionlist",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.RegionList`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2910
          },
          "name": "regionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-stackinstancecontrol",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.StackInstanceControl`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2915
          },
          "name": "stackInstanceControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.AcceptLanguage`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2920
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnStackSetConstraintProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::StackSetConstraint`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnStackSetConstraintProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2705
      },
      "name": "CfnStackSetConstraintProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-accountlist",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.AccountList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2710
          },
          "name": "accountList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-adminrole",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.AdminRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2715
          },
          "name": "adminRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-description",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2720
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-executionrole",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.ExecutionRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2725
          },
          "name": "executionRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-portfolioid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.PortfolioId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2730
          },
          "name": "portfolioId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-productid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.ProductId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2735
          },
          "name": "productId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-regionlist",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.RegionList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2740
          },
          "name": "regionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-stackinstancecontrol",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.StackInstanceControl`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2745
          },
          "name": "stackInstanceControl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-acceptlanguage",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::StackSetConstraint.AcceptLanguage`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2750
          },
          "name": "acceptLanguage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnTagOption": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::TagOption"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::TagOption`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnTagOption",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::TagOption`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnTagOptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 3059
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3071
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnTagOption"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3142
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3155
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTagOption",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3063
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3146
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-key",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOption.Key`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3109
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-value",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOption.Value`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3114
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-active",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOption.Active`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3119
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnTagOptionAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceCatalog::TagOptionAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceCatalog::TagOptionAssociation`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnTagOptionAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceCatalog::TagOptionAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnTagOptionAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 3232
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3244
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicecatalog.CfnTagOptionAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3309
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3321
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTagOptionAssociation",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3236
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3313
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-resourceid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOptionAssociation.ResourceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3282
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-tagoptionid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOptionAssociation.TagOptionId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3287
          },
          "name": "tagOptionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnTagOptionAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::TagOptionAssociation`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnTagOptionAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 3169
      },
      "name": "CfnTagOptionAssociationProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-resourceid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOptionAssociation.ResourceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3174
          },
          "name": "resourceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html#cfn-servicecatalog-tagoptionassociation-tagoptionid",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOptionAssociation.TagOptionId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3179
          },
          "name": "tagOptionId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicecatalog.CfnTagOptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceCatalog::TagOption`."
      },
      "fqn": "monocdk-experiment.aws_servicecatalog.CfnTagOptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
        "line": 2988
      },
      "name": "CfnTagOptionProps",
      "namespace": "aws_servicecatalog",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-key",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOption.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2993
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-value",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOption.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 2998
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html#cfn-servicecatalog-tagoption-active",
            "stability": "external",
            "summary": "`AWS::ServiceCatalog::TagOption.Active`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicecatalog/lib/servicecatalog.generated.ts",
            "line": 3003
          },
          "name": "active",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.AliasTargetInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_servicediscovery.InstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::ServiceDiscovery::Instance"
        },
        "remarks": "Currently, the only resource types supported are Elastic Load\nBalancers.",
        "stability": "experimental",
        "summary": "Instance that uses Route 53 Alias record type."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.AliasTargetInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.AliasTargetInstanceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
        "line": 25
      },
      "name": "AliasTargetInstance",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Route53 DNS name of the alias target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
            "line": 37
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Id of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
            "line": 29
          },
          "name": "instanceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.InstanceBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service to which the instance is registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
            "line": 33
          },
          "name": "service",
          "overrides": "monocdk-experiment.aws_servicediscovery.InstanceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.AliasTargetInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.AliasTargetInstanceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.BaseInstanceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
        "line": 9
      },
      "name": "AliasTargetInstanceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "DNS name of the target."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
            "line": 13
          },
          "name": "dnsName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service this resource is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/alias-target-instance.ts",
            "line": 17
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.BaseInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Used when the resource that's associated with the service instance is accessible using values other than an IP address or a domain name (CNAME), i.e. for non-ip-instances."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.BaseInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/instance.ts",
        "line": 18
      },
      "name": "BaseInstanceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Custom attributes of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/instance.ts",
            "line": 30
          },
          "name": "customAttributes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Automatically generated name",
            "stability": "experimental",
            "summary": "The id of the instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/instance.ts",
            "line": 24
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.BaseNamespaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.BaseNamespaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/namespace.ts",
        "line": 23
      },
      "name": "BaseNamespaceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A name for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/namespace.ts",
            "line": 27
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "A description of the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/namespace.ts",
            "line": 33
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.BaseServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used by HttpNamespace.createService",
        "stability": "experimental",
        "summary": "Basic props needed to create a service in a given namespace."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.BaseServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 42
      },
      "name": "BaseServiceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "Only one of healthCheckConfig or healthCheckCustomConfig can be specified.\nSee: https://docs.aws.amazon.com/cloud-map/latest/api/API_HealthCheckCustomConfig.html",
            "stability": "experimental",
            "summary": "Structure containing failure threshold for a custom health checker."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 71
          },
          "name": "customHealthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.HealthCheckCustomConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "A description of the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 54
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "remarks": "If you specify health check settings, AWS Cloud Map associates the health\ncheck with the records that you specify in DnsConfig. Only one of healthCheckConfig or healthCheckCustomConfig can\nbe specified. Not valid for PrivateDnsNamespaces. If you use healthCheck, you can only register IP instances to\nthis service.",
            "stability": "experimental",
            "summary": "Settings for an optional health check."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 63
          },
          "name": "healthCheck",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.HealthCheckConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CloudFormation-generated name",
            "stability": "experimental",
            "summary": "A name for the Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 48
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnHttpNamespace": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::HttpNamespace"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::HttpNamespace`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnHttpNamespace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::HttpNamespace`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnHttpNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 96
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnHttpNamespace"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 176
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 189
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnHttpNamespace",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 88
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 133
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 137
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 180
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-tags",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::HttpNamespace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 152
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-name",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::HttpNamespace.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 142
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-description",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::HttpNamespace.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 147
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnHttpNamespaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceDiscovery::HttpNamespace`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnHttpNamespaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 14
      },
      "name": "CfnHttpNamespaceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-name",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::HttpNamespace.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-description",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::HttpNamespace.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 24
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html#cfn-servicediscovery-httpnamespace-tags",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::HttpNamespace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 29
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::Instance"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::Instance`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnInstance",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::Instance`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnInstanceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 286
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnInstance"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 357
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 370
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnInstance",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 278
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 361
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Instance.InstanceAttributes`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 324
          },
          "name": "instanceAttributes",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Instance.ServiceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 329
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Instance.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 334
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceDiscovery::Instance`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnInstanceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 203
      },
      "name": "CfnInstanceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Instance.InstanceAttributes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 208
          },
          "name": "instanceAttributes",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Instance.ServiceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 213
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Instance.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 218
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnPrivateDnsNamespace": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::PrivateDnsNamespace"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::PrivateDnsNamespace`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnPrivateDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::PrivateDnsNamespace`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnPrivateDnsNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 463
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 475
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnPrivateDnsNamespace"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 562
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 576
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPrivateDnsNamespace",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 467
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 512
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 516
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 566
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-tags",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PrivateDnsNamespace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 536
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-name",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PrivateDnsNamespace.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 521
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-vpc",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PrivateDnsNamespace.Vpc`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 526
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-description",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PrivateDnsNamespace.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 531
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnPrivateDnsNamespaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceDiscovery::PrivateDnsNamespace`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnPrivateDnsNamespaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 384
      },
      "name": "CfnPrivateDnsNamespaceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-name",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PrivateDnsNamespace.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-vpc",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PrivateDnsNamespace.Vpc`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 394
          },
          "name": "vpc",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-description",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PrivateDnsNamespace.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 399
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html#cfn-servicediscovery-privatednsnamespace-tags",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PrivateDnsNamespace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 404
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnPublicDnsNamespace": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::PublicDnsNamespace"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::PublicDnsNamespace`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnPublicDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::PublicDnsNamespace`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnPublicDnsNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 660
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 672
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnPublicDnsNamespace"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 752
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 765
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPublicDnsNamespace",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 664
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 709
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 713
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 756
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-tags",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PublicDnsNamespace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 728
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-name",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PublicDnsNamespace.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 718
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-description",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PublicDnsNamespace.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 723
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnPublicDnsNamespaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceDiscovery::PublicDnsNamespace`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnPublicDnsNamespaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 590
      },
      "name": "CfnPublicDnsNamespaceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-name",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PublicDnsNamespace.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-description",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PublicDnsNamespace.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 600
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html#cfn-servicediscovery-publicdnsnamespace-tags",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::PublicDnsNamespace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 605
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnService": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::ServiceDiscovery::Service"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::ServiceDiscovery::Service`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnService",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::ServiceDiscovery::Service`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 880
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 892
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CfnService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1000
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1017
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnService",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 884
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 929
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 933
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 937
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1004
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 972
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 942
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.DnsConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 947
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.DnsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.HealthCheckConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 952
          },
          "name": "healthCheckConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.HealthCheckConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.HealthCheckCustomConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 957
          },
          "name": "healthCheckCustomConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.HealthCheckCustomConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 962
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.NamespaceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 967
          },
          "name": "namespaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnService.DnsConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.DnsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 1030
      },
      "name": "DnsConfigProperty",
      "namespace": "aws_servicediscovery.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-dnsrecords",
            "stability": "external",
            "summary": "`CfnService.DnsConfigProperty.DnsRecords`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1035
          },
          "name": "dnsRecords",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.DnsRecordProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-namespaceid",
            "stability": "external",
            "summary": "`CfnService.DnsConfigProperty.NamespaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1040
          },
          "name": "namespaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html#cfn-servicediscovery-service-dnsconfig-routingpolicy",
            "stability": "external",
            "summary": "`CfnService.DnsConfigProperty.RoutingPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1045
          },
          "name": "routingPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnService.DnsRecordProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.DnsRecordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 1102
      },
      "name": "DnsRecordProperty",
      "namespace": "aws_servicediscovery.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-ttl",
            "stability": "external",
            "summary": "`CfnService.DnsRecordProperty.TTL`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1107
          },
          "name": "ttl",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html#cfn-servicediscovery-service-dnsrecord-type",
            "stability": "external",
            "summary": "`CfnService.DnsRecordProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1112
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnService.HealthCheckConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 1167
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "aws_servicediscovery.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-type",
            "stability": "external",
            "summary": "`CfnService.HealthCheckConfigProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1182
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-failurethreshold",
            "stability": "external",
            "summary": "`CfnService.HealthCheckConfigProperty.FailureThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1172
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html#cfn-servicediscovery-service-healthcheckconfig-resourcepath",
            "stability": "external",
            "summary": "`CfnService.HealthCheckConfigProperty.ResourcePath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1177
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnService.HealthCheckCustomConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.HealthCheckCustomConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 1239
      },
      "name": "HealthCheckCustomConfigProperty",
      "namespace": "aws_servicediscovery.CfnService",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold",
            "stability": "external",
            "summary": "`CfnService.HealthCheckCustomConfigProperty.FailureThreshold`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 1244
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CfnServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::ServiceDiscovery::Service`."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CfnServiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
        "line": 779
      },
      "name": "CfnServiceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 784
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.DnsConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 789
          },
          "name": "dnsConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.DnsConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.HealthCheckConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 794
          },
          "name": "healthCheckConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.HealthCheckConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.HealthCheckCustomConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 799
          },
          "name": "healthCheckCustomConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_servicediscovery.CfnService.HealthCheckCustomConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 804
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.NamespaceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 809
          },
          "name": "namespaceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags",
            "stability": "external",
            "summary": "`AWS::ServiceDiscovery::Service.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/servicediscovery.generated.ts",
            "line": 814
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CnameInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_servicediscovery.InstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::ServiceDiscovery::Instance"
        },
        "stability": "experimental",
        "summary": "Instance that is accessible using a domain name (CNAME)."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CnameInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.CnameInstanceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
        "line": 30
      },
      "name": "CnameInstance",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name returned by DNS queries for the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
            "line": 42
          },
          "name": "cname",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Id of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
            "line": 34
          },
          "name": "instanceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.InstanceBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service to which the instance is registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
            "line": 38
          },
          "name": "service",
          "overrides": "monocdk-experiment.aws_servicediscovery.InstanceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CnameInstanceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CnameInstanceBaseProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.BaseInstanceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
        "line": 9
      },
      "name": "CnameInstanceBaseProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If the service configuration includes a CNAME record, the domain name that you want Route 53 to return in response to DNS queries, for example, example.com. This value is required if the service specified by ServiceId includes settings for an CNAME record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
            "line": 15
          },
          "name": "instanceCname",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.CnameInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.CnameInstanceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.CnameInstanceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
        "line": 20
      },
      "name": "CnameInstanceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service this resource is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/cname-instance.ts",
            "line": 24
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.DnsRecordType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.DnsRecordType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 336
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "An A record."
          },
          "name": "A"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An AAAA record."
          },
          "name": "AAAA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Both an A and AAAA record."
          },
          "name": "A_AAAA"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A Srv record."
          },
          "name": "SRV"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A CNAME record."
          },
          "name": "CNAME"
        }
      ],
      "name": "DnsRecordType",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.DnsServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Used by createService() for PrivateDnsNamespace and\nPublicDnsNamespace",
        "stability": "experimental",
        "summary": "Service props needed to create a service in a given namespace."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.DnsServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.BaseServiceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 77
      },
      "name": "DnsServiceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "A",
            "remarks": "Supported record types\ninclude A, AAAA, A and AAAA (A_AAAA), CNAME, and SRV.",
            "stability": "experimental",
            "summary": "The DNS type of the record that you want AWS Cloud Map to create."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 84
          },
          "name": "dnsRecordType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.DnsRecordType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(1)",
            "stability": "experimental",
            "summary": "The amount of time, in seconds, that you want DNS resolvers to cache the settings for this record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 91
          },
          "name": "dnsTtl",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Setting this to `true` correctly configures the `routingPolicy`\nand performs some additional validation.",
            "stability": "experimental",
            "summary": "Whether or not this service will have an Elastic LoadBalancer registered to it as an AliasTargetInstance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 107
          },
          "name": "loadBalancer",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "WEIGHTED for CNAME records and when loadBalancer is true, MULTIVALUE otherwise",
            "stability": "experimental",
            "summary": "The routing policy that you want to apply to all DNS records that AWS Cloud Map creates when you register an instance and specify this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 98
          },
          "name": "routingPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.RoutingPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.HealthCheckConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "If you specify settings for a health check, AWS Cloud Map\nassociates the health check with all the records that you specify in DnsConfig. Only valid with a PublicDnsNamespace.",
        "stability": "experimental",
        "summary": "Settings for an optional Amazon Route 53 health check."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.HealthCheckConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 302
      },
      "name": "HealthCheckConfig",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The number of consecutive health checks that an endpoint must pass or fail for Route 53 to change the current status of the endpoint from unhealthy to healthy or vice versa."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 322
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'/'",
            "remarks": "Do not use when health check type is TCP.",
            "stability": "experimental",
            "summary": "The path that you want Route 53 to request when performing health checks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 315
          },
          "name": "resourcePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "HTTP",
            "remarks": "Cannot be modified once created. Supported values are HTTP, HTTPS, and TCP.",
            "stability": "experimental",
            "summary": "The type of health check that you want to create, which indicates how Route 53 determines whether an endpoint is healthy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 309
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.HealthCheckType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.HealthCheckCustomConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies information about an optional custom health check."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.HealthCheckCustomConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 327
      },
      "name": "HealthCheckCustomConfig",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The number of 30-second intervals that you want Cloud Map to wait after receiving an UpdateInstanceCustomHealthStatus request before it changes the health status of a service instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 334
          },
          "name": "failureThreshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.HealthCheckType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.HealthCheckType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 370
      },
      "members": [
        {
          "docs": {
            "remarks": "If successful, Route 53 submits an HTTP request and waits for an HTTP\nstatus code of 200 or greater and less than 400.",
            "stability": "experimental",
            "summary": "Route 53 tries to establish a TCP connection."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "remarks": "If successful, Route 53 submits an HTTPS request and waits for an\nHTTP status code of 200 or greater and less than 400.  If you specify HTTPS for the value of Type, the endpoint\nmust support TLS v1.0 or later.",
            "stability": "experimental",
            "summary": "Route 53 tries to establish a TCP connection."
          },
          "name": "HTTPS"
        },
        {
          "docs": {
            "remarks": "If you specify TCP for Type, don't specify a value for ResourcePath.",
            "stability": "experimental",
            "summary": "Route 53 tries to establish a TCP connection."
          },
          "name": "TCP"
        }
      ],
      "name": "HealthCheckType",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.HttpNamespace": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define an HTTP Namespace."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.HttpNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.HttpNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.IHttpNamespace"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 27
          },
          "name": "fromHttpNamespaceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.HttpNamespaceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IHttpNamespace"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a service within the namespace."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 72
          },
          "name": "createService",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.BaseServiceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.Service"
            }
          }
        }
      ],
      "name": "HttpNamespace",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 64
          },
          "name": "httpNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 68
          },
          "name": "httpNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 66
          },
          "name": "httpNamespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Arn for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 47
          },
          "name": "namespaceArn",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Id for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 43
          },
          "name": "namespaceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A name for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 39
          },
          "name": "namespaceName",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Type of the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 51
          },
          "name": "type",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.NamespaceType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.HttpNamespaceAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.HttpNamespaceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
        "line": 9
      },
      "name": "HttpNamespaceAttributes",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Namespace ARN for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 21
          },
          "name": "namespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Id for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 17
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A name for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
            "line": 13
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.HttpNamespaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.HttpNamespaceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.BaseNamespaceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
        "line": 5
      },
      "name": "HttpNamespaceProps",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.IHttpNamespace": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.IHttpNamespace",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.INamespace"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/http-namespace.ts",
        "line": 7
      },
      "name": "IHttpNamespace",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.IInstance": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.IInstance",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/instance.ts",
        "line": 3
      },
      "name": "IInstance",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The id of the instance resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/instance.ts",
            "line": 8
          },
          "name": "instanceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service this resource is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/instance.ts",
            "line": 12
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.INamespace": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.INamespace",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/namespace.ts",
        "line": 2
      },
      "name": "INamespace",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Namespace ARN for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/namespace.ts",
            "line": 17
          },
          "name": "namespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Namespace Id for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/namespace.ts",
            "line": 12
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "A name for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/namespace.ts",
            "line": 7
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Type of Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/namespace.ts",
            "line": 21
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.NamespaceType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.IPrivateDnsNamespace": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.IPrivateDnsNamespace",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.INamespace"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
        "line": 12
      },
      "name": "IPrivateDnsNamespace",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.IPublicDnsNamespace": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.IPublicDnsNamespace",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.INamespace"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
        "line": 7
      },
      "name": "IPublicDnsNamespace",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.IService": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.IService",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 10
      },
      "name": "IService",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The DnsRecordType used by the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 33
          },
          "name": "dnsRecordType",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.DnsRecordType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The namespace for the Cloudmap Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 19
          },
          "name": "namespace",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Routing Policy used by the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 37
          },
          "name": "routingPolicy",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.RoutingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The Arn of the namespace that you want to use for DNS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 29
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ID of the namespace that you want to use for DNS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 24
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "A name for the Cloudmap Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 15
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.InstanceBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.InstanceBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.IInstance"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/instance.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generate a unique instance Id that is safe to pass to CloudMap."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/instance.ts",
            "line": 46
          },
          "name": "uniqueInstanceId",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "InstanceBase",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Id of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/instance.ts",
            "line": 38
          },
          "name": "instanceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.IInstance",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service to which the instance is registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/instance.ts",
            "line": 42
          },
          "name": "service",
          "overrides": "monocdk-experiment.aws_servicediscovery.IInstance",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.IpInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_servicediscovery.InstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::ServiceDiscovery::Instance"
        },
        "stability": "experimental",
        "summary": "Instance that is accessible using an IP address."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.IpInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IpInstanceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
        "line": 46
      },
      "name": "IpInstance",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Id of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 50
          },
          "name": "instanceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.InstanceBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Ipv4 address of the instance, or blank string if none available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 58
          },
          "name": "ipv4",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Ipv6 address of the instance, or blank string if none available."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 62
          },
          "name": "ipv6",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The exposed port of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 66
          },
          "name": "port",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service to which the instance is registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 54
          },
          "name": "service",
          "overrides": "monocdk-experiment.aws_servicediscovery.InstanceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.IpInstanceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.IpInstanceBaseProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.BaseInstanceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
        "line": 8
      },
      "name": "IpInstanceBaseProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "If the service that you specify contains a template for an A record, the IPv4 address that you want AWS Cloud Map to use for the value of the A record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 23
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "If the service that you specify contains a template for an AAAA record, the IPv6 address that you want AWS Cloud Map to use for the value of the AAAA record."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 30
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "80",
            "remarks": "This value is also used for\nthe port value in an SRV record if the service that you specify includes an SRV record. You can also specify a\ndefault port that is applied to all instances in the Service configuration.",
            "stability": "experimental",
            "summary": "The port on the endpoint that you want AWS Cloud Map to perform health checks on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 16
          },
          "name": "port",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.IpInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.IpInstanceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.IpInstanceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
        "line": 35
      },
      "name": "IpInstanceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service this resource is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/ip-instance.ts",
            "line": 39
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.NamespaceType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.NamespaceType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/namespace.ts",
        "line": 35
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Choose this option if you want your application to use only API calls to discover registered instances."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Choose this option if you want your application to be able to discover instances using either API calls or using DNS queries in a VPC."
          },
          "name": "DNS_PRIVATE"
        },
        {
          "docs": {
            "remarks": "You aren't required to use both methods.",
            "stability": "experimental",
            "summary": "Choose this option if you want your application to be able to discover instances using either API calls or using public DNS queries."
          },
          "name": "DNS_PUBLIC"
        }
      ],
      "name": "NamespaceType",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.NonIpInstance": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_servicediscovery.InstanceBase",
      "docs": {
        "custom": {
          "resource": "AWS::ServiceDiscovery::Instance"
        },
        "remarks": "Specify the other values in Custom attributes.",
        "stability": "experimental",
        "summary": "Instance accessible using values other than an IP address or a domain name (CNAME)."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.NonIpInstance",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.NonIpInstanceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/non-ip-instance.ts",
        "line": 23
      },
      "name": "NonIpInstance",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Id of the instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/non-ip-instance.ts",
            "line": 27
          },
          "name": "instanceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.InstanceBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service to which the instance is registered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/non-ip-instance.ts",
            "line": 31
          },
          "name": "service",
          "overrides": "monocdk-experiment.aws_servicediscovery.InstanceBase",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.NonIpInstanceBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.NonIpInstanceBaseProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.BaseInstanceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/non-ip-instance.ts",
        "line": 6
      },
      "name": "NonIpInstanceBaseProps",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.NonIpInstanceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.NonIpInstanceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.NonIpInstanceBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/non-ip-instance.ts",
        "line": 11
      },
      "name": "NonIpInstanceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Cloudmap service this resource is registered to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/non-ip-instance.ts",
            "line": 15
          },
          "name": "service",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.IService"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.PrivateDnsNamespace": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Service Discovery HTTP Namespace."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.PrivateDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.PrivateDnsNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.IPrivateDnsNamespace"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 32
          },
          "name": "fromPrivateDnsNamespaceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.PrivateDnsNamespaceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IPrivateDnsNamespace"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a service within the namespace."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 81
          },
          "name": "createService",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.DnsServiceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.Service"
            }
          }
        }
      ],
      "name": "PrivateDnsNamespace",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Arn of the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 52
          },
          "name": "namespaceArn",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Id of the PrivateDnsNamespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 48
          },
          "name": "namespaceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the PrivateDnsNamespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 44
          },
          "name": "namespaceName",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 73
          },
          "name": "privateDnsNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 77
          },
          "name": "privateDnsNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 75
          },
          "name": "privateDnsNamespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Type of the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 56
          },
          "name": "type",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.NamespaceType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.PrivateDnsNamespaceAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.PrivateDnsNamespaceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
        "line": 14
      },
      "name": "PrivateDnsNamespaceAttributes",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Namespace ARN for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 26
          },
          "name": "namespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Id for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 22
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A name for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 18
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.PrivateDnsNamespaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.PrivateDnsNamespaceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.BaseNamespaceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
        "line": 6
      },
      "name": "PrivateDnsNamespaceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Amazon VPC that you want to associate the namespace with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/private-dns-namespace.ts",
            "line": 10
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.PublicDnsNamespace": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a Public DNS Namespace."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.PublicDnsNamespace",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.PublicDnsNamespaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.IPublicDnsNamespace"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 27
          },
          "name": "fromPublicDnsNamespaceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.PublicDnsNamespaceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IPublicDnsNamespace"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a service within the namespace."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 72
          },
          "name": "createService",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.DnsServiceProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.Service"
            }
          }
        }
      ],
      "name": "PublicDnsNamespace",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Arn for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 47
          },
          "name": "namespaceArn",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Id for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 43
          },
          "name": "namespaceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A name for the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 39
          },
          "name": "namespaceName",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 64
          },
          "name": "publicDnsNamespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 68
          },
          "name": "publicDnsNamespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 66
          },
          "name": "publicDnsNamespaceName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Type of the namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 51
          },
          "name": "type",
          "overrides": "monocdk-experiment.aws_servicediscovery.INamespace",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.NamespaceType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.PublicDnsNamespaceAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.PublicDnsNamespaceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
        "line": 9
      },
      "name": "PublicDnsNamespaceAttributes",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Namespace ARN for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 21
          },
          "name": "namespaceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Namespace Id for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 17
          },
          "name": "namespaceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A name for the Namespace."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
            "line": 13
          },
          "name": "namespaceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.PublicDnsNamespaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.PublicDnsNamespaceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.BaseNamespaceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/public-dns-namespace.ts",
        "line": 5
      },
      "name": "PublicDnsNamespaceProps",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.RoutingPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.RoutingPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 358
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Route 53 returns the applicable value from one randomly selected instance from among the instances that you registered using the same service."
          },
          "name": "WEIGHTED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If you define a health check for the service and the health check is healthy, Route 53 returns the applicable value for up to eight instances."
          },
          "name": "MULTIVALUE"
        }
      ],
      "name": "RoutingPolicy",
      "namespace": "aws_servicediscovery"
    },
    "monocdk-experiment.aws_servicediscovery.Service": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a CloudMap Service."
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.Service",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.ServiceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.IService"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 134
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 135
          },
          "name": "fromServiceAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.ServiceAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IService"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Registers a resource that is accessible using a CNAME."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 276
          },
          "name": "registerCnameInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.CnameInstanceBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IInstance"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Registers a resource that is accessible using an IP address."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 267
          },
          "name": "registerIpInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.IpInstanceBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IInstance"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Registers an ELB as a new instance with unique name instanceId in this service."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 246
          },
          "name": "registerLoadBalancer",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "loadBalancer",
              "type": {
                "fqn": "monocdk-experiment.aws_elasticloadbalancingv2.ILoadBalancerV2"
              }
            },
            {
              "name": "customAttributes",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IInstance"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Registers a resource that is accessible using values other than an IP address or a domain name (CNAME)."
          },
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 258
          },
          "name": "registerNonIpInstance",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_servicediscovery.NonIpInstanceBaseProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_servicediscovery.IInstance"
            }
          }
        }
      ],
      "name": "Service",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The DnsRecordType used by the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 165
          },
          "name": "dnsRecordType",
          "overrides": "monocdk-experiment.aws_servicediscovery.IService",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.DnsRecordType"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The namespace for the Cloudmap Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 153
          },
          "name": "namespace",
          "overrides": "monocdk-experiment.aws_servicediscovery.IService",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Routing Policy used by the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 169
          },
          "name": "routingPolicy",
          "overrides": "monocdk-experiment.aws_servicediscovery.IService",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.RoutingPolicy"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The Arn of the namespace that you want to use for DNS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 161
          },
          "name": "serviceArn",
          "overrides": "monocdk-experiment.aws_servicediscovery.IService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ID of the namespace that you want to use for DNS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 157
          },
          "name": "serviceId",
          "overrides": "monocdk-experiment.aws_servicediscovery.IService",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A name for the Cloudmap Service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 149
          },
          "name": "serviceName",
          "overrides": "monocdk-experiment.aws_servicediscovery.IService",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.ServiceAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.ServiceAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 123
      },
      "name": "ServiceAttributes",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 128
          },
          "name": "dnsRecordType",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.DnsRecordType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 124
          },
          "name": "namespace",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 129
          },
          "name": "routingPolicy",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.RoutingPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 127
          },
          "name": "serviceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 126
          },
          "name": "serviceId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 125
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_servicediscovery.ServiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_servicediscovery.ServiceProps",
      "interfaces": [
        "monocdk-experiment.aws_servicediscovery.DnsServiceProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-servicediscovery/lib/service.ts",
        "line": 109
      },
      "name": "ServiceProps",
      "namespace": "aws_servicediscovery",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The namespace that you want to use for DNS configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-servicediscovery/lib/service.ts",
            "line": 113
          },
          "name": "namespace",
          "type": {
            "fqn": "monocdk-experiment.aws_servicediscovery.INamespace"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnConfigurationSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ConfigurationSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ConfigurationSet`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ConfigurationSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 79
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 136
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 147
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationSet",
      "namespace": "aws_ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 71
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 140
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name",
            "stability": "external",
            "summary": "`AWS::SES::ConfigurationSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 117
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ConfigurationSetEventDestination"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ConfigurationSetEventDestination`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ConfigurationSetEventDestination`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestinationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 224
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 236
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 301
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 313
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnConfigurationSetEventDestination",
      "namespace": "aws_ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 228
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 305
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname",
            "stability": "external",
            "summary": "`AWS::SES::ConfigurationSetEventDestination.ConfigurationSetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 274
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination",
            "stability": "external",
            "summary": "`AWS::SES::ConfigurationSetEventDestination.EventDestination`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 279
          },
          "name": "eventDestination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 326
      },
      "name": "CloudWatchDestinationProperty",
      "namespace": "aws_ses.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html#cfn-ses-configurationseteventdestination-cloudwatchdestination-dimensionconfigurations",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.CloudWatchDestinationProperty.DimensionConfigurations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 331
          },
          "name": "dimensionConfigurations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.DimensionConfigurationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.DimensionConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.DimensionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 381
      },
      "name": "DimensionConfigurationProperty",
      "namespace": "aws_ses.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-defaultdimensionvalue",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DefaultDimensionValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 386
          },
          "name": "defaultDimensionValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionname",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DimensionName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 391
          },
          "name": "dimensionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html#cfn-ses-configurationseteventdestination-dimensionconfiguration-dimensionvaluesource",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DimensionValueSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 396
          },
          "name": "dimensionValueSource",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 455
      },
      "name": "EventDestinationProperty",
      "namespace": "aws_ses.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.MatchingEventTypes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 475
          },
          "name": "matchingEventTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.CloudWatchDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 460
          },
          "name": "cloudWatchDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.CloudWatchDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 465
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.KinesisFirehoseDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 470
          },
          "name": "kinesisFirehoseDestination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.EventDestinationProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 480
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 543
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "aws_ses.CfnConfigurationSetEventDestination",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-deliverystreamarn",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty.DeliveryStreamARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 548
          },
          "name": "deliveryStreamArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html#cfn-ses-configurationseteventdestination-kinesisfirehosedestination-iamrolearn",
            "stability": "external",
            "summary": "`CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty.IAMRoleARN`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 553
          },
          "name": "iamRoleArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestinationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SES::ConfigurationSetEventDestination`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestinationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 161
      },
      "name": "CfnConfigurationSetEventDestinationProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname",
            "stability": "external",
            "summary": "`AWS::SES::ConfigurationSetEventDestination.ConfigurationSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 166
          },
          "name": "configurationSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination",
            "stability": "external",
            "summary": "`AWS::SES::ConfigurationSetEventDestination.EventDestination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 171
          },
          "name": "eventDestination",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetEventDestination.EventDestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnConfigurationSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SES::ConfigurationSet`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnConfigurationSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 14
      },
      "name": "CfnConfigurationSetProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html#cfn-ses-configurationset-name",
            "stability": "external",
            "summary": "`AWS::SES::ConfigurationSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 19
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ReceiptFilter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ReceiptFilter`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ReceiptFilter`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 663
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 675
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 733
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 744
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReceiptFilter",
      "namespace": "aws_ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 667
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 737
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptFilter.Filter`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 713
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilter.FilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptFilter.FilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilter.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 757
      },
      "name": "FilterProperty",
      "namespace": "aws_ses.CfnReceiptFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-ipfilter",
            "stability": "external",
            "summary": "`CfnReceiptFilter.FilterProperty.IpFilter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 762
          },
          "name": "ipFilter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilter.IpFilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html#cfn-ses-receiptfilter-filter-name",
            "stability": "external",
            "summary": "`CfnReceiptFilter.FilterProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 767
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptFilter.IpFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilter.IpFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 821
      },
      "name": "IpFilterProperty",
      "namespace": "aws_ses.CfnReceiptFilter",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-cidr",
            "stability": "external",
            "summary": "`CfnReceiptFilter.IpFilterProperty.Cidr`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 826
          },
          "name": "cidr",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html#cfn-ses-receiptfilter-ipfilter-policy",
            "stability": "external",
            "summary": "`CfnReceiptFilter.IpFilterProperty.Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 831
          },
          "name": "policy",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SES::ReceiptFilter`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 609
      },
      "name": "CfnReceiptFilterProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptFilter.Filter`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 614
          },
          "name": "filter",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptFilter.FilterProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ReceiptRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ReceiptRule`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ReceiptRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnReceiptRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 958
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 970
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1041
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1054
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReceiptRule",
      "namespace": "aws_ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 962
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1045
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptRule.Rule`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1008
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.RuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptRule.RuleSetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1013
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptRule.After`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1018
          },
          "name": "after",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1067
      },
      "name": "ActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction",
            "stability": "external",
            "summary": "`CfnReceiptRule.ActionProperty.AddHeaderAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1072
          },
          "name": "addHeaderAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.AddHeaderActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction",
            "stability": "external",
            "summary": "`CfnReceiptRule.ActionProperty.BounceAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1077
          },
          "name": "bounceAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.BounceActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction",
            "stability": "external",
            "summary": "`CfnReceiptRule.ActionProperty.LambdaAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1082
          },
          "name": "lambdaAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.LambdaActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action",
            "stability": "external",
            "summary": "`CfnReceiptRule.ActionProperty.S3Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1087
          },
          "name": "s3Action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.S3ActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction",
            "stability": "external",
            "summary": "`CfnReceiptRule.ActionProperty.SNSAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1092
          },
          "name": "snsAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.SNSActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction",
            "stability": "external",
            "summary": "`CfnReceiptRule.ActionProperty.StopAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1097
          },
          "name": "stopAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.StopActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction",
            "stability": "external",
            "summary": "`CfnReceiptRule.ActionProperty.WorkmailAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1102
          },
          "name": "workmailAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.WorkmailActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.AddHeaderActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.AddHeaderActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1170
      },
      "name": "AddHeaderActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername",
            "stability": "external",
            "summary": "`CfnReceiptRule.AddHeaderActionProperty.HeaderName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1175
          },
          "name": "headerName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue",
            "stability": "external",
            "summary": "`CfnReceiptRule.AddHeaderActionProperty.HeaderValue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1180
          },
          "name": "headerValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.BounceActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.BounceActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1235
      },
      "name": "BounceActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-message",
            "stability": "external",
            "summary": "`CfnReceiptRule.BounceActionProperty.Message`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1240
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-sender",
            "stability": "external",
            "summary": "`CfnReceiptRule.BounceActionProperty.Sender`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1245
          },
          "name": "sender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-smtpreplycode",
            "stability": "external",
            "summary": "`CfnReceiptRule.BounceActionProperty.SmtpReplyCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1250
          },
          "name": "smtpReplyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-statuscode",
            "stability": "external",
            "summary": "`CfnReceiptRule.BounceActionProperty.StatusCode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1255
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html#cfn-ses-receiptrule-bounceaction-topicarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.BounceActionProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1260
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.LambdaActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.LambdaActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1325
      },
      "name": "LambdaActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-functionarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.LambdaActionProperty.FunctionArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1330
          },
          "name": "functionArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-invocationtype",
            "stability": "external",
            "summary": "`CfnReceiptRule.LambdaActionProperty.InvocationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1335
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html#cfn-ses-receiptrule-lambdaaction-topicarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.LambdaActionProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1340
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.RuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1397
      },
      "name": "RuleProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-actions",
            "stability": "external",
            "summary": "`CfnReceiptRule.RuleProperty.Actions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1402
          },
          "name": "actions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.ActionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-enabled",
            "stability": "external",
            "summary": "`CfnReceiptRule.RuleProperty.Enabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1407
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-name",
            "stability": "external",
            "summary": "`CfnReceiptRule.RuleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1412
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-recipients",
            "stability": "external",
            "summary": "`CfnReceiptRule.RuleProperty.Recipients`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1417
          },
          "name": "recipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-scanenabled",
            "stability": "external",
            "summary": "`CfnReceiptRule.RuleProperty.ScanEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1422
          },
          "name": "scanEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html#cfn-ses-receiptrule-rule-tlspolicy",
            "stability": "external",
            "summary": "`CfnReceiptRule.RuleProperty.TlsPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1427
          },
          "name": "tlsPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.S3ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.S3ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1492
      },
      "name": "S3ActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-bucketname",
            "stability": "external",
            "summary": "`CfnReceiptRule.S3ActionProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1497
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-kmskeyarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.S3ActionProperty.KmsKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1502
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-objectkeyprefix",
            "stability": "external",
            "summary": "`CfnReceiptRule.S3ActionProperty.ObjectKeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1507
          },
          "name": "objectKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html#cfn-ses-receiptrule-s3action-topicarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.S3ActionProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1512
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.SNSActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.SNSActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1572
      },
      "name": "SNSActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-encoding",
            "stability": "external",
            "summary": "`CfnReceiptRule.SNSActionProperty.Encoding`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1577
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html#cfn-ses-receiptrule-snsaction-topicarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.SNSActionProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1582
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.StopActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.StopActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1635
      },
      "name": "StopActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-scope",
            "stability": "external",
            "summary": "`CfnReceiptRule.StopActionProperty.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1640
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html#cfn-ses-receiptrule-stopaction-topicarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.StopActionProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1645
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRule.WorkmailActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.WorkmailActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1699
      },
      "name": "WorkmailActionProperty",
      "namespace": "aws_ses.CfnReceiptRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-organizationarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.WorkmailActionProperty.OrganizationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1704
          },
          "name": "organizationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html#cfn-ses-receiptrule-workmailaction-topicarn",
            "stability": "external",
            "summary": "`CfnReceiptRule.WorkmailActionProperty.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1709
          },
          "name": "topicArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SES::ReceiptRule`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 887
      },
      "name": "CfnReceiptRuleProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rule",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptRule.Rule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 892
          },
          "name": "rule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.RuleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-rulesetname",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptRule.RuleSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 897
          },
          "name": "ruleSetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html#cfn-ses-receiptrule-after",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptRule.After`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 902
          },
          "name": "after",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRuleSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::ReceiptRuleSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::ReceiptRuleSet`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRuleSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::ReceiptRuleSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnReceiptRuleSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1817
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1829
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnReceiptRuleSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1886
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1897
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnReceiptRuleSet",
      "namespace": "aws_ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1821
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1890
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html#cfn-ses-receiptruleset-rulesetname",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptRuleSet.RuleSetName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1867
          },
          "name": "ruleSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnReceiptRuleSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SES::ReceiptRuleSet`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnReceiptRuleSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1764
      },
      "name": "CfnReceiptRuleSetProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html#cfn-ses-receiptruleset-rulesetname",
            "stability": "external",
            "summary": "`AWS::SES::ReceiptRuleSet.RuleSetName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1769
          },
          "name": "ruleSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnTemplate": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SES::Template"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SES::Template`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnTemplate",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SES::Template`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnTemplateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1964
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1976
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.CfnTemplate"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2033
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2044
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTemplate",
      "namespace": "aws_ses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1968
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2037
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template",
            "stability": "external",
            "summary": "`AWS::SES::Template.Template`."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2014
          },
          "name": "template",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnTemplate.TemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnTemplate.TemplateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ses.CfnTemplate.TemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 2057
      },
      "name": "TemplateProperty",
      "namespace": "aws_ses.CfnTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-htmlpart",
            "stability": "external",
            "summary": "`CfnTemplate.TemplateProperty.HtmlPart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2062
          },
          "name": "htmlPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-subjectpart",
            "stability": "external",
            "summary": "`CfnTemplate.TemplateProperty.SubjectPart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2067
          },
          "name": "subjectPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-templatename",
            "stability": "external",
            "summary": "`CfnTemplate.TemplateProperty.TemplateName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2072
          },
          "name": "templateName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html#cfn-ses-template-template-textpart",
            "stability": "external",
            "summary": "`CfnTemplate.TemplateProperty.TextPart`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 2077
          },
          "name": "textPart",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.CfnTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SES::Template`."
      },
      "fqn": "monocdk-experiment.aws_ses.CfnTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/ses.generated.ts",
        "line": 1911
      },
      "name": "CfnTemplateProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html#cfn-ses-template-template",
            "stability": "external",
            "summary": "`AWS::SES::Template.Template`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/ses.generated.ts",
            "line": 1916
          },
          "name": "template",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ses.CfnTemplate.TemplateProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.DropSpamReceiptRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "see": "https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-lambda-example-functions.html",
        "stability": "experimental",
        "summary": "A rule added at the top of the rule set to drop spam/virus."
      },
      "fqn": "monocdk-experiment.aws_ses.DropSpamReceiptRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses.DropSpamReceiptRuleProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 142
      },
      "name": "DropSpamReceiptRule",
      "namespace": "aws_ses",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 143
          },
          "name": "rule",
          "type": {
            "fqn": "monocdk-experiment.aws_ses.ReceiptRule"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.DropSpamReceiptRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.aws_ses.DropSpamReceiptRuleProps",
      "interfaces": [
        "monocdk-experiment.aws_ses.ReceiptRuleProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 135
      },
      "name": "DropSpamReceiptRuleProps",
      "namespace": "aws_ses"
    },
    "monocdk-experiment.aws_ses.IReceiptRule": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A receipt rule."
      },
      "fqn": "monocdk-experiment.aws_ses.IReceiptRule",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 10
      },
      "name": "IReceiptRule",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the receipt rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 15
          },
          "name": "receiptRuleName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.IReceiptRuleAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An abstract action for a receipt rule."
      },
      "fqn": "monocdk-experiment.aws_ses.IReceiptRuleAction",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 6
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns the receipt rule action specification."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 10
          },
          "name": "bind",
          "parameters": [
            {
              "name": "receiptRule",
              "type": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "IReceiptRuleAction",
      "namespace": "aws_ses"
    },
    "monocdk-experiment.aws_ses.IReceiptRuleSet": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A receipt rule set."
      },
      "fqn": "monocdk-experiment.aws_ses.IReceiptRuleSet",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
        "line": 7
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The new rule is added after\nthe last added rule unless `after` is specified.",
            "stability": "experimental",
            "summary": "Adds a new receipt rule in this rule set."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 17
          },
          "name": "addRule",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ses.ReceiptRuleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRule"
            }
          }
        }
      ],
      "name": "IReceiptRuleSet",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The receipt rule set name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 12
          },
          "name": "receiptRuleSetName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.ReceiptFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "When instantiated without props, it creates a\nblock all receipt filter.",
        "stability": "experimental",
        "summary": "A receipt filter."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 43
      },
      "name": "ReceiptFilter",
      "namespace": "aws_ses"
    },
    "monocdk-experiment.aws_ses.ReceiptFilterPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The policy for the receipt filter."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptFilterPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 6
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allow the ip address or range."
          },
          "name": "ALLOW"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Block the ip address or range."
          },
          "name": "BLOCK"
        }
      ],
      "name": "ReceiptFilterPolicy",
      "namespace": "aws_ses"
    },
    "monocdk-experiment.aws_ses.ReceiptFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ReceiptFilter."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 19
      },
      "name": "ReceiptFilterProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "0.0.0.0/0",
            "stability": "experimental",
            "summary": "The ip address or range to filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-filter.ts",
            "line": 31
          },
          "name": "ip",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Block",
            "stability": "experimental",
            "summary": "The policy for the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-filter.ts",
            "line": 37
          },
          "name": "policy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.ReceiptFilterPolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "a CloudFormation generated name",
            "stability": "experimental",
            "summary": "The name for the receipt filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-filter.ts",
            "line": 25
          },
          "name": "receiptFilterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.ReceiptRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new receipt rule."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptRule",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ses.IReceiptRule"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 92
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 93
          },
          "name": "fromReceiptRuleName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "receiptRuleName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an action to this receipt rule."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 125
          },
          "name": "addAction",
          "parameters": [
            {
              "name": "action",
              "type": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRuleAction"
              }
            }
          ]
        }
      ],
      "name": "ReceiptRule",
      "namespace": "aws_ses",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the receipt rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 99
          },
          "name": "receiptRuleName",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRule",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.ReceiptRuleActionConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a receipt rule action."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptRuleActionConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
        "line": 15
      },
      "name": "ReceiptRuleActionConfig",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Adds a header to the received email."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 19
          },
          "name": "addHeaderAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.AddHeaderActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon SNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 24
          },
          "name": "bounceAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.BounceActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 29
          },
          "name": "lambdaAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.LambdaActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Saves the received message to an Amazon S3 bucket and, optionally, publishes a notification to Amazon SNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 34
          },
          "name": "s3Action",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.S3ActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Publishes the email content within a notification to Amazon SNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 38
          },
          "name": "snsAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.SNSActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 43
          },
          "name": "stopAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.StopActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-action.ts",
            "line": 47
          },
          "name": "workmailAction",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.CfnReceiptRule.WorkmailActionProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.ReceiptRuleOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to add a receipt rule to a receipt rule set."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptRuleOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 33
      },
      "name": "ReceiptRuleOptions",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No actions.",
            "stability": "experimental",
            "summary": "An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 41
          },
          "name": "actions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRuleAction"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The new rule is inserted at the beginning of the rule list.",
            "stability": "experimental",
            "summary": "An existing rule after which the new rule will be placed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 47
          },
          "name": "after",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Whether the rule is active."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 53
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A CloudFormation generated name.",
            "stability": "experimental",
            "summary": "The name for the rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 59
          },
          "name": "receiptRuleName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Match all recipients under all verified domains.",
            "stability": "experimental",
            "summary": "The recipient domains and email addresses that the receipt rule applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 65
          },
          "name": "recipients",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to scan for spam and viruses."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 71
          },
          "name": "scanEnabled",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Optional which will not check for TLS.",
            "stability": "experimental",
            "summary": "Whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 78
          },
          "name": "tlsPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses.TlsPolicy"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.ReceiptRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ReceiptRule."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptRuleProps",
      "interfaces": [
        "monocdk-experiment.aws_ses.ReceiptRuleOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 83
      },
      "name": "ReceiptRuleProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the rule set that the receipt rule will be added to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule.ts",
            "line": 87
          },
          "name": "ruleSet",
          "type": {
            "fqn": "monocdk-experiment.aws_ses.IReceiptRuleSet"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.ReceiptRuleSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "A new receipt rule set."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptRuleSet",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ses.IReceiptRuleSet"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an exported receipt rule set."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 79
          },
          "name": "fromReceiptRuleSetName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "receiptRuleSetName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.IReceiptRuleSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds a drop spam rule."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 65
          },
          "name": "addDropSpamRule",
          "protected": true
        },
        {
          "docs": {
            "remarks": "The new rule is added after\nthe last added rule unless `after` is specified.",
            "stability": "experimental",
            "summary": "Adds a new receipt rule in this rule set."
          },
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 54
          },
          "name": "addRule",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRuleSet",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ses.ReceiptRuleOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRule"
            }
          }
        }
      ],
      "name": "ReceiptRuleSet",
      "namespace": "aws_ses",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The receipt rule set name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 85
          },
          "name": "receiptRuleSetName",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRuleSet",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.ReceiptRuleSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a ReceiptRuleSet."
      },
      "fqn": "monocdk-experiment.aws_ses.ReceiptRuleSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
        "line": 22
      },
      "name": "ReceiptRuleSetProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to add a first rule to stop processing messages that have at least one spam indicator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 42
          },
          "name": "dropSpam",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A CloudFormation generated name.",
            "stability": "experimental",
            "summary": "The name for the receipt rule set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 28
          },
          "name": "receiptRuleSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No rules are added to the rule set.",
            "remarks": "Rules are added in the same\norder as they appear in the list.",
            "stability": "experimental",
            "summary": "The list of rules to add to this rule set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-rule-set.ts",
            "line": 35
          },
          "name": "rules",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ses.ReceiptRuleOptions"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses.TlsPolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of TLS policy for a receipt rule."
      },
      "fqn": "monocdk-experiment.aws_ses.TlsPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-rule.ts",
        "line": 20
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Do not check for TLS."
          },
          "name": "OPTIONAL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Bounce emails that are not received over TLS."
          },
          "name": "REQUIRE"
        }
      ],
      "name": "TlsPolicy",
      "namespace": "aws_ses"
    },
    "monocdk-experiment.aws_ses.WhiteListReceiptFilter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "A white list receipt filter."
      },
      "fqn": "monocdk-experiment.aws_ses.WhiteListReceiptFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses.WhiteListReceiptFilterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 71
      },
      "name": "WhiteListReceiptFilter",
      "namespace": "aws_ses"
    },
    "monocdk-experiment.aws_ses.WhiteListReceiptFilterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a WhiteListReceiptFilter."
      },
      "fqn": "monocdk-experiment.aws_ses.WhiteListReceiptFilterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses/lib/receipt-filter.ts",
        "line": 62
      },
      "name": "WhiteListReceiptFilterProps",
      "namespace": "aws_ses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A list of ip addresses or ranges to white list."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses/lib/receipt-filter.ts",
            "line": 66
          },
          "name": "ips",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses_actions.AddHeader": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Adds a header to the received email."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.AddHeader",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses_actions.AddHeaderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ses.IReceiptRuleAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/add-header.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the receipt rule action specification."
          },
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/add-header.ts",
            "line": 35
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "AddHeader",
      "namespace": "aws_ses_actions"
    },
    "monocdk-experiment.aws_ses_actions.AddHeaderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a add header action."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.AddHeaderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/add-header.ts",
        "line": 5
      },
      "name": "AddHeaderProps",
      "namespace": "aws_ses_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be between 1 and 50 characters,\ninclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters\nand dashes only.",
            "stability": "experimental",
            "summary": "The name of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/add-header.ts",
            "line": 11
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Must be less than 2048 characters,\nand must not contain newline characters (\"\\r\" or \"\\n\").",
            "stability": "experimental",
            "summary": "The value of the header to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/add-header.ts",
            "line": 16
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses_actions.Bounce": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon SNS."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.Bounce",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses_actions.BounceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ses.IReceiptRuleAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/bounce.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the receipt rule action specification."
          },
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 83
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "Bounce",
      "namespace": "aws_ses_actions"
    },
    "monocdk-experiment.aws_ses_actions.BounceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a bounce action."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.BounceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/bounce.ts",
        "line": 59
      },
      "name": "BounceProps",
      "namespace": "aws_ses_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is the address\nfrom which the bounce message will be sent.",
            "stability": "experimental",
            "summary": "The email address of the sender of the bounced email."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 68
          },
          "name": "sender",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The template containing the message, reply code and status code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 63
          },
          "name": "template",
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplate"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no notification",
            "stability": "experimental",
            "summary": "The SNS topic to notify when the bounce action is taken."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 74
          },
          "name": "topic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses_actions.BounceTemplate": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A bounce template."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplate",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplateProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/bounce.ts",
        "line": 27
      },
      "name": "BounceTemplate",
      "namespace": "aws_ses_actions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 28
          },
          "name": "MAILBOX_DOES_NOT_EXIST",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplate"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 38
          },
          "name": "MAILBOX_FULL",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplate"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 43
          },
          "name": "MESSAGE_CONTENT_REJECTED",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplate"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 33
          },
          "name": "MESSAGE_TOO_LARGE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplate"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 48
          },
          "name": "TEMPORARY_FAILURE",
          "static": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplate"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 53
          },
          "name": "props",
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplateProps"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses_actions.BounceTemplateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a BounceTemplate."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.BounceTemplateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/bounce.ts",
        "line": 6
      },
      "name": "BounceTemplateProps",
      "namespace": "aws_ses_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Human-readable text to include in the bounce message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 10
          },
          "name": "message",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://tools.ietf.org/html/rfc5321",
            "stability": "experimental",
            "summary": "The SMTP reply code, as defined by RFC 5321."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 16
          },
          "name": "smtpReplyCode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://tools.ietf.org/html/rfc3463",
            "stability": "experimental",
            "summary": "The SMTP enhanced status code, as defined by RFC 3463."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/bounce.ts",
            "line": 22
          },
          "name": "statusCode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses_actions.EmailEncoding": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of email encoding to use for a SNS action."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.EmailEncoding",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/sns.ts",
        "line": 6
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Base 64."
          },
          "name": "BASE64"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "UTF-8."
          },
          "name": "UTF8"
        }
      ],
      "name": "EmailEncoding",
      "namespace": "aws_ses_actions"
    },
    "monocdk-experiment.aws_ses_actions.Lambda": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.Lambda",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses_actions.LambdaProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ses.IReceiptRuleAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/lambda.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the receipt rule action specification."
          },
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/lambda.ts",
            "line": 49
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "Lambda",
      "namespace": "aws_ses_actions"
    },
    "monocdk-experiment.aws_ses_actions.LambdaInvocationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of invocation to use for a Lambda Action."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.LambdaInvocationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/lambda.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The function will be invoked asynchronously."
          },
          "name": "EVENT"
        },
        {
          "docs": {
            "remarks": "Use RequestResponse only when\nyou want to make a mail flow decision, such as whether to stop the receipt\nrule or the receipt rule set.",
            "stability": "experimental",
            "summary": "The function will be invoked sychronously."
          },
          "name": "REQUEST_RESPONSE"
        }
      ],
      "name": "LambdaInvocationType",
      "namespace": "aws_ses_actions"
    },
    "monocdk-experiment.aws_ses_actions.LambdaProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a Lambda action."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.LambdaProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/lambda.ts",
        "line": 24
      },
      "name": "LambdaProps",
      "namespace": "aws_ses_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Lambda function to invoke."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/lambda.ts",
            "line": 28
          },
          "name": "function",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Event",
            "stability": "experimental",
            "summary": "The invocation type of the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/lambda.ts",
            "line": 34
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.LambdaInvocationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no notification",
            "stability": "experimental",
            "summary": "The SNS topic to notify when the Lambda action is taken."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/lambda.ts",
            "line": 40
          },
          "name": "topic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses_actions.S3": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Saves the received message to an Amazon S3 bucket and, optionally, publishes a notification to Amazon SNS."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.S3",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses_actions.S3Props"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ses.IReceiptRuleAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/s3.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the receipt rule action specification."
          },
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/s3.ts",
            "line": 42
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "rule",
              "type": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "S3",
      "namespace": "aws_ses_actions"
    },
    "monocdk-experiment.aws_ses_actions.S3Props": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a S3 action."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.S3Props",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/s3.ts",
        "line": 10
      },
      "name": "S3Props",
      "namespace": "aws_ses_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The S3 bucket that incoming email will be saved to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/s3.ts",
            "line": 14
          },
          "name": "bucket",
          "type": {
            "fqn": "monocdk-experiment.aws_s3.IBucket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no encryption",
            "stability": "experimental",
            "summary": "The master key that SES should use to encrypt your emails before saving them to the S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/s3.ts",
            "line": 21
          },
          "name": "kmsKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no prefix",
            "stability": "experimental",
            "summary": "The key prefix of the S3 bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/s3.ts",
            "line": 27
          },
          "name": "objectKeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no notification",
            "stability": "experimental",
            "summary": "The SNS topic to notify when the S3 action is taken."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/s3.ts",
            "line": 33
          },
          "name": "topic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses_actions.Sns": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Publishes the email content within a notification to Amazon SNS."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.Sns",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ses_actions.SnsProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ses.IReceiptRuleAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/sns.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the receipt rule action specification."
          },
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/sns.ts",
            "line": 37
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "Sns",
      "namespace": "aws_ses_actions"
    },
    "monocdk-experiment.aws_ses_actions.SnsProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a SNS action."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.SnsProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/sns.ts",
        "line": 19
      },
      "name": "SnsProps",
      "namespace": "aws_ses_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SNS topic to notify."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/sns.ts",
            "line": 29
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "UTF-8",
            "stability": "experimental",
            "summary": "The encoding to use for the email within the Amazon SNS notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/sns.ts",
            "line": 25
          },
          "name": "encoding",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ses_actions.EmailEncoding"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ses_actions.Stop": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.Stop",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_ses_actions.StopProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ses.IReceiptRuleAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/stop.ts",
        "line": 16
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the receipt rule action specification."
          },
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/stop.ts",
            "line": 19
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_ses.IReceiptRuleAction",
          "parameters": [
            {
              "name": "_rule",
              "type": {
                "fqn": "monocdk-experiment.aws_ses.IReceiptRule"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ses.ReceiptRuleActionConfig"
            }
          }
        }
      ],
      "name": "Stop",
      "namespace": "aws_ses_actions"
    },
    "monocdk-experiment.aws_ses_actions.StopProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a stop action."
      },
      "fqn": "monocdk-experiment.aws_ses_actions.StopProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ses-actions/lib/stop.ts",
        "line": 6
      },
      "name": "StopProps",
      "namespace": "aws_ses_actions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SNS topic to notify when the stop action is taken."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ses-actions/lib/stop.ts",
            "line": 10
          },
          "name": "topic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.BetweenCondition": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Between condition for a numeric attribute."
      },
      "fqn": "monocdk-experiment.aws_sns.BetweenCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription-filter.ts",
        "line": 27
      },
      "name": "BetweenCondition",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The start value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 31
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The stop value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 35
          },
          "name": "stop",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.CfnSubscription": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SNS::Subscription"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SNS::Subscription`."
      },
      "fqn": "monocdk-experiment.aws_sns.CfnSubscription",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SNS::Subscription`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.CfnSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 125
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 137
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.CfnSubscription"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 238
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 256
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSubscription",
      "namespace": "aws_sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 129
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 242
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.DeliveryPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 185
          },
          "name": "deliveryPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.FilterPolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 195
          },
          "name": "filterPolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.Protocol`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 175
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-redrivepolicy",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.RedrivePolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 205
          },
          "name": "redrivePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.TopicArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 180
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.Endpoint`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 190
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.RawMessageDelivery`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 200
          },
          "name": "rawMessageDelivery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.Region`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 210
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.CfnSubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SNS::Subscription`."
      },
      "fqn": "monocdk-experiment.aws_sns.CfnSubscriptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 14
      },
      "name": "CfnSubscriptionProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 19
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.TopicArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 24
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.DeliveryPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 29
          },
          "name": "deliveryPolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 34
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.FilterPolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 39
          },
          "name": "filterPolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.RawMessageDelivery`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 44
          },
          "name": "rawMessageDelivery",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-redrivepolicy",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.RedrivePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 49
          },
          "name": "redrivePolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region",
            "stability": "external",
            "summary": "`AWS::SNS::Subscription.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 54
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.CfnTopic": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SNS::Topic"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SNS::Topic`."
      },
      "fqn": "monocdk-experiment.aws_sns.CfnTopic",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SNS::Topic`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sns.CfnTopicProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 371
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 383
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.CfnTopic"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 481
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 498
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTopic",
      "namespace": "aws_sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 375
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "TopicName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 420
          },
          "name": "attrTopicName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 485
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 450
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.ContentBasedDeduplication`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 425
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.DisplayName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 430
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.FifoTopic`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 435
          },
          "name": "fifoTopic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.KmsMasterKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 440
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.Subscription`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 445
          },
          "name": "subscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sns.CfnTopic.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.TopicName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 455
          },
          "name": "topicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.CfnTopic.SubscriptionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_sns.CfnTopic.SubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 511
      },
      "name": "SubscriptionProperty",
      "namespace": "aws_sns.CfnTopic",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint",
            "stability": "external",
            "summary": "`CfnTopic.SubscriptionProperty.Endpoint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 516
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol",
            "stability": "external",
            "summary": "`CfnTopic.SubscriptionProperty.Protocol`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 521
          },
          "name": "protocol",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.CfnTopicPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SNS::TopicPolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SNS::TopicPolicy`."
      },
      "fqn": "monocdk-experiment.aws_sns.CfnTopicPolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SNS::TopicPolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.CfnTopicPolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 640
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 652
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.CfnTopicPolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 717
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 729
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnTopicPolicy",
      "namespace": "aws_sns",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 644
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 721
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument",
            "stability": "external",
            "summary": "`AWS::SNS::TopicPolicy.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 690
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics",
            "stability": "external",
            "summary": "`AWS::SNS::TopicPolicy.Topics`."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 695
          },
          "name": "topics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.CfnTopicPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SNS::TopicPolicy`."
      },
      "fqn": "monocdk-experiment.aws_sns.CfnTopicPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 577
      },
      "name": "CfnTopicPolicyProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument",
            "stability": "external",
            "summary": "`AWS::SNS::TopicPolicy.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 582
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics",
            "stability": "external",
            "summary": "`AWS::SNS::TopicPolicy.Topics`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 587
          },
          "name": "topics",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.CfnTopicProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SNS::Topic`."
      },
      "fqn": "monocdk-experiment.aws_sns.CfnTopicProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/sns.generated.ts",
        "line": 270
      },
      "name": "CfnTopicProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-contentbaseddeduplication",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.ContentBasedDeduplication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 275
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-displayname",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.DisplayName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 280
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-fifotopic",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.FifoTopic`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 285
          },
          "name": "fifoTopic",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-kmsmasterkeyid",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.KmsMasterKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 290
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-subscription",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.Subscription`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 295
          },
          "name": "subscription",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_sns.CfnTopic.SubscriptionProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-tags",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 300
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html#cfn-sns-topic-topicname",
            "stability": "external",
            "summary": "`AWS::SNS::Topic.TopicName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns.generated.ts",
            "line": 305
          },
          "name": "topicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.ITopic": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an SNS topic."
      },
      "fqn": "monocdk-experiment.aws_sns.ITopic",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/topic-base.ts",
        "line": 9
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Subscribe some endpoint to this topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 25
          },
          "name": "addSubscription",
          "parameters": [
            {
              "name": "subscription",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopicSubscription"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If this topic was created in this stack (`new Topic`), a topic policy\nwill be automatically created upon the first call to `addToPolicy`. If\nthe topic is improted (`Topic.import`), then this is a no-op.",
            "stability": "experimental",
            "summary": "Adds a statement to the IAM resource policy associated with this topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 33
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant topic publishing permissions to the given identity."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 37
          },
          "name": "grantPublish",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 10
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages published to your Amazon SNS topics."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 22
          },
          "name": "metricNumberOfMessagesPublished",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages successfully delivered from your Amazon SNS topics to subscribing endpoints."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 28
          },
          "name": "metricNumberOfNotificationsDelivered",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that Amazon SNS failed to deliver."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 34
          },
          "name": "metricNumberOfNotificationsFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that were rejected by subscription filter policies."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 40
          },
          "name": "metricNumberOfNotificationsFilteredOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that were rejected by subscription filter policies because the messages' attributes are invalid."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 52
          },
          "name": "metricNumberOfNotificationsFilteredOutInvalidAttributes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that were rejected by subscription filter policies because the messages have no attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 46
          },
          "name": "metricNumberOfNotificationsFilteredOutNoMessageAttributes",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the size of messages published through this topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 16
          },
          "name": "metricPublishSize",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The charges you have accrued since the start of the current calendar month for sending SMS messages."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 58
          },
          "name": "metricSMSMonthToDateSpentUSD",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The rate of successful SMS message deliveries."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 64
          },
          "name": "metricSMSSuccessRate",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "ITopic",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 15
          },
          "name": "topicArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 21
          },
          "name": "topicName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.ITopicSubscription": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Topic subscription."
      },
      "fqn": "monocdk-experiment.aws_sns.ITopicSubscription",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscriber.ts",
        "line": 29
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Returns a configuration used to subscribe to an SNS topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscriber.ts",
            "line": 35
          },
          "name": "bind",
          "parameters": [
            {
              "docs": {
                "summary": "topic for which subscription will be configured."
              },
              "name": "topic",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "ITopicSubscription",
      "namespace": "aws_sns"
    },
    "monocdk-experiment.aws_sns.NumericConditions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Conditions that can be applied to numeric attributes."
      },
      "fqn": "monocdk-experiment.aws_sns.NumericConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription-filter.ts",
        "line": 40
      },
      "name": "NumericConditions",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match values that are between the specified values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 76
          },
          "name": "between",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.BetweenCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match values that are strictly between the specified values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 82
          },
          "name": "betweenStrict",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.BetweenCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match values that are greater than the specified value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 52
          },
          "name": "greaterThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match values that are greater than or equal to the specified value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 58
          },
          "name": "greaterThanOrEqualTo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match values that are less than the specified value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 64
          },
          "name": "lessThan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match values that are less than or equal to the specified value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 70
          },
          "name": "lessThanOrEqualTo",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match one or more values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 46
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "number"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.StringConditions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Conditions that can be applied to string attributes."
      },
      "fqn": "monocdk-experiment.aws_sns.StringConditions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription-filter.ts",
        "line": 4
      },
      "name": "StringConditions",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match any value that doesn't include any of the specified values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 16
          },
          "name": "blacklist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Matches values that begins with the specified prefixes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 22
          },
          "name": "matchPrefixes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Match one or more values."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 10
          },
          "name": "whitelist",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.Subscription": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "remarks": "Prefer to use the `ITopic.addSubscription()` methods to create instances of\nthis class.",
        "stability": "experimental",
        "summary": "A new subscription."
      },
      "fqn": "monocdk-experiment.aws_sns.Subscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.SubscriptionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription.ts",
        "line": 66
      },
      "name": "Subscription",
      "namespace": "aws_sns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The DLQ associated with this subscription if present."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription.ts",
            "line": 70
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.SubscriptionFilter": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A subscription filter for an attribute."
      },
      "fqn": "monocdk-experiment.aws_sns.SubscriptionFilter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "conditions that specify the message attributes that should be included, excluded, matched, etc."
            },
            "name": "conditions",
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "array"
              }
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription-filter.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a subscription filter for attribute key matching."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 135
          },
          "name": "existsFilter",
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.SubscriptionFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a subscription filter for a numeric attribute."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 107
          },
          "name": "numericFilter",
          "parameters": [
            {
              "name": "numericConditions",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.NumericConditions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.SubscriptionFilter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a subscription filter for a string attribute."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 91
          },
          "name": "stringFilter",
          "parameters": [
            {
              "name": "stringConditions",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.StringConditions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.SubscriptionFilter"
            }
          },
          "static": true
        }
      ],
      "name": "SubscriptionFilter",
      "namespace": "aws_sns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "conditions that specify the message attributes that should be included, excluded, matched, etc."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription-filter.ts",
            "line": 142
          },
          "name": "conditions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.SubscriptionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a new subscription."
      },
      "fqn": "monocdk-experiment.aws_sns.SubscriptionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription.ts",
        "line": 10
      },
      "name": "SubscriptionOptions",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The meaning of this value depends on the value for 'protocol'.",
            "stability": "experimental",
            "summary": "The subscription endpoint."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription.ts",
            "line": 20
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "What type of subscription to add."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription.ts",
            "line": 14
          },
          "name": "protocol",
          "type": {
            "fqn": "monocdk-experiment.aws_sns.SubscriptionProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No dead letter queue enabled.",
            "remarks": "If not passed no dead letter queue is enabled.",
            "stability": "experimental",
            "summary": "Queue to be used as dead letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription.ts",
            "line": 49
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all messages are delivered",
            "stability": "experimental",
            "summary": "The filter policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription.ts",
            "line": 34
          },
          "name": "filterPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_sns.SubscriptionFilter"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "Raw messages are free of JSON formatting and can be\nsent to HTTP/S and Amazon SQS endpoints. For more information, see GetSubscriptionAttributes in the Amazon Simple\nNotification Service API Reference.",
            "stability": "experimental",
            "summary": "true if raw message delivery is enabled for the subscription."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription.ts",
            "line": 28
          },
          "name": "rawMessageDelivery",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region"
            },
            "default": "- the region where the CloudFormation stack is being deployed.",
            "stability": "experimental",
            "summary": "The region where the topic resides, in the case of cross-region subscriptions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription.ts",
            "line": 42
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.SubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new subscription."
      },
      "fqn": "monocdk-experiment.aws_sns.SubscriptionProps",
      "interfaces": [
        "monocdk-experiment.aws_sns.SubscriptionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription.ts",
        "line": 54
      },
      "name": "SubscriptionProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The topic to subscribe to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscription.ts",
            "line": 58
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.SubscriptionProtocol": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of subscription, controlling the type of the endpoint parameter."
      },
      "fqn": "monocdk-experiment.aws_sns.SubscriptionProtocol",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscription.ts",
        "line": 131
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "JSON-encoded message is POSTED to an HTTP url."
          },
          "name": "HTTP"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "JSON-encoded message is POSTed to an HTTPS url."
          },
          "name": "HTTPS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notifications are sent via email."
          },
          "name": "EMAIL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notifications are JSON-encoded and sent via mail."
          },
          "name": "EMAIL_JSON"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notification is delivered by SMS."
          },
          "name": "SMS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notifications are enqueued into an SQS queue."
          },
          "name": "SQS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "JSON-encoded notifications are sent to a mobile app endpoint."
          },
          "name": "APPLICATION"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Notifications trigger a Lambda function."
          },
          "name": "LAMBDA"
        }
      ],
      "name": "SubscriptionProtocol",
      "namespace": "aws_sns"
    },
    "monocdk-experiment.aws_sns.Topic": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_sns.TopicBase",
      "docs": {
        "stability": "experimental",
        "summary": "A new SNS topic."
      },
      "fqn": "monocdk-experiment.aws_sns.Topic",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sns.TopicProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/topic.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing SNS topic provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 43
          },
          "name": "fromTopicArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "topic ARN (i.e. arn:aws:sns:us-east-2:444455556666:MyTopic)."
              },
              "name": "topicArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          },
          "static": true
        }
      ],
      "name": "Topic",
      "namespace": "aws_sns",
      "properties": [
        {
          "docs": {
            "remarks": "Set by subclasses.",
            "stability": "experimental",
            "summary": "Controls automatic creation of policy objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 53
          },
          "name": "autoCreatePolicy",
          "overrides": "monocdk-experiment.aws_sns.TopicBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 51
          },
          "name": "topicArn",
          "overrides": "monocdk-experiment.aws_sns.TopicBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 52
          },
          "name": "topicName",
          "overrides": "monocdk-experiment.aws_sns.TopicBase",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.TopicBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Either a new or imported Topic."
      },
      "fqn": "monocdk-experiment.aws_sns.TopicBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_sns.ITopic"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/topic-base.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Subscribe some endpoint to this topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 55
          },
          "name": "addSubscription",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "subscription",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopicSubscription"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "If this topic was created in this stack (`new Topic`), a topic policy\nwill be automatically created upon the first call to `addToPolicy`. If\nthe topic is improted (`Topic.import`), then this is a no-op.",
            "stability": "experimental",
            "summary": "Adds a statement to the IAM resource policy associated with this topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 79
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant topic publishing permissions to the given identity."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 92
          },
          "name": "grantPublish",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 70
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages published to your Amazon SNS topics."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 82
          },
          "name": "metricNumberOfMessagesPublished",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages successfully delivered from your Amazon SNS topics to subscribing endpoints."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 88
          },
          "name": "metricNumberOfNotificationsDelivered",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that Amazon SNS failed to deliver."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 94
          },
          "name": "metricNumberOfNotificationsFailed",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that were rejected by subscription filter policies."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 100
          },
          "name": "metricNumberOfNotificationsFilteredOut",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that were rejected by subscription filter policies because the messages' attributes are invalid."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 112
          },
          "name": "metricNumberOfNotificationsFilteredOutInvalidAttributes",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that were rejected by subscription filter policies because the messages have no attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 106
          },
          "name": "metricNumberOfNotificationsFilteredOutNoMessageAttributes",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the size of messages published through this topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 76
          },
          "name": "metricPublishSize",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The charges you have accrued since the start of the current calendar month for sending SMS messages."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 118
          },
          "name": "metricSMSMonthToDateSpentUSD",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The rate of successful SMS message deliveries."
          },
          "locationInModule": {
            "filename": "lib/aws-sns/lib/sns-augmentations.generated.ts",
            "line": 124
          },
          "name": "metricSMSSuccessRate",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "TopicBase",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set by subclasses.",
            "stability": "experimental",
            "summary": "Controls automatic creation of policy objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 50
          },
          "name": "autoCreatePolicy",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 43
          },
          "name": "topicArn",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic-base.ts",
            "line": 44
          },
          "name": "topicName",
          "overrides": "monocdk-experiment.aws_sns.ITopic",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.TopicPolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Applies a policy to SNS topics."
      },
      "fqn": "monocdk-experiment.aws_sns.TopicPolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.TopicPolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/policy.ts",
        "line": 17
      },
      "name": "TopicPolicy",
      "namespace": "aws_sns",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM policy document for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/policy.ts",
            "line": 21
          },
          "name": "document",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.TopicPolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to associate SNS topics with a policy."
      },
      "fqn": "monocdk-experiment.aws_sns.TopicPolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/policy.ts",
        "line": 8
      },
      "name": "TopicPolicyProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The set of topics this policy applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/policy.ts",
            "line": 12
          },
          "name": "topics",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.TopicProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a new SNS topic."
      },
      "fqn": "monocdk-experiment.aws_sns.TopicProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/topic.ts",
        "line": 8
      },
      "name": "TopicProps",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "stability": "experimental",
            "summary": "A developer-defined string that can be used to identify this SNS topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 14
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "None",
            "stability": "experimental",
            "summary": "A KMS Key, either managed by this CDK app, or imported."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 30
          },
          "name": "masterKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Generated name",
            "remarks": "If you don't specify a name, AWS CloudFormation generates a unique\nphysical ID and uses that ID for the topic name. For more information,\nsee Name Type.",
            "stability": "experimental",
            "summary": "A name for the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/topic.ts",
            "line": 24
          },
          "name": "topicName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns.TopicSubscriptionConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Subscription configuration."
      },
      "fqn": "monocdk-experiment.aws_sns.TopicSubscriptionConfig",
      "interfaces": [
        "monocdk-experiment.aws_sns.SubscriptionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns/lib/subscriber.ts",
        "line": 7
      },
      "name": "TopicSubscriptionConfig",
      "namespace": "aws_sns",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "In most\ncases, it is recommended to use the `uniqueId` of the topic you are\nsubscribing to.",
            "stability": "experimental",
            "summary": "The id of the SNS subscription resource created under `scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscriber.ts",
            "line": 24
          },
          "name": "subscriberId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use the topic as the scope of the subscription, in which case `subscriberId` must be defined.",
            "remarks": "Normally you'd\nwant the subscription to be created on the consuming stack because the\ntopic is usually referenced by the consumer's resource policy (e.g. SQS\nqueue policy). Otherwise, it will cause a cyclic reference.\n\nIf this is undefined, the subscription will be created on the topic's stack.",
            "stability": "experimental",
            "summary": "The scope in which to create the SNS subscription resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns/lib/subscriber.ts",
            "line": 18
          },
          "name": "subscriberScope",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Construct"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns_subscriptions.EmailSubscription": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Email subscriptions require confirmation.",
        "stability": "experimental",
        "summary": "Use an email address as a subscription target."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.EmailSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "emailAddress",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sns_subscriptions.EmailSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_sns.ITopicSubscription"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/email.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a configuration for an email address to subscribe to an SNS topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/email.ts",
            "line": 26
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "_topic",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "EmailSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk-experiment.aws_sns_subscriptions.EmailSubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for email subscriptions."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.EmailSubscriptionProps",
      "interfaces": [
        "monocdk-experiment.aws_sns_subscriptions.SubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/email.ts",
        "line": 6
      },
      "name": "EmailSubscriptionProps",
      "namespace": "aws_sns_subscriptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false (Message text)",
            "stability": "experimental",
            "summary": "Indicates if the full notification JSON should be sent to the email address or just the message text."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/email.ts",
            "line": 13
          },
          "name": "json",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns_subscriptions.LambdaSubscription": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use a Lambda function as a subscription target."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.LambdaSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "fn",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sns_subscriptions.LambdaSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_sns.ITopicSubscription"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/lambda.ts",
        "line": 14
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a configuration for a Lambda function to subscribe to an SNS topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/lambda.ts",
            "line": 20
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "topic",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "LambdaSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk-experiment.aws_sns_subscriptions.LambdaSubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a Lambda subscription."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.LambdaSubscriptionProps",
      "interfaces": [
        "monocdk-experiment.aws_sns_subscriptions.SubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/lambda.ts",
        "line": 9
      },
      "name": "LambdaSubscriptionProps",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk-experiment.aws_sns_subscriptions.SmsSubscription": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an sms address as a subscription target."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.SmsSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "phoneNumber",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sns_subscriptions.SmsSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_sns.ITopicSubscription"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/sms.ts",
        "line": 11
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a configuration used to subscribe to an SNS topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/sms.ts",
            "line": 14
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "_topic",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "SmsSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk-experiment.aws_sns_subscriptions.SmsSubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for SMS subscriptions."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.SmsSubscriptionProps",
      "interfaces": [
        "monocdk-experiment.aws_sns_subscriptions.SubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/sms.ts",
        "line": 6
      },
      "name": "SmsSubscriptionProps",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk-experiment.aws_sns_subscriptions.SqsSubscription": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use an SQS queue as a subscription target."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.SqsSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sns_subscriptions.SqsSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_sns.ITopicSubscription"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/sqs.ts",
        "line": 22
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a configuration for an SQS queue to subscribe to an SNS topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/sqs.ts",
            "line": 28
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "topic",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "SqsSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk-experiment.aws_sns_subscriptions.SqsSubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for an SQS subscription."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.SqsSubscriptionProps",
      "interfaces": [
        "monocdk-experiment.aws_sns_subscriptions.SubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/sqs.ts",
        "line": 9
      },
      "name": "SqsSubscriptionProps",
      "namespace": "aws_sns_subscriptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If false, the message will be wrapped in an SNS envelope.",
            "stability": "experimental",
            "summary": "The message to the queue is the same as it was sent to the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/sqs.ts",
            "line": 17
          },
          "name": "rawMessageDelivery",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns_subscriptions.SubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to subscribing to an SNS topic."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.SubscriptionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/subscription.ts",
        "line": 6
      },
      "name": "SubscriptionProps",
      "namespace": "aws_sns_subscriptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No dead letter queue enabled.",
            "remarks": "If not passed no dead letter queue is enabled.",
            "stability": "experimental",
            "summary": "Queue to be used as dead letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/subscription.ts",
            "line": 21
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- all messages are delivered",
            "stability": "experimental",
            "summary": "The filter policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/subscription.ts",
            "line": 12
          },
          "name": "filterPolicy",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_sns.SubscriptionFilter"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sns_subscriptions.UrlSubscription": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "The message will be POSTed to the given URL.",
        "see": "https://docs.aws.amazon.com/sns/latest/dg/sns-http-https-endpoint-as-subscriber.html",
        "stability": "experimental",
        "summary": "Use a URL as a subscription target."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.UrlSubscription",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "url",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sns_subscriptions.UrlSubscriptionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_sns.ITopicSubscription"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/url.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a configuration for a URL to subscribe to an SNS topic."
          },
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/url.ts",
            "line": 51
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_sns.ITopicSubscription",
          "parameters": [
            {
              "name": "_topic",
              "type": {
                "fqn": "monocdk-experiment.aws_sns.ITopic"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sns.TopicSubscriptionConfig"
            }
          }
        }
      ],
      "name": "UrlSubscription",
      "namespace": "aws_sns_subscriptions"
    },
    "monocdk-experiment.aws_sns_subscriptions.UrlSubscriptionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for URL subscriptions."
      },
      "fqn": "monocdk-experiment.aws_sns_subscriptions.UrlSubscriptionProps",
      "interfaces": [
        "monocdk-experiment.aws_sns_subscriptions.SubscriptionProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sns-subscriptions/lib/url.ts",
        "line": 7
      },
      "name": "UrlSubscriptionProps",
      "namespace": "aws_sns_subscriptions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Protocol is derived from url",
            "stability": "experimental",
            "summary": "The subscription's protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/url.ts",
            "line": 21
          },
          "name": "protocol",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sns.SubscriptionProtocol"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If false, the message will be wrapped in an SNS envelope.",
            "stability": "experimental",
            "summary": "The message to the queue is the same as it was sent to the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sns-subscriptions/lib/url.ts",
            "line": 15
          },
          "name": "rawMessageDelivery",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.CfnQueue": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SQS::Queue"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SQS::Queue`."
      },
      "fqn": "monocdk-experiment.aws_sqs.CfnQueue",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SQS::Queue`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.CfnQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/sqs.generated.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 167
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.CfnQueue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 300
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 322
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnQueue",
      "namespace": "aws_sqs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 159
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 204
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "QueueName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 208
          },
          "name": "attrQueueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 304
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 263
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.RedrivePolicy`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 258
          },
          "name": "redrivePolicy",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.ContentBasedDeduplication`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 213
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.DelaySeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 218
          },
          "name": "delaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.FifoQueue`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 223
          },
          "name": "fifoQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 228
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.KmsMasterKeyId`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 233
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.MaximumMessageSize`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 238
          },
          "name": "maximumMessageSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.MessageRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 243
          },
          "name": "messageRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.QueueName`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 248
          },
          "name": "queueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 253
          },
          "name": "receiveMessageWaitTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.VisibilityTimeout`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 268
          },
          "name": "visibilityTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.CfnQueuePolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SQS::QueuePolicy"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SQS::QueuePolicy`."
      },
      "fqn": "monocdk-experiment.aws_sqs.CfnQueuePolicy",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SQS::QueuePolicy`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.CfnQueuePolicyProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/sqs.generated.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 411
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.CfnQueuePolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 476
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 488
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnQueuePolicy",
      "namespace": "aws_sqs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 403
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 480
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-policydoc",
            "stability": "external",
            "summary": "`AWS::SQS::QueuePolicy.PolicyDocument`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 449
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-queues",
            "stability": "external",
            "summary": "`AWS::SQS::QueuePolicy.Queues`."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 454
          },
          "name": "queues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.CfnQueuePolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SQS::QueuePolicy`."
      },
      "fqn": "monocdk-experiment.aws_sqs.CfnQueuePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/sqs.generated.ts",
        "line": 336
      },
      "name": "CfnQueuePolicyProps",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-policydoc",
            "stability": "external",
            "summary": "`AWS::SQS::QueuePolicy.PolicyDocument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 341
          },
          "name": "policyDocument",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-queues",
            "stability": "external",
            "summary": "`AWS::SQS::QueuePolicy.Queues`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 346
          },
          "name": "queues",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.CfnQueueProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SQS::Queue`."
      },
      "fqn": "monocdk-experiment.aws_sqs.CfnQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/sqs.generated.ts",
        "line": 14
      },
      "name": "CfnQueueProps",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.ContentBasedDeduplication`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 19
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.DelaySeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 24
          },
          "name": "delaySeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.FifoQueue`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 29
          },
          "name": "fifoQueue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.KmsDataKeyReusePeriodSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 34
          },
          "name": "kmsDataKeyReusePeriodSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.KmsMasterKeyId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 39
          },
          "name": "kmsMasterKeyId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.MaximumMessageSize`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 44
          },
          "name": "maximumMessageSize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.MessageRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 49
          },
          "name": "messageRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.QueueName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 54
          },
          "name": "queueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.ReceiveMessageWaitTimeSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 59
          },
          "name": "receiveMessageWaitTimeSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.RedrivePolicy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 64
          },
          "name": "redrivePolicy",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout",
            "stability": "external",
            "summary": "`AWS::SQS::Queue.VisibilityTimeout`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs.generated.ts",
            "line": 74
          },
          "name": "visibilityTimeout",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.DeadLetterQueue": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Dead letter queue settings."
      },
      "fqn": "monocdk-experiment.aws_sqs.DeadLetterQueue",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue.ts",
        "line": 131
      },
      "name": "DeadLetterQueue",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The number of times a message can be unsuccesfully dequeued before being moved to the dead-letter queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 139
          },
          "name": "maxReceiveCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The dead-letter queue to which Amazon SQS moves messages after the value of maxReceiveCount is exceeded."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 135
          },
          "name": "queue",
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.IQueue": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an SQS queue."
      },
      "fqn": "monocdk-experiment.aws_sqs.IQueue",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue-base.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If this queue was created in this stack (`new Queue`), a queue policy\nwill be automatically created upon the first call to `addToPolicy`. If\nthe queue is improted (`Queue.import`), then this is a no-op.",
            "stability": "experimental",
            "summary": "Adds a statement to the IAM resource policy associated with this queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 39
          },
          "name": "addToResourcePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the actions defined in queueActions to the identity Principal given on this SQS queue resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 85
          },
          "name": "grant",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant right to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The actions to grant."
              },
              "name": "queueActions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will grant the following permissions:\n\n   - sqs:ChangeMessageVisibility\n   - sqs:DeleteMessage\n   - sqs:ReceiveMessage\n   - sqs:GetQueueAttributes\n   - sqs:GetQueueUrl",
            "stability": "experimental",
            "summary": "Grant permissions to consume messages from a queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 53
          },
          "name": "grantConsumeMessages",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant consume rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will grant the following permissions:\n\n  - sqs:PurgeQueue\n  - sqs:GetQueueAttributes\n  - sqs:GetQueueUrl",
            "stability": "experimental",
            "summary": "Grant an IAM principal permissions to purge all messages from the queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 77
          },
          "name": "grantPurge",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant send rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This will grant the following permissions:\n\n  - sqs:SendMessage\n  - sqs:GetQueueAttributes\n  - sqs:GetQueueUrl",
            "stability": "experimental",
            "summary": "Grant access to send messages to a queue to the given identity."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 65
          },
          "name": "grantSendMessages",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant send rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 10
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The approximate age of the oldest non-deleted message in the queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 16
          },
          "name": "metricApproximateAgeOfOldestMessage",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages in the queue that are delayed and not available for reading immediately."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 22
          },
          "name": "metricApproximateNumberOfMessagesDelayed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that are in flight."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 28
          },
          "name": "metricApproximateNumberOfMessagesNotVisible",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages available for retrieval from the queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 34
          },
          "name": "metricApproximateNumberOfMessagesVisible",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of ReceiveMessage API calls that did not return a message."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 40
          },
          "name": "metricNumberOfEmptyReceives",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages deleted from the queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 46
          },
          "name": "metricNumberOfMessagesDeleted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages returned by calls to the ReceiveMessage action."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 52
          },
          "name": "metricNumberOfMessagesReceived",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages added to a queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 58
          },
          "name": "metricNumberOfMessagesSent",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The size of messages added to a queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 64
          },
          "name": "metricSentMessageSize",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "IQueue",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, this is a standard queue.",
            "stability": "experimental",
            "summary": "Whether this queue is an Amazon SQS FIFO queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 31
          },
          "name": "fifo",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 13
          },
          "name": "queueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 23
          },
          "name": "queueName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The URL of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 18
          },
          "name": "queueUrl",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this queue is server-side encrypted, this is the KMS encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 27
          },
          "name": "encryptionMasterKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.Queue": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_sqs.QueueBase",
      "docs": {
        "stability": "experimental",
        "summary": "A new Amazon SQS queue."
      },
      "fqn": "monocdk-experiment.aws_sqs.Queue",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.QueueProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing SQS queue provided an ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 171
          },
          "name": "fromQueueArn",
          "parameters": [
            {
              "docs": {
                "summary": "The parent creating construct."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The construct's name."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "queue ARN (i.e. arn:aws:sqs:us-east-2:444455556666:queue1)."
              },
              "name": "queueArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import an existing queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 177
          },
          "name": "fromQueueAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_sqs.QueueAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          },
          "static": true
        }
      ],
      "name": "Queue",
      "namespace": "aws_sqs",
      "properties": [
        {
          "docs": {
            "remarks": "Set by subclasses.",
            "stability": "experimental",
            "summary": "Controls automatic creation of policy objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 213
          },
          "name": "autoCreatePolicy",
          "overrides": "monocdk-experiment.aws_sqs.QueueBase",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "remarks": "If false, this is a standard queue.",
            "stability": "experimental",
            "summary": "Whether this queue is an Amazon SQS FIFO queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 212
          },
          "name": "fifo",
          "overrides": "monocdk-experiment.aws_sqs.QueueBase",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 196
          },
          "name": "queueArn",
          "overrides": "monocdk-experiment.aws_sqs.QueueBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 200
          },
          "name": "queueName",
          "overrides": "monocdk-experiment.aws_sqs.QueueBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The URL of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 204
          },
          "name": "queueUrl",
          "overrides": "monocdk-experiment.aws_sqs.QueueBase",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If this queue is encrypted, this is the KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 208
          },
          "name": "encryptionMasterKey",
          "optional": true,
          "overrides": "monocdk-experiment.aws_sqs.QueueBase",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.QueueAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Reference to a queue."
      },
      "fqn": "monocdk-experiment.aws_sqs.QueueAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue-base.ts",
        "line": 207
      },
      "name": "QueueAttributes",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 211
          },
          "name": "queueArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "KMS encryption key, if this queue is server-side encrypted by a KMS key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 229
          },
          "name": "keyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "if queue name is not specified, the name will be derived from the queue ARN",
            "stability": "experimental",
            "summary": "The name of the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 223
          },
          "name": "queueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 'https://sqs.<region-endpoint>/<account-ID>/<queue-name>'",
            "see": "https://docs.aws.amazon.com/sdk-for-net/v2/developer-guide/QueueURL.html",
            "stability": "experimental",
            "summary": "The URL of the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 218
          },
          "name": "queueUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.QueueBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Reference to a new or existing Amazon SQS queue."
      },
      "fqn": "monocdk-experiment.aws_sqs.QueueBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.ResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_sqs.IQueue"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue-base.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "remarks": "If this queue was created in this stack (`new Queue`), a queue policy\nwill be automatically created upon the first call to `addToPolicy`. If\nthe queue is improted (`Queue.import`), then this is a no-op.",
            "stability": "experimental",
            "summary": "Adds a statement to the IAM resource policy associated with this queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 125
          },
          "name": "addToResourcePolicy",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.AddToResourcePolicyResult"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the actions defined in queueActions to the identity Principal given on this SQS queue resource."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 195
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant right to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The actions to grant."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "remarks": "This will grant the following permissions:\n\n   - sqs:ChangeMessageVisibility\n   - sqs:DeleteMessage\n   - sqs:ReceiveMessage\n   - sqs:GetQueueAttributes\n   - sqs:GetQueueUrl",
            "stability": "experimental",
            "summary": "Grant permissions to consume messages from a queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 148
          },
          "name": "grantConsumeMessages",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant consume rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "This will grant the following permissions:\n\n  - sqs:PurgeQueue\n  - sqs:GetQueueAttributes\n  - sqs:GetQueueUrl",
            "stability": "experimental",
            "summary": "Grant an IAM principal permissions to purge all messages from the queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 185
          },
          "name": "grantPurge",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant send rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "remarks": "This will grant the following permissions:\n\n  - sqs:SendMessage\n  - sqs:GetQueueAttributes\n  - sqs:GetQueueUrl",
            "stability": "experimental",
            "summary": "Grant access to send messages to a queue to the given identity."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 166
          },
          "name": "grantSendMessages",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "docs": {
                "summary": "Principal to grant send rights to."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the given named metric for this Queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 70
          },
          "name": "metric",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The approximate age of the oldest non-deleted message in the queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 76
          },
          "name": "metricApproximateAgeOfOldestMessage",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages in the queue that are delayed and not available for reading immediately."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 82
          },
          "name": "metricApproximateNumberOfMessagesDelayed",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages that are in flight."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 88
          },
          "name": "metricApproximateNumberOfMessagesNotVisible",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Maximum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages available for retrieval from the queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 94
          },
          "name": "metricApproximateNumberOfMessagesVisible",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of ReceiveMessage API calls that did not return a message."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 100
          },
          "name": "metricNumberOfEmptyReceives",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages deleted from the queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 106
          },
          "name": "metricNumberOfMessagesDeleted",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages returned by calls to the ReceiveMessage action."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 112
          },
          "name": "metricNumberOfMessagesReceived",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Sum over 5 minutes",
            "stability": "experimental",
            "summary": "The number of messages added to a queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 118
          },
          "name": "metricNumberOfMessagesSent",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "remarks": "Average over 5 minutes",
            "stability": "experimental",
            "summary": "The size of messages added to a queue."
          },
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/sqs-augmentations.generated.ts",
            "line": 124
          },
          "name": "metricSentMessageSize",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "QueueBase",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Set by subclasses.",
            "stability": "experimental",
            "summary": "Controls automatic creation of policy objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 116
          },
          "name": "autoCreatePolicy",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If false, this is a standard queue.",
            "stability": "experimental",
            "summary": "Whether this queue is an Amazon SQS FIFO queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 110
          },
          "name": "fifo",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 94
          },
          "name": "queueArn",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 102
          },
          "name": "queueName",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The URL of this queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 98
          },
          "name": "queueUrl",
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "If this queue is server-side encrypted, this is the KMS encryption key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue-base.ts",
            "line": 106
          },
          "name": "encryptionMasterKey",
          "optional": true,
          "overrides": "monocdk-experiment.aws_sqs.IQueue",
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.QueueEncryption": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "What kind of encryption to apply to this queue."
      },
      "fqn": "monocdk-experiment.aws_sqs.QueueEncryption",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue.ts",
        "line": 144
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Messages in the queue are not encrypted."
          },
          "name": "UNENCRYPTED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Server-side KMS encryption with a master key managed by SQS."
          },
          "name": "KMS_MANAGED"
        },
        {
          "docs": {
            "remarks": "If `encryptionKey` is specified, this key will be used, otherwise, one will be defined.",
            "stability": "experimental",
            "summary": "Server-side encryption with a KMS key managed by the user."
          },
          "name": "KMS"
        }
      ],
      "name": "QueueEncryption",
      "namespace": "aws_sqs"
    },
    "monocdk-experiment.aws_sqs.QueuePolicy": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Applies a policy to SQS queues."
      },
      "fqn": "monocdk-experiment.aws_sqs.QueuePolicy",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.QueuePolicyProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/policy.ts",
        "line": 17
      },
      "name": "QueuePolicy",
      "namespace": "aws_sqs",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The IAM policy document for this policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/policy.ts",
            "line": 21
          },
          "name": "document",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.PolicyDocument"
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.QueuePolicyProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to associate SQS queues with a policy."
      },
      "fqn": "monocdk-experiment.aws_sqs.QueuePolicyProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/policy.ts",
        "line": 8
      },
      "name": "QueuePolicyProps",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The set of queues this policy applies to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/policy.ts",
            "line": 12
          },
          "name": "queues",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_sqs.IQueue"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_sqs.QueueProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating a new Queue."
      },
      "fqn": "monocdk-experiment.aws_sqs.QueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-sqs/lib/queue.ts",
        "line": 9
      },
      "name": "QueueProps",
      "namespace": "aws_sqs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "During the deduplication interval (5 minutes), Amazon SQS treats\nmessages that are sent with identical content (excluding attributes) as\nduplicates and delivers only one copy of the message.\n\nIf you don't enable content-based deduplication and you want to deduplicate\nmessages, provide an explicit deduplication ID in your SendMessage() call.\n\n(Only applies to FIFO queues.)",
            "stability": "experimental",
            "summary": "Specifies whether to enable content-based deduplication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 126
          },
          "name": "contentBasedDeduplication",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(5)",
            "remarks": "The value must be an integer between 60 (1 minute) and 86,400 (24\nhours). The default is 300 (5 minutes).",
            "stability": "experimental",
            "summary": "The length of time that Amazon SQS reuses a data key before calling KMS again."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 105
          },
          "name": "dataKeyReuse",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no dead-letter queue",
            "stability": "experimental",
            "summary": "Send messages to this queue if they were unsuccessfully dequeued a number of times."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 74
          },
          "name": "deadLetterQueue",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.DeadLetterQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "You can specify an integer value of 0 to 900 (15 minutes). The default\nvalue is 0.",
            "stability": "experimental",
            "summary": "The time in seconds that the delivery of all messages in the queue is delayed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 35
          },
          "name": "deliveryDelay",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Unencrypted",
            "remarks": "Be aware that encryption is not available in all regions, please see the docs\nfor current availability details.",
            "stability": "experimental",
            "summary": "Whether the contents of the queue are encrypted, and by what type of key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 83
          },
          "name": "encryption",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.QueueEncryption"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "If encryption is set to KMS and not specified, a key will be created.",
            "remarks": "Individual messages will be encrypted using data keys. The data keys in\nturn will be encrypted using this key, and reused for a maximum of\n`dataKeyReuseSecs` seconds.\n\nIf the 'encryptionMasterKey' property is set, 'encryption' type will be\nimplicitly set to \"KMS\".",
            "stability": "experimental",
            "summary": "External KMS master key to use for queue encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 96
          },
          "name": "encryptionMasterKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false, unless queueName ends in '.fifo' or 'contentBasedDeduplication' is true.",
            "stability": "experimental",
            "summary": "Whether this a first-in-first-out (FIFO) queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 111
          },
          "name": "fifo",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "256KiB",
            "remarks": "You can specify an integer value from 1024 bytes (1 KiB) to 262144 bytes\n(256 KiB). The default value is 262144 (256 KiB).",
            "stability": "experimental",
            "summary": "The limit of how many bytes that a message can contain before Amazon SQS rejects it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 44
          },
          "name": "maxMessageSizeBytes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CloudFormation-generated name",
            "remarks": "If specified and this is a FIFO queue, must end in the string '.fifo'.",
            "stability": "experimental",
            "summary": "A name for the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 17
          },
          "name": "queueName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "remarks": "Does not wait if set to 0, otherwise waits this amount of seconds\nby default for messages to arrive.\n\nFor more information, see Amazon SQS Long Poll.",
            "stability": "experimental",
            "summary": "Default wait time for ReceiveMessage calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 55
          },
          "name": "receiveMessageWaitTime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.days(4)",
            "remarks": "You can specify an integer value from 60 seconds (1 minute) to 1209600\nseconds (14 days). The default value is 345600 seconds (4 days).",
            "stability": "experimental",
            "summary": "The number of seconds that Amazon SQS retains a message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 26
          },
          "name": "retentionPeriod",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(30)",
            "remarks": "After dequeuing, the processor has this much time to handle the message\nand delete it from the queue before it becomes visible again for dequeueing\nby another processor.\n\nValues must be from 0 to 43200 seconds (12 hours). If you don't specify\na value, AWS CloudFormation uses the default value of 30 seconds.",
            "stability": "experimental",
            "summary": "Timeout of processing a single message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-sqs/lib/queue.ts",
            "line": 68
          },
          "name": "visibilityTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Association"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Association`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Association`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 174
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 186
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 329
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 353
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnAssociation",
      "namespace": "aws_ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 178
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "AssociationId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 223
          },
          "name": "attrAssociationId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 333
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 228
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname",
            "stability": "external",
            "summary": "`AWS::SSM::Association.AssociationName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 233
          },
          "name": "associationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername",
            "stability": "external",
            "summary": "`AWS::SSM::Association.AutomationTargetParameterName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 238
          },
          "name": "automationTargetParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ComplianceSeverity`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 243
          },
          "name": "complianceSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion",
            "stability": "external",
            "summary": "`AWS::SSM::Association.DocumentVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 248
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid",
            "stability": "external",
            "summary": "`AWS::SSM::Association.InstanceId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 253
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency",
            "stability": "external",
            "summary": "`AWS::SSM::Association.MaxConcurrency`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 258
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors",
            "stability": "external",
            "summary": "`AWS::SSM::Association.MaxErrors`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 263
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation",
            "stability": "external",
            "summary": "`AWS::SSM::Association.OutputLocation`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 268
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnAssociation.InstanceAssociationOutputLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Parameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 273
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ScheduleExpression`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 280
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance",
            "stability": "external",
            "summary": "`AWS::SSM::Association.SyncCompliance`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 285
          },
          "name": "syncCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Targets`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 290
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnAssociation.TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds",
            "stability": "external",
            "summary": "`AWS::SSM::Association.WaitForSuccessTimeoutSeconds`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 295
          },
          "name": "waitForSuccessTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnAssociation.InstanceAssociationOutputLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnAssociation.InstanceAssociationOutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 366
      },
      "name": "InstanceAssociationOutputLocationProperty",
      "namespace": "aws_ssm.CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html#cfn-ssm-association-instanceassociationoutputlocation-s3location",
            "stability": "external",
            "summary": "`CfnAssociation.InstanceAssociationOutputLocationProperty.S3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 371
          },
          "name": "s3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnAssociation.S3OutputLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnAssociation.S3OutputLocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnAssociation.S3OutputLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 421
      },
      "name": "S3OutputLocationProperty",
      "namespace": "aws_ssm.CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3bucketname",
            "stability": "external",
            "summary": "`CfnAssociation.S3OutputLocationProperty.OutputS3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 426
          },
          "name": "outputS3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3keyprefix",
            "stability": "external",
            "summary": "`CfnAssociation.S3OutputLocationProperty.OutputS3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 431
          },
          "name": "outputS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html#cfn-ssm-association-s3outputlocation-outputs3region",
            "stability": "external",
            "summary": "`CfnAssociation.S3OutputLocationProperty.OutputS3Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 436
          },
          "name": "outputS3Region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnAssociation.TargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnAssociation.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 492
      },
      "name": "TargetProperty",
      "namespace": "aws_ssm.CfnAssociation",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-key",
            "stability": "external",
            "summary": "`CfnAssociation.TargetProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 497
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html#cfn-ssm-association-target-values",
            "stability": "external",
            "summary": "`CfnAssociation.TargetProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 502
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::Association`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 14
      },
      "name": "CfnAssociationProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname",
            "stability": "external",
            "summary": "`AWS::SSM::Association.AssociationName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 24
          },
          "name": "associationName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername",
            "stability": "external",
            "summary": "`AWS::SSM::Association.AutomationTargetParameterName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 29
          },
          "name": "automationTargetParameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ComplianceSeverity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 34
          },
          "name": "complianceSeverity",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion",
            "stability": "external",
            "summary": "`AWS::SSM::Association.DocumentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 39
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid",
            "stability": "external",
            "summary": "`AWS::SSM::Association.InstanceId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 44
          },
          "name": "instanceId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency",
            "stability": "external",
            "summary": "`AWS::SSM::Association.MaxConcurrency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 49
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors",
            "stability": "external",
            "summary": "`AWS::SSM::Association.MaxErrors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 54
          },
          "name": "maxErrors",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation",
            "stability": "external",
            "summary": "`AWS::SSM::Association.OutputLocation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 59
          },
          "name": "outputLocation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnAssociation.InstanceAssociationOutputLocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 64
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "primitive": "string"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression",
            "stability": "external",
            "summary": "`AWS::SSM::Association.ScheduleExpression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 71
          },
          "name": "scheduleExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance",
            "stability": "external",
            "summary": "`AWS::SSM::Association.SyncCompliance`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 76
          },
          "name": "syncCompliance",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets",
            "stability": "external",
            "summary": "`AWS::SSM::Association.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 81
          },
          "name": "targets",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnAssociation.TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds",
            "stability": "external",
            "summary": "`AWS::SSM::Association.WaitForSuccessTimeoutSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 86
          },
          "name": "waitForSuccessTimeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnDocument": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Document"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Document`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnDocument",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Document`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnDocumentProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 636
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 648
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnDocument"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 724
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 738
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnDocument",
      "namespace": "aws_ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 640
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 728
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 701
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Content`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 686
          },
          "name": "content",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype",
            "stability": "external",
            "summary": "`AWS::SSM::Document.DocumentType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 691
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 696
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnDocumentProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::Document`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnDocumentProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 558
      },
      "name": "CfnDocumentProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-content",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Content`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 563
          },
          "name": "content",
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-documenttype",
            "stability": "external",
            "summary": "`AWS::SSM::Document.DocumentType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 568
          },
          "name": "documentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-name",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 573
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html#cfn-ssm-document-tags",
            "stability": "external",
            "summary": "`AWS::SSM::Document.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 578
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindow": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindow"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindow`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindow",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindow`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 890
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 902
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindow"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1024
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1045
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMaintenanceWindow",
      "namespace": "aws_ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 894
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1028
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 990
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.AllowUnassociatedTargets`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 940
          },
          "name": "allowUnassociatedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Cutoff`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 945
          },
          "name": "cutoff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Duration`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 950
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 955
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 960
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 965
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.EndDate`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 970
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.ScheduleOffset`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 975
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.ScheduleTimezone`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 980
          },
          "name": "scheduleTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.StartDate`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 985
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::MaintenanceWindow`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 752
      },
      "name": "CfnMaintenanceWindowProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.AllowUnassociatedTargets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 757
          },
          "name": "allowUnassociatedTargets",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Cutoff`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 762
          },
          "name": "cutoff",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Duration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 767
          },
          "name": "duration",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 772
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 777
          },
          "name": "schedule",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 782
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.EndDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 787
          },
          "name": "endDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.ScheduleOffset`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 792
          },
          "name": "scheduleOffset",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.ScheduleTimezone`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 797
          },
          "name": "scheduleTimezone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.StartDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 802
          },
          "name": "startDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindow.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 807
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTarget": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindowTarget"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindowTarget`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTarget",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindowTarget`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTargetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1155
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1167
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTarget"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1257
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1273
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMaintenanceWindowTarget",
      "namespace": "aws_ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1159
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1261
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.ResourceType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1205
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Targets`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1210
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTarget.TargetsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.WindowId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1215
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1220
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1225
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.OwnerInformation`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1230
          },
          "name": "ownerInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTarget.TargetsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTarget.TargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1286
      },
      "name": "TargetsProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTarget",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-key",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTarget.TargetsProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1291
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html#cfn-ssm-maintenancewindowtarget-targets-values",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTarget.TargetsProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1296
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTargetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::MaintenanceWindowTarget`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTargetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1059
      },
      "name": "CfnMaintenanceWindowTargetProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-resourcetype",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.ResourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1064
          },
          "name": "resourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-targets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1069
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTarget.TargetsProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-windowid",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.WindowId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1074
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1079
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1084
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html#cfn-ssm-maintenancewindowtarget-ownerinformation",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTarget.OwnerInformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1089
          },
          "name": "ownerInformation",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::MaintenanceWindowTask"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::MaintenanceWindowTask`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::MaintenanceWindowTask`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1507
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1519
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1655
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1678
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnMaintenanceWindowTask",
      "namespace": "aws_ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1511
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1659
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.MaxConcurrency`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1557
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.MaxErrors`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1562
          },
          "name": "maxErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Priority`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1567
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Targets`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1572
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1577
          },
          "name": "taskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1617
          },
          "name": "taskParameters",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1582
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.WindowId`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1587
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1592
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.LoggingInfo`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1597
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.LoggingInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1602
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.ServiceRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1607
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1612
          },
          "name": "taskInvocationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.LoggingInfoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.LoggingInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1691
      },
      "name": "LoggingInfoProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-region",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.LoggingInfoProperty.Region`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1696
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3bucket",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.LoggingInfoProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1701
          },
          "name": "s3Bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html#cfn-ssm-maintenancewindowtask-logginginfo-s3prefix",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.LoggingInfoProperty.S3Prefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1706
          },
          "name": "s3Prefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1764
      },
      "name": "MaintenanceWindowAutomationParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-documentversion",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.DocumentVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1769
          },
          "name": "documentVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowautomationparameters-parameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1774
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1827
      },
      "name": "MaintenanceWindowLambdaParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-clientcontext",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.ClientContext`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1832
          },
          "name": "clientContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-payload",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.Payload`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1837
          },
          "name": "payload",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowlambdaparameters-qualifier",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty.Qualifier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1842
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1898
      },
      "name": "MaintenanceWindowRunCommandParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Comment`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1903
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.DocumentHash`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1908
          },
          "name": "documentHash",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.DocumentHashType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1913
          },
          "name": "documentHashType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.NotificationConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1918
          },
          "name": "notificationConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.NotificationConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.OutputS3BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1923
          },
          "name": "outputS3BucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.OutputS3KeyPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1928
          },
          "name": "outputS3KeyPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.Parameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1933
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.ServiceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1938
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty.TimeoutSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1943
          },
          "name": "timeoutSeconds",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2017
      },
      "name": "MaintenanceWindowStepFunctionsParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-input",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty.Input`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2022
          },
          "name": "input",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters-name",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2027
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.NotificationConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.NotificationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2080
      },
      "name": "NotificationConfigProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationarn",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2085
          },
          "name": "notificationArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationevents",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationEvents`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2090
          },
          "name": "notificationEvents",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html#cfn-ssm-maintenancewindowtask-notificationconfig-notificationtype",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.NotificationConfigProperty.NotificationType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2095
          },
          "name": "notificationType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.TargetProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2152
      },
      "name": "TargetProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-key",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TargetProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2157
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html#cfn-ssm-maintenancewindowtask-target-values",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TargetProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2162
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2216
      },
      "name": "TaskInvocationParametersProperty",
      "namespace": "aws_ssm.CfnMaintenanceWindowTask",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowautomationparameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowAutomationParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2221
          },
          "name": "maintenanceWindowAutomationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowAutomationParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowlambdaparameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowLambdaParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2226
          },
          "name": "maintenanceWindowLambdaParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowLambdaParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowruncommandparameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowRunCommandParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2231
          },
          "name": "maintenanceWindowRunCommandParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowRunCommandParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowstepfunctionsparameters",
            "stability": "external",
            "summary": "`CfnMaintenanceWindowTask.TaskInvocationParametersProperty.MaintenanceWindowStepFunctionsParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2236
          },
          "name": "maintenanceWindowStepFunctionsParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.MaintenanceWindowStepFunctionsParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::MaintenanceWindowTask`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 1351
      },
      "name": "CfnMaintenanceWindowTaskProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.MaxConcurrency`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1356
          },
          "name": "maxConcurrency",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.MaxErrors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1361
          },
          "name": "maxErrors",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1366
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Targets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1371
          },
          "name": "targets",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.TargetProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1376
          },
          "name": "taskArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1381
          },
          "name": "taskType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.WindowId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1386
          },
          "name": "windowId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1391
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.LoggingInfo`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1396
          },
          "name": "loggingInfo",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.LoggingInfoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1401
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.ServiceRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1406
          },
          "name": "serviceRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1411
          },
          "name": "taskInvocationParameters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnMaintenanceWindowTask.TaskInvocationParametersProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters",
            "stability": "external",
            "summary": "`AWS::SSM::MaintenanceWindowTask.TaskParameters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 1416
          },
          "name": "taskParameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnParameter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::Parameter"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::Parameter`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnParameter",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::Parameter`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2415
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2427
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2544
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2563
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnParameter",
      "namespace": "aws_ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2419
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Type"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2464
          },
          "name": "attrType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Value"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2468
          },
          "name": "attrValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2548
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2508
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Type`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2473
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Value`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2478
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.AllowedPattern`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2483
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.DataType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2488
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2493
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2498
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Policies`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2503
          },
          "name": "policies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Tier`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2513
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnParameterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::Parameter`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnParameterProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2296
      },
      "name": "CfnParameterProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2301
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2306
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.AllowedPattern`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2311
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.DataType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2316
          },
          "name": "dataType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2321
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2326
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Policies`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2331
          },
          "name": "policies",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2336
          },
          "name": "tags",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier",
            "stability": "external",
            "summary": "`AWS::SSM::Parameter.Tier`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2341
          },
          "name": "tier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnPatchBaseline": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::PatchBaseline"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::PatchBaseline`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::PatchBaseline`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaselineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2727
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2739
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2869
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2892
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnPatchBaseline",
      "namespace": "aws_ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2731
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2873
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-tags",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2837
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-name",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2777
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovalRules`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2782
          },
          "name": "approvalRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.RuleGroupProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatches",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatches`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2787
          },
          "name": "approvedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatchesComplianceLevel`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2792
          },
          "name": "approvedPatchesComplianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatchesEnableNonSecurity`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2797
          },
          "name": "approvedPatchesEnableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2802
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.GlobalFilters`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2807
          },
          "name": "globalFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.OperatingSystem`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2812
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-patchgroups",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.PatchGroups`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2817
          },
          "name": "patchGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatches",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.RejectedPatches`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2822
          },
          "name": "rejectedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.RejectedPatchesAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2827
          },
          "name": "rejectedPatchesAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-sources",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Sources`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2832
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchSourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2968
      },
      "name": "PatchFilterGroupProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html#cfn-ssm-patchbaseline-patchfiltergroup-patchfilters",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchFilterGroupProperty.PatchFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2973
          },
          "name": "patchFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchFilterProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchFilterProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2905
      },
      "name": "PatchFilterProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-key",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchFilterProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2910
          },
          "name": "key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html#cfn-ssm-patchbaseline-patchfilter-values",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchFilterProperty.Values`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2915
          },
          "name": "values",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3023
      },
      "name": "PatchSourceProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-configuration",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchSourceProperty.Configuration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3028
          },
          "name": "configuration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-name",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchSourceProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3033
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html#cfn-ssm-patchbaseline-patchsource-products",
            "stability": "external",
            "summary": "`CfnPatchBaseline.PatchSourceProperty.Products`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3038
          },
          "name": "products",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnPatchBaseline.RuleGroupProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.RuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3181
      },
      "name": "RuleGroupProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html#cfn-ssm-patchbaseline-rulegroup-patchrules",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleGroupProperty.PatchRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3186
          },
          "name": "patchRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.RuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnPatchBaseline.RuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3094
      },
      "name": "RuleProperty",
      "namespace": "aws_ssm.CfnPatchBaseline",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveafterdays",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.ApproveAfterDays`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3099
          },
          "name": "approveAfterDays",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-approveuntildate",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.ApproveUntilDate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3104
          },
          "name": "approveUntilDate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-compliancelevel",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.ComplianceLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3109
          },
          "name": "complianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-enablenonsecurity",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.EnableNonSecurity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3114
          },
          "name": "enableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html#cfn-ssm-patchbaseline-rule-patchfiltergroup",
            "stability": "external",
            "summary": "`CfnPatchBaseline.RuleProperty.PatchFilterGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3119
          },
          "name": "patchFilterGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnPatchBaselineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::PatchBaseline`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaselineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 2577
      },
      "name": "CfnPatchBaselineProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-name",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2582
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovalRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2587
          },
          "name": "approvalRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.RuleGroupProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatches",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatches`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2592
          },
          "name": "approvedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatchesComplianceLevel`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2597
          },
          "name": "approvedPatchesComplianceLevel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.ApprovedPatchesEnableNonSecurity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2602
          },
          "name": "approvedPatchesEnableNonSecurity",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2607
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.GlobalFilters`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2612
          },
          "name": "globalFilters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchFilterGroupProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.OperatingSystem`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2617
          },
          "name": "operatingSystem",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-patchgroups",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.PatchGroups`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2622
          },
          "name": "patchGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatches",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.RejectedPatches`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2627
          },
          "name": "rejectedPatches",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.RejectedPatchesAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2632
          },
          "name": "rejectedPatchesAction",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-sources",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Sources`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2637
          },
          "name": "sources",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_ssm.CfnPatchBaseline.PatchSourceProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-tags",
            "stability": "external",
            "summary": "`AWS::SSM::PatchBaseline.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 2642
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnResourceDataSync": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::SSM::ResourceDataSync"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::SSM::ResourceDataSync`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::SSM::ResourceDataSync`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSyncProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3355
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3367
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3473
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3492
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnResourceDataSync",
      "namespace": "aws_ssm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3359
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3477
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3405
          },
          "name": "syncName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketName`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3410
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketPrefix`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3415
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketRegion`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3420
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.KMSKeyArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3425
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.S3Destination`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3430
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync.S3DestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncFormat`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3435
          },
          "name": "syncFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncSource`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3440
          },
          "name": "syncSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync.SyncSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncType`."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3445
          },
          "name": "syncType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3505
      },
      "name": "AwsOrganizationsSourceProperty",
      "namespace": "aws_ssm.CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationsourcetype",
            "stability": "external",
            "summary": "`CfnResourceDataSync.AwsOrganizationsSourceProperty.OrganizationSourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3510
          },
          "name": "organizationSourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html#cfn-ssm-resourcedatasync-awsorganizationssource-organizationalunits",
            "stability": "external",
            "summary": "`CfnResourceDataSync.AwsOrganizationsSourceProperty.OrganizationalUnits`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3515
          },
          "name": "organizationalUnits",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnResourceDataSync.S3DestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3569
      },
      "name": "S3DestinationProperty",
      "namespace": "aws_ssm.CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketname",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3574
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketregion",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.BucketRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3584
          },
          "name": "bucketRegion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-syncformat",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.SyncFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3594
          },
          "name": "syncFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-bucketprefix",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3579
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html#cfn-ssm-resourcedatasync-s3destination-kmskeyarn",
            "stability": "external",
            "summary": "`CfnResourceDataSync.S3DestinationProperty.KMSKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3589
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnResourceDataSync.SyncSourceProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync.SyncSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3659
      },
      "name": "SyncSourceProperty",
      "namespace": "aws_ssm.CfnResourceDataSync",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourceregions",
            "stability": "external",
            "summary": "`CfnResourceDataSync.SyncSourceProperty.SourceRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3674
          },
          "name": "sourceRegions",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-sourcetype",
            "stability": "external",
            "summary": "`CfnResourceDataSync.SyncSourceProperty.SourceType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3679
          },
          "name": "sourceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-awsorganizationssource",
            "stability": "external",
            "summary": "`CfnResourceDataSync.SyncSourceProperty.AwsOrganizationsSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3664
          },
          "name": "awsOrganizationsSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync.AwsOrganizationsSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-syncsource.html#cfn-ssm-resourcedatasync-syncsource-includefutureregions",
            "stability": "external",
            "summary": "`CfnResourceDataSync.SyncSourceProperty.IncludeFutureRegions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3669
          },
          "name": "includeFutureRegions",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CfnResourceDataSyncProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::SSM::ResourceDataSync`."
      },
      "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSyncProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/ssm.generated.ts",
        "line": 3237
      },
      "name": "CfnResourceDataSyncProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3242
          },
          "name": "syncName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3247
          },
          "name": "bucketName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketPrefix`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3252
          },
          "name": "bucketPrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.BucketRegion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3257
          },
          "name": "bucketRegion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.KMSKeyArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3262
          },
          "name": "kmsKeyArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.S3Destination`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3267
          },
          "name": "s3Destination",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync.S3DestinationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncFormat`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3272
          },
          "name": "syncFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncSource`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3277
          },
          "name": "syncSource",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_ssm.CfnResourceDataSync.SyncSourceProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype",
            "stability": "external",
            "summary": "`AWS::SSM::ResourceDataSync.SyncType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/ssm.generated.ts",
            "line": 3282
          },
          "name": "syncType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.CommonStringParameterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Common attributes for string parameters."
      },
      "fqn": "monocdk-experiment.aws_ssm.CommonStringParameterAttributes",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 212
      },
      "name": "CommonStringParameterAttributes",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This value can be a token or a concrete string. If it is a concrete string\nand includes \"/\" it must also be prefixed with a \"/\" (fully-qualified).",
            "stability": "experimental",
            "summary": "The name of the parameter store value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 219
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- auto-detect based on `parameterName`",
            "remarks": "This is only required only if `parameterName` is a token, which means we\nare unable to detect if the name is simple or \"path-like\" for the purpose\nof rendering SSM parameter ARNs.\n\nIf `parameterName` is not specified, `simpleName` must be `true` (or\nundefined) since the name generated by AWS CloudFormation is always a\nsimple name.",
            "stability": "experimental",
            "summary": "Indicates of the parameter name is a simple name (i.e. does not include \"/\" separators)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 234
          },
          "name": "simpleName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.IParameter": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "An SSM Parameter reference."
      },
      "fqn": "monocdk-experiment.aws_ssm.IParameter",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 10
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 31
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "the role to be granted read-only access to the parameter."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 37
          },
          "name": "grantWrite",
          "parameters": [
            {
              "docs": {
                "summary": "the role to be granted write access to the parameter."
              },
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IParameter",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 15
          },
          "name": "parameterArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 20
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The type of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 25
          },
          "name": "parameterType",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.IStringListParameter": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A StringList SSM Parameter."
      },
      "fqn": "monocdk-experiment.aws_ssm.IStringListParameter",
      "interfaces": [
        "monocdk-experiment.aws_ssm.IParameter"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 53
      },
      "name": "IStringListParameter",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Value"
            },
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value. Values in the array\ncannot contain commas (``,``).",
            "stability": "experimental",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 60
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.IStringParameter": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A String SSM Parameter."
      },
      "fqn": "monocdk-experiment.aws_ssm.IStringParameter",
      "interfaces": [
        "monocdk-experiment.aws_ssm.IParameter"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 42
      },
      "name": "IStringParameter",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "Value"
            },
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value.",
            "stability": "experimental",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 48
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.ParameterOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties needed to create a new SSM Parameter."
      },
      "fqn": "monocdk-experiment.aws_ssm.ParameterOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 65
      },
      "name": "ParameterOptions",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "no validation is performed",
            "remarks": "For example, for String types with values restricted to\nnumbers, you can specify the following: ``^\\d+$``",
            "stability": "experimental",
            "summary": "A regular expression used to validate the parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 72
          },
          "name": "allowedPattern",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "none",
            "stability": "experimental",
            "summary": "Information about the parameter that you want to add to the system."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 78
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a name will be generated by CloudFormation",
            "stability": "experimental",
            "summary": "The name of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 84
          },
          "name": "parameterName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- auto-detect based on `parameterName`",
            "remarks": "This is only required only if `parameterName` is a token, which means we\nare unable to detect if the name is simple or \"path-like\" for the purpose\nof rendering SSM parameter ARNs.\n\nIf `parameterName` is not specified, `simpleName` must be `true` (or\nundefined) since the name generated by AWS CloudFormation is always a\nsimple name.",
            "stability": "experimental",
            "summary": "Indicates of the parameter name is a simple name (i.e. does not include \"/\" separators)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 99
          },
          "name": "simpleName",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- undefined",
            "stability": "experimental",
            "summary": "The tier of the string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 105
          },
          "name": "tier",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ssm.ParameterTier"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.ParameterTier": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "SSM parameter tier."
      },
      "fqn": "monocdk-experiment.aws_ssm.ParameterTier",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 195
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "String."
          },
          "name": "ADVANCED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "String."
          },
          "name": "INTELLIGENT_TIERING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "String."
          },
          "name": "STANDARD"
        }
      ],
      "name": "ParameterTier",
      "namespace": "aws_ssm"
    },
    "monocdk-experiment.aws_ssm.ParameterType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "SSM parameter type."
      },
      "fqn": "monocdk-experiment.aws_ssm.ParameterType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 173
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "String."
          },
          "name": "STRING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Secure String Parameter Store uses an AWS Key Management Service (KMS) customer master key (CMK) to encrypt the parameter value."
          },
          "name": "SECURE_STRING"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "String List."
          },
          "name": "STRING_LIST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "An Amazon EC2 image ID, such as ami-0ff8a91507f77f867."
          },
          "name": "AWS_EC2_IMAGE_ID"
        }
      ],
      "name": "ParameterType",
      "namespace": "aws_ssm"
    },
    "monocdk-experiment.aws_ssm.SecureStringParameterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Attributes for secure string parameters."
      },
      "fqn": "monocdk-experiment.aws_ssm.SecureStringParameterAttributes",
      "interfaces": [
        "monocdk-experiment.aws_ssm.CommonStringParameterAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 258
      },
      "name": "SecureStringParameterAttributes",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This is required for secure strings.",
            "stability": "experimental",
            "summary": "The version number of the value you wish to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 262
          },
          "name": "version",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default master key",
            "stability": "experimental",
            "summary": "The encryption key that is used to encrypt this parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 268
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.StringListParameter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::SSM::Parameter"
        },
        "stability": "experimental",
        "summary": "Creates a new StringList SSM Parameter."
      },
      "fqn": "monocdk-experiment.aws_ssm.StringListParameter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.StringListParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ssm.IStringListParameter",
        "monocdk-experiment.aws_ssm.IParameter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 407
      },
      "methods": [
        {
          "docs": {
            "remarks": "Returns a token and should not be parsed.",
            "stability": "experimental",
            "summary": "Imports an external parameter of type string list."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 412
          },
          "name": "fromStringListParameterName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stringListParameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.IStringListParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 144
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 159
          },
          "name": "grantWrite",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "StringListParameter",
      "namespace": "aws_ssm",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 421
          },
          "name": "parameterArn",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 422
          },
          "name": "parameterName",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 423
          },
          "name": "parameterType",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value. Values in the array\ncannot contain commas (``,``).",
            "stability": "experimental",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 424
          },
          "name": "stringListValue",
          "overrides": "monocdk-experiment.aws_ssm.IStringListParameter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "* @default - default master key",
            "stability": "experimental",
            "summary": "The encryption key that is used to encrypt this parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 143
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.StringListParameterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties needed to create a StringList SSM Parameter."
      },
      "fqn": "monocdk-experiment.aws_ssm.StringListParameterProps",
      "interfaces": [
        "monocdk-experiment.aws_ssm.ParameterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 125
      },
      "name": "StringListParameterProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It may not reference another parameter and ``{{}}`` cannot be used in the value.",
            "stability": "experimental",
            "summary": "The values of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 129
          },
          "name": "stringListValue",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.StringParameter": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "custom": {
          "resource": "AWS::SSM::Parameter"
        },
        "stability": "experimental",
        "summary": "Creates a new String SSM Parameter."
      },
      "fqn": "monocdk-experiment.aws_ssm.StringParameter",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.StringParameterProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ssm.IStringParameter",
        "monocdk-experiment.aws_ssm.IParameter"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 274
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports a secure string parameter from the SSM parameter store."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 303
          },
          "name": "fromSecureStringParameterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ssm.SecureStringParameterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.IStringParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an external string parameter with name and optional version."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 284
          },
          "name": "fromStringParameterAttributes",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "attrs",
              "type": {
                "fqn": "monocdk-experiment.aws_ssm.StringParameterAttributes"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.IStringParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Imports an external string parameter by name."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 278
          },
          "name": "fromStringParameterName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stringParameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_ssm.IStringParameter"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a token that will resolve (during deployment)."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 360
          },
          "name": "valueForSecureStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The name of the SSM parameter."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The parameter version (required for secure strings)."
              },
              "name": "version",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a token that will resolve (during deployment) to the string value of an SSM string parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 335
          },
          "name": "valueForStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The name of the SSM parameter."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The parameter version (recommended in order to ensure that the value won't change during deployment)."
              },
              "name": "version",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a token that will resolve (during deployment) to the string value of an SSM string parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 345
          },
          "name": "valueForTypedStringParameter",
          "parameters": [
            {
              "docs": {
                "summary": "Some scope within a stack."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "The name of the SSM parameter."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The type of the SSM parameter."
              },
              "name": "type",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ssm.ParameterType"
              }
            },
            {
              "docs": {
                "summary": "The parameter version (recommended in order to ensure that the value won't change during deployment)."
              },
              "name": "version",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Requires that the stack this scope is defined in will have explicit\naccount/region information. Otherwise, it will fail during synthesis.",
            "stability": "experimental",
            "summary": "Reads the value of an SSM parameter during synthesis through an environmental context provider."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 321
          },
          "name": "valueFromLookup",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants read (DescribeParameter, GetParameter, GetParameterHistory) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 144
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grants write (PutParameter) permissions on the SSM Parameter."
          },
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 159
          },
          "name": "grantWrite",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "parameters": [
            {
              "name": "grantee",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "StringParameter",
      "namespace": "aws_ssm",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 369
          },
          "name": "parameterArn",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 370
          },
          "name": "parameterName",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The type of the SSM Parameter resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 371
          },
          "name": "parameterType",
          "overrides": "monocdk-experiment.aws_ssm.IParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Value must not nest another parameter. Do not use {{}} in the value.",
            "stability": "experimental",
            "summary": "The parameter value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 372
          },
          "name": "stringValue",
          "overrides": "monocdk-experiment.aws_ssm.IStringParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "* @default - default master key",
            "stability": "experimental",
            "summary": "The encryption key that is used to encrypt this parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 143
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.StringParameterAttributes": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "ParameterType",
        "stability": "experimental",
        "summary": "Attributes for parameters of various types of string."
      },
      "fqn": "monocdk-experiment.aws_ssm.StringParameterAttributes",
      "interfaces": [
        "monocdk-experiment.aws_ssm.CommonStringParameterAttributes"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 241
      },
      "name": "StringParameterAttributes",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "ParameterType.STRING",
            "stability": "experimental",
            "summary": "The type of the string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 253
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ssm.ParameterType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "The latest version will be retrieved.",
            "stability": "experimental",
            "summary": "The version number of the value you wish to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 247
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_ssm.StringParameterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties needed to create a String SSM parameter."
      },
      "fqn": "monocdk-experiment.aws_ssm.StringParameterProps",
      "interfaces": [
        "monocdk-experiment.aws_ssm.ParameterOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-ssm/lib/parameter.ts",
        "line": 110
      },
      "name": "StringParameterProps",
      "namespace": "aws_ssm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It may not reference another parameter and ``{{}}`` cannot be used in the value.",
            "stability": "experimental",
            "summary": "The value of the parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 114
          },
          "name": "stringValue",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ParameterType.STRING",
            "stability": "experimental",
            "summary": "The type of the string parameter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-ssm/lib/parameter.ts",
            "line": 120
          },
          "name": "type",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ssm.ParameterType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Activity": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a new Step Functions Activity."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Activity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.ActivityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IActivity"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/activity.ts",
        "line": 19
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct an Activity from an existing Activity ARN."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 23
          },
          "name": "fromActivityArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "activityArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.IActivity"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct an Activity from an existing Activity Name."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 35
          },
          "name": "fromActivityName",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "activityName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.IActivity"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions on this Activity."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 73
          },
          "name": "grant",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The list of desired actions."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for this Activity."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 85
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity fails."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 155
          },
          "name": "metricFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times the heartbeat times out for this activity."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 163
          },
          "name": "metricHeartbeatTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "The interval, in milliseconds, between the time the activity starts and the time it closes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 99
          },
          "name": "metricRunTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity is scheduled."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 123
          },
          "name": "metricScheduled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "The interval, in milliseconds, for which the activity stays in the schedule state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 107
          },
          "name": "metricScheduleTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity is started."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 139
          },
          "name": "metricStarted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity succeeds."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 147
          },
          "name": "metricSucceeded",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "The interval, in milliseconds, between the time the activity is scheduled and the time it closes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 115
          },
          "name": "metricTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity times out."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 131
          },
          "name": "metricTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "Activity",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 46
          },
          "name": "activityArn",
          "overrides": "monocdk-experiment.aws_stepfunctions.IActivity",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 50
          },
          "name": "activityName",
          "overrides": "monocdk-experiment.aws_stepfunctions.IActivity",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.ActivityProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a new Step Functions Activity."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.ActivityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/activity.ts",
        "line": 8
      },
      "name": "ActivityProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- If not supplied, a name is generated",
            "stability": "experimental",
            "summary": "The name for this activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 14
          },
          "name": "activityName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.AfterwardsOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for selecting the choice paths."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.AfterwardsOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
        "line": 94
      },
      "name": "AfterwardsOptions",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is true, all states which are error handlers (added through 'onError')\nand states reachable via error handlers will be included as well.",
            "stability": "experimental",
            "summary": "Whether to include error handling states."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 103
          },
          "name": "includeErrorHandlers",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is true and the current Choice does not have a default outgoing\ntransition, one will be added included when .next() is called on the chain.",
            "stability": "experimental",
            "summary": "Whether to include the default/otherwise transition for the current Choice state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 112
          },
          "name": "includeOtherwise",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CatchProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Error handler details."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CatchProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/types.ts",
        "line": 113
      },
      "name": "CatchProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "All errors",
            "remarks": "A list of error strings to retry, which can be either predefined errors\n(for example Errors.NoChoiceMatched) or a self-defined error.",
            "stability": "experimental",
            "summary": "Errors to recover from by going to the given state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 122
          },
          "name": "errors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value DISCARD, which will cause the error\ndata to be discarded.",
            "stability": "experimental",
            "summary": "JSONPath expression to indicate where to inject the error data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 131
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnActivity": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::StepFunctions::Activity"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::StepFunctions::Activity`."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnActivity",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::StepFunctions::Activity`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.CfnActivityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.CfnActivity"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 157
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 169
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnActivity",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 125
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 161
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags",
            "stability": "external",
            "summary": "`AWS::StepFunctions::Activity.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 135
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name",
            "stability": "external",
            "summary": "`AWS::StepFunctions::Activity.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 130
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnActivity.TagsEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnActivity.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 182
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_stepfunctions.CfnActivity",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-key",
            "stability": "external",
            "summary": "`CfnActivity.TagsEntryProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 187
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-activity-tagsentry.html#cfn-stepfunctions-activity-tagsentry-value",
            "stability": "external",
            "summary": "`CfnActivity.TagsEntryProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 192
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnActivityProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::StepFunctions::Activity`."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnActivityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 14
      },
      "name": "CfnActivityProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-name",
            "stability": "external",
            "summary": "`AWS::StepFunctions::Activity.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html#cfn-stepfunctions-activity-tags",
            "stability": "external",
            "summary": "`AWS::StepFunctions::Activity.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 24
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.CfnActivity.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnStateMachine": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::StepFunctions::StateMachine"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::StepFunctions::StateMachine`."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::StepFunctions::StateMachine`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 358
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 370
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 475
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 493
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnStateMachine",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 362
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Name"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 407
          },
          "name": "attrName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 479
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tags",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 447
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionsubstitutions",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.DefinitionSubstitutions`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 427
          },
          "name": "definitionSubstitutions",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-rolearn",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.RoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 412
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitions3location",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.DefinitionS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 417
          },
          "name": "definitionS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.DefinitionString`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 422
          },
          "name": "definitionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-loggingconfiguration",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.LoggingConfiguration`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 432
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinename",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.StateMachineName`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 437
          },
          "name": "stateMachineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinetype",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.StateMachineType`."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 442
          },
          "name": "stateMachineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnStateMachine.CloudWatchLogsLogGroupProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.CloudWatchLogsLogGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 506
      },
      "name": "CloudWatchLogsLogGroupProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup.html#cfn-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup-loggrouparn",
            "stability": "external",
            "summary": "`CfnStateMachine.CloudWatchLogsLogGroupProperty.LogGroupArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 511
          },
          "name": "logGroupArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnStateMachine.LogDestinationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.LogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 562
      },
      "name": "LogDestinationProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html#cfn-stepfunctions-statemachine-logdestination-cloudwatchlogsloggroup",
            "stability": "external",
            "summary": "`CfnStateMachine.LogDestinationProperty.CloudWatchLogsLogGroup`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 567
          },
          "name": "cloudWatchLogsLogGroup",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.CloudWatchLogsLogGroupProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnStateMachine.LoggingConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 617
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-destinations",
            "stability": "external",
            "summary": "`CfnStateMachine.LoggingConfigurationProperty.Destinations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 622
          },
          "name": "destinations",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.LogDestinationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-includeexecutiondata",
            "stability": "external",
            "summary": "`CfnStateMachine.LoggingConfigurationProperty.IncludeExecutionData`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 627
          },
          "name": "includeExecutionData",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-loggingconfiguration.html#cfn-stepfunctions-statemachine-loggingconfiguration-level",
            "stability": "external",
            "summary": "`CfnStateMachine.LoggingConfigurationProperty.Level`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 632
          },
          "name": "level",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnStateMachine.S3LocationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 688
      },
      "name": "S3LocationProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-bucket",
            "stability": "external",
            "summary": "`CfnStateMachine.S3LocationProperty.Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 693
          },
          "name": "bucket",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-key",
            "stability": "external",
            "summary": "`CfnStateMachine.S3LocationProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 698
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-s3location.html#cfn-stepfunctions-statemachine-s3location-version",
            "stability": "external",
            "summary": "`CfnStateMachine.S3LocationProperty.Version`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 703
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnStateMachine.TagsEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.TagsEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 761
      },
      "name": "TagsEntryProperty",
      "namespace": "aws_stepfunctions.CfnStateMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html#cfn-stepfunctions-statemachine-tagsentry-key",
            "stability": "external",
            "summary": "`CfnStateMachine.TagsEntryProperty.Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 766
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tagsentry.html#cfn-stepfunctions-statemachine-tagsentry-value",
            "stability": "external",
            "summary": "`CfnStateMachine.TagsEntryProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 771
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CfnStateMachineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::StepFunctions::StateMachine`."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
        "line": 248
      },
      "name": "CfnStateMachineProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-rolearn",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.RoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 253
          },
          "name": "roleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitions3location",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.DefinitionS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 258
          },
          "name": "definitionS3Location",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.S3LocationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.DefinitionString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 263
          },
          "name": "definitionString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionsubstitutions",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.DefinitionSubstitutions`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 268
          },
          "name": "definitionSubstitutions",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-loggingconfiguration",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.LoggingConfiguration`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 273
          },
          "name": "loggingConfiguration",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.LoggingConfigurationProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinename",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.StateMachineName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 278
          },
          "name": "stateMachineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinetype",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.StateMachineType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 283
          },
          "name": "stateMachineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tags",
            "stability": "external",
            "summary": "`AWS::StepFunctions::StateMachine.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/stepfunctions.generated.ts",
            "line": 288
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.CfnStateMachine.TagsEntryProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Chain": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "A Chain has a start and zero or more chainable ends. If there are\nzero ends, calling next() on the Chain will fail.",
        "stability": "experimental",
        "summary": "A collection of states to chain onto."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Chain",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IChainable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/chain.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make a Chain with specific start and end states, and a last-added Chainable."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/chain.ts",
            "line": 26
          },
          "name": "custom",
          "parameters": [
            {
              "name": "startState",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.State"
              }
            },
            {
              "name": "endStates",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
                  },
                  "kind": "array"
                }
              }
            },
            {
              "name": "lastAdded",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make a Chain with the start from one chain and the ends from another."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/chain.ts",
            "line": 20
          },
          "name": "sequence",
          "parameters": [
            {
              "name": "start",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Begin a new Chain from one chainable."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/chain.ts",
            "line": 14
          },
          "name": "start",
          "parameters": [
            {
              "name": "state",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/chain.ts",
            "line": 49
          },
          "name": "next",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "remarks": "This can be used to add error handling to a sequence of states.\n\nBe aware that this changes the result of the inner state machine\nto be an array with the result of the state machine in it. Adjust\nyour paths accordingly. For example, change 'outputPath' to\n'$[0]'.",
            "stability": "experimental",
            "summary": "Return a single state that encompasses all states in the chain."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/chain.ts",
            "line": 68
          },
          "name": "toSingleState",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.ParallelProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Parallel"
            }
          }
        }
      ],
      "name": "Chain",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The chainable end state(s) of this chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/chain.ts",
            "line": 40
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Identify this Chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/chain.ts",
            "line": 32
          },
          "name": "id",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The start state of this chain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/chain.ts",
            "line": 36
          },
          "name": "startState",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.State"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Choice": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "remarks": "A choice state can be used to make decisions based on the execution\nstate.",
        "stability": "experimental",
        "summary": "Define a Choice in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Choice",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.ChoiceProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "remarks": "Use this to combine all possible choice paths back.",
            "stability": "experimental",
            "summary": "Return a Chain that contains all reachable end states from this Choice."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 69
          },
          "name": "afterwards",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.AfterwardsOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "remarks": "If no conditions match and no otherwise() has been given, an execution\nerror will be raised.",
            "stability": "experimental",
            "summary": "If none of the given conditions match, continue execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 60
          },
          "name": "otherwise",
          "parameters": [
            {
              "name": "def",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Choice"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 82
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If the given condition matches, continue execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 50
          },
          "name": "when",
          "parameters": [
            {
              "name": "condition",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
              }
            },
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Choice"
            }
          }
        }
      ],
      "name": "Choice",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 43
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.ChoiceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Choice state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.ChoiceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
        "line": 10
      },
      "name": "ChoiceProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "experimental",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 16
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value DISCARD, which will cause the effective\ninput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the input to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 25
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value DISCARD, which will cause the effective\noutput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the output to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/choice.ts",
            "line": 34
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Condition": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A Condition for use in a Choice state branch."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Condition",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/condition.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Combine two or more conditions with a logical AND."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 104
          },
          "name": "and",
          "parameters": [
            {
              "name": "conditions",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a boolean field has the given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 8
          },
          "name": "booleanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Negate a condition."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 116
          },
          "name": "not",
          "parameters": [
            {
              "name": "condition",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field has the given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 44
          },
          "name": "numberEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field is greater than the given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 62
          },
          "name": "numberGreaterThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field is greater than or equal to the given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 68
          },
          "name": "numberGreaterThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field is less than the given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 50
          },
          "name": "numberLessThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a numeric field is less than or equal to the given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 56
          },
          "name": "numberLessThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Combine two or more conditions with a logical OR."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 110
          },
          "name": "or",
          "parameters": [
            {
              "name": "conditions",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true,
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field has the given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 14
          },
          "name": "stringEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field sorts after a given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 32
          },
          "name": "stringGreaterThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field sorts after or equal to a given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 38
          },
          "name": "stringGreaterThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field sorts before a given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 20
          },
          "name": "stringLessThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a string field sorts equal to or before a given value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 26
          },
          "name": "stringLessThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is the same time as the given timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 74
          },
          "name": "timestampEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is after the given timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 92
          },
          "name": "timestampGreaterThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is after or equal to the given timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 98
          },
          "name": "timestampGreaterThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is before the given timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 80
          },
          "name": "timestampLessThan",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Matches if a timestamp field is before or equal to the given timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 86
          },
          "name": "timestampLessThanEquals",
          "parameters": [
            {
              "name": "variable",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Render Amazon States Language JSON for the condition."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/condition.ts",
            "line": 122
          },
          "name": "renderCondition",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "Condition",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.Context": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "replaced by `JsonPath`",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html#wait-token-contextobject",
        "stability": "deprecated",
        "summary": "Extract a field from the State Machine Context data."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Context",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/fields.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Instead of using a literal number, get the value from a JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 138
          },
          "name": "numberAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Instead of using a literal string, get the value from a JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 131
          },
          "name": "stringAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Context",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "remarks": "Will be an object at invocation time, but is represented in the CDK\napplication as a string.",
            "stability": "deprecated",
            "summary": "Use the entire context data structure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 158
          },
          "name": "entireContext",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "External actions will need this token to report step completion\nback to StepFunctions using the `SendTaskSuccess` or `SendTaskFailure`\ncalls.",
            "stability": "deprecated",
            "summary": "Return the Task Token field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 149
          },
          "name": "taskToken",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CustomState": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "stability": "experimental",
        "summary": "State defined by supplying Amazon States Language (ASL) in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CustomState",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.CustomStateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IChainable",
        "monocdk-experiment.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
            "line": 39
          },
          "name": "next",
          "overrides": "monocdk-experiment.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
            "line": 46
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        }
      ],
      "name": "CustomState",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
            "line": 24
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.CustomStateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a custom state definition."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.CustomStateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
        "line": 8
      },
      "name": "CustomStateProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-amazon-states-language.html",
            "stability": "experimental",
            "summary": "Amazon States Language (JSON-based) definition of the state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/custom-state.ts",
            "line": 14
          },
          "name": "stateJson",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Data": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "replaced by `JsonPath`",
        "stability": "deprecated",
        "summary": "Extract a field from the State Machine data that gets passed around between states."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Data",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/fields.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Determines if the indicated string is an encoded JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 115
          },
          "name": "isJsonPathString",
          "parameters": [
            {
              "docs": {
                "summary": "string to be evaluated."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Instead of using a literal string list, get the value from a JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 90
          },
          "name": "listAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Instead of using a literal number, get the value from a JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 97
          },
          "name": "numberAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Instead of using a literal string, get the value from a JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 83
          },
          "name": "stringAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Data",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "remarks": "Will be an object at invocation time, but is represented in the CDK\napplication as a string.",
            "stability": "deprecated",
            "summary": "Use the entire data structure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 107
          },
          "name": "entirePayload",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Errors": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Predefined error strings Error names in Amazon States Language - https://states-language.net/spec.html#appendix-a Error handling in Step Functions - https://docs.aws.amazon.com/step-functions/latest/dg/concepts-error-handling.html."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Errors",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/types.ts",
        "line": 37
      },
      "name": "Errors",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Matches any Error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 41
          },
          "name": "ALL",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A branch of a Parallel state failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 68
          },
          "name": "BRANCH_FAILED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Choice state failed to find a match for the condition field extracted from its input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 73
          },
          "name": "NO_CHOICE_MATCHED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Within a state’s “Parameters” field, the attempt to replace a field whose name ends in “.$” using a Path failed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 64
          },
          "name": "PARAMETER_PATH_FAILURE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Task State failed because it had insufficient privileges to execute the specified code."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 55
          },
          "name": "PERMISSIONS",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Task State’s “ResultPath” field cannot be applied to the input the state received."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 59
          },
          "name": "RESULT_PATH_MATCH_FAILURE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Task State failed during the execution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 50
          },
          "name": "TASKS_FAILED",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "A Task State either ran longer than the “TimeoutSeconds” value, or failed to heartbeat for a time longer than the “HeartbeatSeconds” value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 46
          },
          "name": "TIMEOUT",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Fail": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "remarks": "Reaching a Fail state terminates the state execution in failure.",
        "stability": "experimental",
        "summary": "Define a Fail state in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Fail",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.FailProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/fail.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/fail.ts",
            "line": 45
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        }
      ],
      "name": "Fail",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/fail.ts",
            "line": 34
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.FailProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Fail state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.FailProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/fail.ts",
        "line": 8
      },
      "name": "FailProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No description",
            "stability": "experimental",
            "summary": "A description for the cause of the failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/fail.ts",
            "line": 26
          },
          "name": "cause",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "experimental",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/fail.ts",
            "line": 14
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No error code",
            "stability": "experimental",
            "summary": "Error code used to represent this failure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/fail.ts",
            "line": 20
          },
          "name": "error",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.FieldUtils": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Helper functions to work with structures containing fields."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.FieldUtils",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/fields.ts",
        "line": 166
      },
      "methods": [
        {
          "docs": {
            "remarks": "The field is considered included if the field itself or one of its containing\nfields occurs anywhere in the payload.",
            "stability": "experimental",
            "summary": "Returns whether the given task structure contains the TaskToken field anywhere."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 191
          },
          "name": "containsTaskToken",
          "parameters": [
            {
              "name": "obj",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return all JSON paths used in the given structure."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 180
          },
          "name": "findReferencedPaths",
          "parameters": [
            {
              "name": "obj",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render a JSON structure containing fields to the right StepFunctions structure."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 170
          },
          "name": "renderObject",
          "parameters": [
            {
              "name": "obj",
              "optional": true,
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          },
          "static": true
        }
      ],
      "name": "FieldUtils",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.FindStateOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for finding reachable states."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.FindStateOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/state.ts",
        "line": 399
      },
      "name": "FindStateOptions",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether or not to follow error-handling transitions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 405
          },
          "name": "includeErrorHandlers",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.IActivity": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a Step Functions Activity https://docs.aws.amazon.com/step-functions/latest/dg/concepts-activities.html."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.IActivity",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/activity.ts",
        "line": 178
      },
      "name": "IActivity",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 184
          },
          "name": "activityArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/activity.ts",
            "line": 190
          },
          "name": "activityName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.IChainable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for objects that can be used in a Chain."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.IChainable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/types.ts",
        "line": 18
      },
      "name": "IChainable",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The chainable end state(s) of this chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 30
          },
          "name": "endStates",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Descriptive identifier for this chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 22
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The start state of this chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 26
          },
          "name": "startState",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.State"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.INextable": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for states that can have 'next' states."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.INextable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/types.ts",
        "line": 7
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "returns": "The chain of states built up",
            "stability": "experimental",
            "summary": "Go to the indicated state after this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 13
          },
          "name": "next",
          "parameters": [
            {
              "name": "state",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        }
      ],
      "name": "INextable",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.IStateMachine": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A State Machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.IStateMachine",
      "interfaces": [
        "monocdk-experiment.IResource"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 368
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity custom permissions."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 406
          },
          "name": "grant",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The list of desired actions."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions for all executions of a state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 399
          },
          "name": "grantExecution",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "docs": {
                "summary": "The list of desired actions."
              },
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity read permissions for this state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 386
          },
          "name": "grantRead",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to start an execution of this state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 380
          },
          "name": "grantStartExecution",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity read permissions for this state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 392
          },
          "name": "grantTaskResponse",
          "parameters": [
            {
              "docs": {
                "summary": "The principal."
              },
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        }
      ],
      "name": "IStateMachine",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The ARN of the state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 373
          },
          "name": "stateMachineArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Interface for resources that can be used as tasks."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
        "line": 8
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 12
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "IStepFunctionsTask",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.InputType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The type of task input."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.InputType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/input.ts",
        "line": 66
      },
      "members": [
        {
          "docs": {
            "remarks": "valid JSON text: standalone, quote-delimited strings; objects; arrays; numbers; Boolean values; and null.\n\nexample: `literal string`\nexample: {\"json\": \"encoded\"}",
            "stability": "experimental",
            "summary": "Use a literal string This might be a JSON-encoded object, or just text."
          },
          "name": "TEXT"
        },
        {
          "docs": {
            "remarks": "example:\n{\n  literal: 'literal',\n  SomeInput: sfn.JsonPath.stringAt('$.someField')\n}",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-contextobject.html",
            "stability": "experimental",
            "summary": "Use an object which may contain Data and Context fields as object values, if desired."
          },
          "name": "OBJECT"
        }
      ],
      "name": "InputType",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.IntegrationPattern": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "You can control these AWS services using service integration patterns:",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html",
        "stability": "experimental",
        "summary": "AWS Step Functions integrates with services directly in the Amazon States Language."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.IntegrationPattern",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
        "line": 274
      },
      "members": [
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html#connect-default",
            "stability": "experimental",
            "summary": "Step Functions will wait for an HTTP response and then progress to the next state."
          },
          "name": "REQUEST_RESPONSE"
        },
        {
          "docs": {
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html#connect-sync",
            "stability": "experimental",
            "summary": "Step Functions can wait for a request to complete before progressing to the next state."
          },
          "name": "RUN_JOB"
        },
        {
          "docs": {
            "remarks": "You must set a task token when using the callback pattern",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html#connect-wait-token",
            "stability": "experimental",
            "summary": "Callback tasks provide a way to pause a workflow until a task token is returned."
          },
          "name": "WAIT_FOR_TASK_TOKEN"
        }
      ],
      "name": "IntegrationPattern",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.JsonPath": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-paths.html",
        "stability": "experimental",
        "summary": "Extract a field from the State Machine data or context that gets passed around between states."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.JsonPath",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/fields.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Determines if the indicated string is an encoded JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 50
          },
          "name": "isEncodedJsonPath",
          "parameters": [
            {
              "docs": {
                "summary": "string to be evaluated."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instead of using a literal string list, get the value from a JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 24
          },
          "name": "listAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instead of using a literal number, get the value from a JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 32
          },
          "name": "numberAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Instead of using a literal string, get the value from a JSON path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 17
          },
          "name": "stringAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "JsonPath",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Special string value to discard state input, output or result."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 13
          },
          "name": "DISCARD",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Will be an object at invocation time, but is represented in the CDK\napplication as a string.",
            "stability": "experimental",
            "summary": "Use the entire context data structure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 69
          },
          "name": "entireContext",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "Will be an object at invocation time, but is represented in the CDK\napplication as a string.",
            "stability": "experimental",
            "summary": "Use the entire data structure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 42
          },
          "name": "entirePayload",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "remarks": "External actions will need this token to report step completion\nback to StepFunctions using the `SendTaskSuccess` or `SendTaskFailure`\ncalls.",
            "stability": "experimental",
            "summary": "Return the Task Token field."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/fields.ts",
            "line": 60
          },
          "name": "taskToken",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.LogLevel": {
      "assembly": "monocdk-experiment",
      "docs": {
        "default": "ERROR",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/cloudwatch-log-level.html",
        "stability": "experimental",
        "summary": "Defines which category of execution history events are logged."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.LogLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 32
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "No Logging."
          },
          "name": "OFF"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Log everything."
          },
          "name": "ALL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Log all errors."
          },
          "name": "ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Log fatal errors."
          },
          "name": "FATAL"
        }
      ],
      "name": "LogLevel",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.LogOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Defines what execution history events are logged and where they are logged."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.LogOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 53
      },
      "name": "LogOptions",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The log group where the execution history events will be logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 57
          },
          "name": "destination",
          "type": {
            "fqn": "monocdk-experiment.aws_logs.ILogGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "Determines whether execution data is included in your log."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 63
          },
          "name": "includeExecutionData",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ERROR",
            "stability": "experimental",
            "summary": "Defines which category of execution history events are logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 69
          },
          "name": "level",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.LogLevel"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Map": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "remarks": "A `Map` state can be used to run a set of steps for each element of an input array.\nA Map state will execute the same steps for multiple entries of an array in the state input.\n\nWhile the Parallel state executes multiple branches of steps using the same input, a Map state\nwill execute the same steps for multiple entries of an array in the state input.",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-map-state.html",
        "stability": "experimental",
        "summary": "Define a Map state in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Map",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.MapProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/map.ts",
        "line": 88
      },
      "methods": [
        {
          "docs": {
            "remarks": "When a particular error occurs, execution will continue at the error\nhandler instead of failing the state machine execution.",
            "stability": "experimental",
            "summary": "Add a recovery handler for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 114
          },
          "name": "addCatch",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.CatchProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Map"
            }
          }
        },
        {
          "docs": {
            "remarks": "This controls if and how the execution will be retried if a particular\nerror occurs.",
            "stability": "experimental",
            "summary": "Add retry configuration for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 104
          },
          "name": "addRetry",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.RetryProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Define iterator state machine in Map."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 128
          },
          "name": "iterator",
          "parameters": [
            {
              "name": "iterator",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 121
          },
          "name": "next",
          "overrides": "monocdk-experiment.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 136
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 153
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Map",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 89
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.MapProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Map state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.MapProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/map.ts",
        "line": 11
      },
      "name": "MapProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "experimental",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 17
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the input to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 26
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "stability": "experimental",
            "summary": "JSONPath expression to select the array to iterate over."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 50
          },
          "name": "itemsPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- full concurrency",
            "remarks": "An upper bound on the number of iterations you want running at once.",
            "stability": "experimental",
            "summary": "MaxConcurrency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 66
          },
          "name": "maxConcurrency",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the output to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 35
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "stability": "experimental",
            "summary": "The JSON that you want to override your default iteration input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 56
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output.",
            "stability": "experimental",
            "summary": "JSONPath expression to indicate where to inject the state's output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/map.ts",
            "line": 44
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Parallel": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "remarks": "A Parallel state can be used to run one or more state machines at the same\ntime.\n\nThe Result of a Parallel state is an array of the results of its substatemachines.",
        "stability": "experimental",
        "summary": "Define a Parallel state in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Parallel",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.ParallelProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "remarks": "When a particular error occurs, execution will continue at the error\nhandler instead of failing the state machine execution.",
            "stability": "experimental",
            "summary": "Add a recovery handler for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 75
          },
          "name": "addCatch",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.CatchProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Parallel"
            }
          }
        },
        {
          "docs": {
            "remarks": "This controls if and how the execution will be retried if a particular\nerror occurs.",
            "stability": "experimental",
            "summary": "Add retry configuration for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 65
          },
          "name": "addRetry",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.RetryProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Parallel"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Define one or more branches to run in parallel."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 89
          },
          "name": "branch",
          "parameters": [
            {
              "name": "branches",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Parallel"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 82
          },
          "name": "next",
          "overrides": "monocdk-experiment.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 99
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 113
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "Parallel",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 54
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.ParallelProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Parallel state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.ParallelProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
        "line": 10
      },
      "name": "ParallelProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "experimental",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 16
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the input to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 25
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the output to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 34
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output.",
            "stability": "experimental",
            "summary": "JSONPath expression to indicate where to inject the state's output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/parallel.ts",
            "line": 43
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Pass": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "remarks": "A Pass state can be used to transform the current exeuction's state.",
        "stability": "experimental",
        "summary": "Define a Pass in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Pass",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.PassProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
        "line": 112
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 123
          },
          "name": "next",
          "overrides": "monocdk-experiment.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 130
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        }
      ],
      "name": "Pass",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 113
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.PassProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Pass state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.PassProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
        "line": 53
      },
      "name": "PassProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "experimental",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 59
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the input to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 68
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the output to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 77
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No parameters",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-parameters",
            "stability": "experimental",
            "summary": "Parameters pass a collection of key-value pairs, either static values or JSONPath expressions that select from the input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 103
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No injected result",
            "remarks": "Can be used to inject or replace the current execution state.",
            "stability": "experimental",
            "summary": "If given, treat as the result of this operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 94
          },
          "name": "result",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.Result"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output.",
            "stability": "experimental",
            "summary": "JSONPath expression to indicate where to inject the state's output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 86
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Result": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The result of a Pass operation."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Result",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "result of the Pass operation."
            },
            "name": "value",
            "type": {
              "primitive": "any"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The result of the operation is an array."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 40
          },
          "name": "fromArray",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Result"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The result of the operation is a boolean."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 26
          },
          "name": "fromBoolean",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Result"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The result of the operation is a number."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 20
          },
          "name": "fromNumber",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Result"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The result of the operation is an object."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 32
          },
          "name": "fromObject",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Result"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The result of the operation is a string."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 14
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Result"
            }
          },
          "static": true
        }
      ],
      "name": "Result",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "result of the Pass operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/pass.ts",
            "line": 47
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.RetryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Retry details."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.RetryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/types.ts",
        "line": 78
      },
      "name": "RetryProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "2",
            "stability": "experimental",
            "summary": "Multiplication for how much longer the wait interval gets on every retry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 108
          },
          "name": "backoffRate",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "All errors",
            "remarks": "A list of error strings to retry, which can be either predefined errors\n(for example Errors.NoChoiceMatched) or a self-defined error.",
            "stability": "experimental",
            "summary": "Errors to retry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 87
          },
          "name": "errors",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(1)",
            "stability": "experimental",
            "summary": "How many seconds to wait initially before retrying."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 93
          },
          "name": "interval",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "3",
            "remarks": "May be 0 to disable retry for specific errors (in case you have\na catch-all retry policy).",
            "stability": "experimental",
            "summary": "How many times to retry this particular error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/types.ts",
            "line": 102
          },
          "name": "maxAttempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern": {
      "assembly": "monocdk-experiment",
      "docs": {
        "default": "FIRE_AND_FORGET",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html\n\nHere, they are named as FIRE_AND_FORGET, SYNC and WAIT_FOR_TASK_TOKEN respectly.",
        "stability": "experimental",
        "summary": "Three ways to call an integrated service: Request Response, Run a Job and Wait for a Callback with Task Token."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
        "line": 84
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Call a service and progress to the next state immediately after the API call completes."
          },
          "name": "FIRE_AND_FORGET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Call a service and wait for a job to complete."
          },
          "name": "SYNC"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Call a service with a task token and wait until that token is returned by SendTaskSuccess/SendTaskFailure with paylaod."
          },
          "name": "WAIT_FOR_TASK_TOKEN"
        }
      ],
      "name": "ServiceIntegrationPattern",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.SingleStateOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for creating a single state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.SingleStateOptions",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.ParallelProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
        "line": 59
      },
      "name": "SingleStateOptions",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "stateId",
            "stability": "experimental",
            "summary": "String to prefix all stateIds in the state machine with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 71
          },
          "name": "prefixStates",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Construct ID of the StateMachineFragment",
            "stability": "experimental",
            "summary": "ID of newly created containing state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 65
          },
          "name": "stateId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.State": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for all other state classes."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.State",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StateProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IChainable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/state.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return only the states that allow chaining from an array of states."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 120
          },
          "name": "filterNextables",
          "parameters": [
            {
              "name": "states",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_stepfunctions.State"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Find the set of end states states reachable through transitions from the given start state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 95
          },
          "name": "findReachableEndStates",
          "parameters": [
            {
              "name": "start",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.State"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.FindStateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_stepfunctions.State"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This does not retrieve states from within sub-graphs, such as states within a Parallel state's branch.",
            "stability": "experimental",
            "summary": "Find the set of states reachable through transitions from the given start state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 76
          },
          "name": "findReachableStates",
          "parameters": [
            {
              "name": "start",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.State"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.FindStateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.aws_stepfunctions.State"
                },
                "kind": "array"
              }
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a prefix to the stateId of all States found in a construct tree."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 62
          },
          "name": "prefixStates",
          "parameters": [
            {
              "name": "root",
              "type": {
                "fqn": "monocdk-experiment.IConstruct"
              }
            },
            {
              "name": "prefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a paralle branch to this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 277
          },
          "name": "addBranch",
          "parameters": [
            {
              "name": "branch",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a choice branch to this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 267
          },
          "name": "addChoice",
          "parameters": [
            {
              "name": "condition",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Condition"
              }
            },
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.State"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a map iterator to this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 286
          },
          "name": "addIterator",
          "parameters": [
            {
              "name": "iteration",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a prefix to the stateId of this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 185
          },
          "name": "addPrefix",
          "parameters": [
            {
              "name": "x",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Don't call this. It will be called automatically when you work\nwith states normally.",
            "stability": "experimental",
            "summary": "Register this state as part of the given graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 196
          },
          "name": "bindToGraph",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make the indicated state the default choice transition of this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 295
          },
          "name": "makeDefault",
          "parameters": [
            {
              "name": "def",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.State"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Make the indicated state the default transition of this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 253
          },
          "name": "makeNext",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.State"
              }
            }
          ],
          "protected": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render parallel branches in ASL JSON format."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 335
          },
          "name": "renderBranches",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the choices in ASL JSON format."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 316
          },
          "name": "renderChoices",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render InputPath/Parameters/OutputPath in ASL JSON format."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 325
          },
          "name": "renderInputOutput",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render map iterator in ASL JSON format."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 343
          },
          "name": "renderIterator",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render the default next state in ASL JSON format."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 305
          },
          "name": "renderNextEnd",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Render error recovery options in ASL JSON format."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 354
          },
          "name": "renderRetryCatch",
          "protected": true,
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Render the state as JSON."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 222
          },
          "name": "toStateJson",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "remarks": "Can be overridden by subclasses.",
            "stability": "experimental",
            "summary": "Called whenever this state is bound to a graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 365
          },
          "name": "whenBoundToGraph",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "State",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 141
          },
          "name": "branches",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 130
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Descriptive identifier for this chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 173
          },
          "name": "id",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "First state of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 126
          },
          "name": "startState",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.State"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Tokenized string that evaluates to the state's ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 179
          },
          "name": "stateId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 136
          },
          "name": "comment",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 137
          },
          "name": "inputPath",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 139
          },
          "name": "outputPath",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 138
          },
          "name": "parameters",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "json"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 140
          },
          "name": "resultPath",
          "optional": true,
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 143
          },
          "name": "defaultChoice",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.State"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 142
          },
          "name": "iteration",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.StateGraph": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "A StateGraph is used to keep track of all states that are connected (have\ntransitions between them). It does not include the substatemachines in\na Parallel's branches: those are their own StateGraphs, but the graphs\nthemselves have a hierarchical relationship as well.\n\nBy assigning states to a definitive StateGraph, we verify that no state\nmachines are constructed. In particular:\n\n- Every state object can only ever be in 1 StateGraph, and not inadvertently\n   be used in two graphs.\n- Every stateId must be unique across all states in the entire state\n   machine.\n\nAll policy statements in all states in all substatemachines are bubbled so\nthat the top-level StateMachine instantiation can read them all and add\nthem to the IAM Role.\n\nYou do not need to instantiate this class; it is used internally.",
        "stability": "experimental",
        "summary": "A collection of connected states."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "docs": {
              "summary": "state that gets executed when the state machine is launched."
            },
            "name": "startState",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.State"
            }
          },
          {
            "docs": {
              "summary": "description of the state machine."
            },
            "name": "graphDescription",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Register a Policy Statement used by states in this graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
            "line": 72
          },
          "name": "registerPolicyStatement",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Called by State.bindToGraph().",
            "stability": "experimental",
            "summary": "Register a state as part of this graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
            "line": 65
          },
          "name": "registerState",
          "parameters": [
            {
              "name": "state",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.State"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "Resource changes will be bubbled up to the given graph.",
            "stability": "experimental",
            "summary": "Register this graph as a child of the given graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
            "line": 85
          },
          "name": "registerSuperGraph",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language JSON for this graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
            "line": 99
          },
          "name": "toGraphJson",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return a string description of this graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
            "line": 113
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "StateGraph",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The accumulated policy statements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
            "line": 39
          },
          "name": "policyStatements",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "state that gets executed when the state machine is launched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
            "line": 56
          },
          "name": "startState",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.State"
          }
        },
        {
          "docs": {
            "default": "No timeout",
            "remarks": "Read/write. Only makes sense on the top-level graph, subgraphs\ndo not support this feature.",
            "stability": "experimental",
            "summary": "Set a timeout to render into the graph JSON."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-graph.ts",
            "line": 35
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.StateMachine": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Resource",
      "docs": {
        "stability": "experimental",
        "summary": "Define a StepFunctions State Machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.StateMachine",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StateMachineProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStateMachine"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 216
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Import a state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 117
          },
          "name": "fromStateMachineArn",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "stateMachineArn",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.IStateMachine"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the given statement to the role's policy."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 291
          },
          "name": "addToRolePolicy",
          "parameters": [
            {
              "name": "statement",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity custom permissions."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 194
          },
          "name": "grant",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions on all executions of the state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 184
          },
          "name": "grantExecution",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            },
            {
              "name": "actions",
              "type": {
                "primitive": "string"
              },
              "variadic": true
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          },
          "variadic": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to read results from state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 139
          },
          "name": "grantRead",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity permissions to start an execution of this state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 128
          },
          "name": "grantStartExecution",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Grant the given identity task response permissions on a state machine."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 170
          },
          "name": "grantTaskResponse",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStateMachine",
          "parameters": [
            {
              "name": "identity",
              "type": {
                "fqn": "monocdk-experiment.aws_iam.IGrantable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_iam.Grant"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for this State Machine's executions."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 299
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of executions that were aborted."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 329
          },
          "name": "metricAborted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of executions that failed."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 313
          },
          "name": "metricFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of executions that were started."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 353
          },
          "name": "metricStarted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of executions that succeeded."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 337
          },
          "name": "metricSucceeded",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of executions that were throttled."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 321
          },
          "name": "metricThrottled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the interval, in milliseconds, between the time the execution starts and the time it closes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 361
          },
          "name": "metricTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of executions that succeeded."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 345
          },
          "name": "metricTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        }
      ],
      "name": "StateMachine",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Execution role of this state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 220
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The ARN of the state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 229
          },
          "name": "stateMachineArn",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStateMachine",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "The name of the state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 225
          },
          "name": "stateMachineName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "attribute": "true"
            },
            "stability": "experimental",
            "summary": "Type of the state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 234
          },
          "name": "stateMachineType",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.StateMachineType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.StateMachineFragment": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Base class for reusable state machine fragments."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.StateMachineFragment",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IChainable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
        "line": 9
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 52
          },
          "name": "next",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "remarks": "Use this to avoid multiple copies of the state machine all having the\nsame state IDs.",
            "stability": "experimental",
            "summary": "Prefix the IDs of all states in this state machine fragment."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 29
          },
          "name": "prefixStates",
          "parameters": [
            {
              "docs": {
                "remarks": "Will use construct ID by default.",
                "summary": "The prefix to add."
              },
              "name": "prefix",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StateMachineFragment"
            }
          }
        },
        {
          "docs": {
            "remarks": "This can be used to add retry or error handling onto this state\nmachine fragment.\n\nBe aware that this changes the result of the inner state machine\nto be an array with the result of the state machine in it. Adjust\nyour paths accordingly. For example, change 'outputPath' to\n'$[0]'.",
            "stability": "experimental",
            "summary": "Wrap all states in this state machine fragment up into a single state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 44
          },
          "name": "toSingleState",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.SingleStateOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Parallel"
            }
          }
        }
      ],
      "name": "StateMachineFragment",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The states to chain onto if this fragment is used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 17
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Descriptive identifier for this chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 18
          },
          "name": "id",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The start state of this state machine fragment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine-fragment.ts",
            "line": 13
          },
          "name": "startState",
          "overrides": "monocdk-experiment.aws_stepfunctions.IChainable",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.State"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.StateMachineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a State Machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.StateMachineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 74
      },
      "name": "StateMachineProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Definition for this state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 84
          },
          "name": "definition",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No logging",
            "stability": "experimental",
            "summary": "Defines what execution history events are logged and where they are logged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 108
          },
          "name": "logs",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.LogOptions"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A role is automatically created",
            "stability": "experimental",
            "summary": "The execution role for the state machine service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 90
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A name is automatically generated",
            "stability": "experimental",
            "summary": "A name for the state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 80
          },
          "name": "stateMachineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "StateMachineType.STANDARD",
            "stability": "experimental",
            "summary": "Type of the state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 102
          },
          "name": "stateMachineType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.StateMachineType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No timeout",
            "stability": "experimental",
            "summary": "Maximum run time for this state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
            "line": 96
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.StateMachineType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "default": "STANDARD",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/concepts-standard-vs-express.html",
        "stability": "experimental",
        "summary": "Two types of state machines are available in AWS Step Functions: EXPRESS AND STANDARD."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.StateMachineType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-machine.ts",
        "line": 15
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Express Workflows are ideal for high-volume, event processing workloads."
          },
          "name": "EXPRESS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard Workflows are ideal for long-running, durable, and auditable workflows."
          },
          "name": "STANDARD"
        }
      ],
      "name": "StateMachineType",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.StateProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties shared by all states."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.StateProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/state.ts",
        "line": 9
      },
      "name": "StateProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "experimental",
            "summary": "A comment describing this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 15
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the input to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 24
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the output to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 44
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No parameters",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-parameters",
            "stability": "experimental",
            "summary": "Parameters pass a collection of key-value pairs, either static values or JSONPath expressions that select from the input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 33
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output.",
            "stability": "experimental",
            "summary": "JSONPath expression to indicate where to inject the state's output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/state.ts",
            "line": 53
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.StateTransitionMetric": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "These rate limits are shared across all state machines.",
        "stability": "experimental",
        "summary": "Metrics on the rate limiting performed on state machine execution."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.StateTransitionMetric",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/state-transition-metrics.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for the service's state transition metrics."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-transition-metrics.ts",
            "line": 13
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of available state transitions per second."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-transition-metrics.ts",
            "line": 42
          },
          "name": "metricConsumedCapacity",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of available state transitions."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-transition-metrics.ts",
            "line": 26
          },
          "name": "metricProvisionedBucketSize",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the provisioned steady-state execution rate."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-transition-metrics.ts",
            "line": 34
          },
          "name": "metricProvisionedRefillRate",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of throttled state transitions."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/state-transition-metrics.ts",
            "line": 50
          },
          "name": "metricThrottledEvents",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          },
          "static": true
        }
      ],
      "name": "StateTransitionMetric",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties that define what kind of task should be created."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
        "line": 17
      },
      "name": "StepFunctionsTaskConfig",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Either the ARN of a Lambda Function or Activity, or a special\nARN.",
            "stability": "experimental",
            "summary": "The resource that represents the work to be executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 24
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No heart beat timeout",
            "remarks": "If the time between heart beats takes longer than this, a 'Timeout' error is raised.\n\nThis is only relevant when using an Activity type as resource.",
            "stability": "experimental",
            "summary": "Maximum time between heart beats."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 50
          },
          "name": "heartbeat",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No metrics",
            "stability": "experimental",
            "summary": "The dimensions to attach to metrics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 74
          },
          "name": "metricDimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No such metrics",
            "stability": "experimental",
            "summary": "Prefix for plural metric names of activity actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 68
          },
          "name": "metricPrefixPlural",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No such metrics",
            "stability": "experimental",
            "summary": "Prefix for singular metric names of activity actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 62
          },
          "name": "metricPrefixSingular",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No parameters",
            "remarks": "The meaning of these parameters is task-dependent.\n\nIts values will be merged with the `parameters` property which is configured directly\non the Task state.",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-parameters",
            "stability": "experimental",
            "summary": "Parameters pass a collection of key-value pairs, either static values or JSONPath expressions that select from the input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 38
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No policy roles",
            "stability": "experimental",
            "summary": "Additional policy statements to add to the execution role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/step-functions-task.ts",
            "line": 56
          },
          "name": "policyStatements",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Succeed": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "remarks": "Reaching a Succeed state terminates the state execution in success.",
        "stability": "experimental",
        "summary": "Define a Succeed state in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Succeed",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.SucceedProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/succeed.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/succeed.ts",
            "line": 47
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        }
      ],
      "name": "Succeed",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/succeed.ts",
            "line": 40
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.SucceedProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Succeed state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.SucceedProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/succeed.ts",
        "line": 8
      },
      "name": "SucceedProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "experimental",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/succeed.ts",
            "line": 14
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the input to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/succeed.ts",
            "line": 23
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the output to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/succeed.ts",
            "line": 32
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Task": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "deprecated": "- replaced by service integration specific classes (i.e. LambdaInvoke, SnsPublish)",
        "remarks": "Reaching a Task state causes some work to be executed, represented by the\nTask's resource property. Task constructs represent a generic Amazon\nStates Language Task.\n\nFor some resource types, more specific subclasses of Task may be available\nwhich are more convenient to use.",
        "stability": "deprecated",
        "summary": "Define a Task state in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Task",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task.ts",
        "line": 100
      },
      "methods": [
        {
          "docs": {
            "remarks": "When a particular error occurs, execution will continue at the error\nhandler instead of failing the state machine execution.",
            "stability": "deprecated",
            "summary": "Add a recovery handler for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 130
          },
          "name": "addCatch",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.CatchProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Task"
            }
          }
        },
        {
          "docs": {
            "remarks": "This controls if and how the execution will be retried if a particular\nerror occurs.",
            "stability": "deprecated",
            "summary": "Add retry configuration for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 120
          },
          "name": "addRetry",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.RetryProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Task"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "deprecated",
            "summary": "Return the given named metric for this Task."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 163
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "deprecated",
            "summary": "Metric for the number of times this activity fails."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 233
          },
          "name": "metricFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "deprecated",
            "summary": "Metric for the number of times the heartbeat times out for this activity."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 241
          },
          "name": "metricHeartbeatTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "deprecated",
            "summary": "The interval, in milliseconds, between the time the Task starts and the time it closes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 177
          },
          "name": "metricRunTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "deprecated",
            "summary": "Metric for the number of times this activity is scheduled."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 201
          },
          "name": "metricScheduled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "deprecated",
            "summary": "The interval, in milliseconds, for which the activity stays in the schedule state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 185
          },
          "name": "metricScheduleTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "deprecated",
            "summary": "Metric for the number of times this activity is started."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 217
          },
          "name": "metricStarted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "deprecated",
            "summary": "Metric for the number of times this activity succeeds."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 225
          },
          "name": "metricSucceeded",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "average over 5 minutes",
            "stability": "deprecated",
            "summary": "The interval, in milliseconds, between the time the activity is scheduled and the time it closes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 193
          },
          "name": "metricTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "sum over 5 minutes",
            "stability": "deprecated",
            "summary": "Metric for the number of times this activity times out."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 209
          },
          "name": "metricTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 137
          },
          "name": "next",
          "overrides": "monocdk-experiment.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 144
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "remarks": "Can be overridden by subclasses.",
            "stability": "deprecated",
            "summary": "Called whenever this state is bound to a graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 244
          },
          "name": "whenBoundToGraph",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "Task",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 101
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.TaskInput": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Type union for task classes that accept multiple types of payload."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/input.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "remarks": "Use this when you want to use a subobject or string from\nthe current task context as complete payload\nto a task.",
            "stability": "experimental",
            "summary": "Use a part of the task context as task input."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/input.ts",
            "line": 52
          },
          "name": "fromContextAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use this when you want to use a subobject or string from\nthe current state machine execution as complete payload\nto a task.",
            "stability": "experimental",
            "summary": "Use a part of the execution data as task input."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/input.ts",
            "line": 42
          },
          "name": "fromDataAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Use this when you want to use a subobject or string from\nthe current state machine execution or the current task context\nas complete payload to a task.",
            "stability": "experimental",
            "summary": "Use a part of the execution data or task context as task input."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/input.ts",
            "line": 32
          },
          "name": "fromJsonPathAt",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This object may contain Data and Context fields\nas object values, if desired.",
            "stability": "experimental",
            "summary": "Use an object as task input."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/input.ts",
            "line": 20
          },
          "name": "fromObject",
          "parameters": [
            {
              "name": "obj",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "This might be a JSON-encoded object, or just a text.",
            "stability": "experimental",
            "summary": "Use a literal string as task input."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/input.ts",
            "line": 11
          },
          "name": "fromText",
          "parameters": [
            {
              "name": "text",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
            }
          },
          "static": true
        }
      ],
      "name": "TaskInput",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "type of task input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/input.ts",
            "line": 61
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.InputType"
          }
        },
        {
          "docs": {
            "remarks": "It can be a JSON-encoded object, context, data, etc.",
            "stability": "experimental",
            "summary": "payload for the corresponding input type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/input.ts",
            "line": 61
          },
          "name": "value",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Task Metrics."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
        "line": 246
      },
      "name": "TaskMetricsConfig",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No metrics",
            "stability": "experimental",
            "summary": "The dimensions to attach to metrics."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 264
          },
          "name": "metricDimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No such metrics",
            "stability": "experimental",
            "summary": "Prefix for plural metric names of activity actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 258
          },
          "name": "metricPrefixPlural",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No such metrics",
            "stability": "experimental",
            "summary": "Prefix for singular metric names of activity actions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 252
          },
          "name": "metricPrefixSingular",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.TaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "- replaced by service integration specific classes (i.e. LambdaInvoke, SnsPublish)",
        "stability": "deprecated",
        "summary": "Props that are common to all tasks."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.TaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task.ts",
        "line": 16
      },
      "name": "TaskProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "Actual task to be invoked in this workflow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 20
          },
          "name": "task",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "deprecated",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 26
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}.",
            "stability": "deprecated",
            "summary": "JSONPath expression to select part of the state to be the input to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 35
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}.",
            "stability": "deprecated",
            "summary": "JSONPath expression to select part of the state to be the output to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 44
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Use the parameters implied by the `task` property",
            "remarks": "It is not recommended to use this field. The object that is passed in\nthe `task` property will take care of returning the right values for the\n`Parameters` field in the Step Functions definition.\n\nThe various classes that implement `IStepFunctionsTask` will take a\nproperties which make sense for the task type. For example, for\n`InvokeFunction` the field that populates the `parameters` field will be\ncalled `payload`, and for the `PublishToTopic` the `parameters` field\nwill be populated via a combination of the referenced topic, subject and\nmessage.\n\nIf passed anyway, the keys in this map will override the parameters\nreturned by the task object.",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/input-output-inputpath-params.html#input-output-parameters",
            "stability": "deprecated",
            "summary": "Parameters to invoke the task with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 76
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "$",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output.",
            "stability": "deprecated",
            "summary": "JSONPath expression to indicate where to inject the state's output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 53
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "60",
            "remarks": "If the state takes longer than this amount of time to complete, a 'Timeout' error is raised.",
            "stability": "deprecated",
            "summary": "Maximum run time of this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task.ts",
            "line": 86
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.TaskStateBase": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "remarks": "Reaching a Task state causes some work to be executed, represented by the\nTask's resource property. Task constructs represent a generic Amazon\nStates Language Task.\n\nFor some resource types, more specific subclasses of Task may be available\nwhich are more convenient to use.",
        "stability": "experimental",
        "summary": "Define a Task state in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "remarks": "When a particular error occurs, execution will continue at the error\nhandler instead of failing the state machine execution.",
            "stability": "experimental",
            "summary": "Add a recovery handler for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 107
          },
          "name": "addCatch",
          "parameters": [
            {
              "name": "handler",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.CatchProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskStateBase"
            }
          }
        },
        {
          "docs": {
            "remarks": "This controls if and how the execution will be retried if a particular\nerror occurs.",
            "stability": "experimental",
            "summary": "Add retry configuration for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 97
          },
          "name": "addRetry",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.RetryProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.TaskStateBase"
            }
          }
        },
        {
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Return the given named metric for this Task."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 134
          },
          "name": "metric",
          "parameters": [
            {
              "name": "metricName",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity fails."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 204
          },
          "name": "metricFailed",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times the heartbeat times out for this activity."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 212
          },
          "name": "metricHeartbeatTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- average over 5 minutes",
            "stability": "experimental",
            "summary": "The interval, in milliseconds, between the time the Task starts and the time it closes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 148
          },
          "name": "metricRunTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity is scheduled."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 172
          },
          "name": "metricScheduled",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- average over 5 minutes",
            "stability": "experimental",
            "summary": "The interval, in milliseconds, for which the activity stays in the schedule state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 156
          },
          "name": "metricScheduleTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity is started."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 188
          },
          "name": "metricStarted",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity succeeds."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 196
          },
          "name": "metricSucceeded",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- average over 5 minutes",
            "stability": "experimental",
            "summary": "The interval, in milliseconds, between the time the activity is scheduled and the time it closes."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 164
          },
          "name": "metricTime",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "default": "- sum over 5 minutes",
            "stability": "experimental",
            "summary": "Metric for the number of times this activity times out."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 180
          },
          "name": "metricTimedOut",
          "parameters": [
            {
              "name": "props",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_cloudwatch.MetricOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudwatch.Metric"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 114
          },
          "name": "next",
          "overrides": "monocdk-experiment.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 121
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        },
        {
          "docs": {
            "remarks": "Can be overridden by subclasses.",
            "stability": "experimental",
            "summary": "Called whenever this state is bound to a graph."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 215
          },
          "name": "whenBoundToGraph",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "parameters": [
            {
              "name": "graph",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.StateGraph"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "TaskStateBase",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 80
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 81
          },
          "name": "taskMetrics",
          "optional": true,
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 82
          },
          "name": "taskPolicies",
          "optional": true,
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props that are common to all tasks."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
        "line": 11
      },
      "name": "TaskStateBaseProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No comment",
            "stability": "experimental",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 17
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Timeout for the heartbeat."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 58
          },
          "name": "heartbeat",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The entire task input (JSON path '$')",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\ninput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select part of the state to be the input to this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 26
          },
          "name": "inputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "IntegrationPattern.REQUEST_RESPONSE",
            "remarks": "You can control these AWS services using service integration patterns",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html#connect-wait-token",
            "stability": "experimental",
            "summary": "AWS Step Functions integrates with services directly in the Amazon States Language."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 67
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.IntegrationPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The entire JSON node determined by the state input, the task result,\nand resultPath is passed to the next state (JSON path '$')",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the effective\noutput to be the empty object {}.",
            "stability": "experimental",
            "summary": "JSONPath expression to select select a portion of the state output to pass to the next state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 37
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Replaces the entire input with the result (JSON path '$')",
            "remarks": "May also be the special value JsonPath.DISCARD, which will cause the state's\ninput to become its output.",
            "stability": "experimental",
            "summary": "JSONPath expression to indicate where to inject the state's output."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 46
          },
          "name": "resultPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Timeout for the state machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/task-base.ts",
            "line": 52
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.Wait": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.State",
      "docs": {
        "remarks": "A Wait state can be used to delay execution of the state machine for a while.",
        "stability": "experimental",
        "summary": "Define a Wait state in the state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.Wait",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.WaitProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.INextable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue normal execution with the given state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 72
          },
          "name": "next",
          "overrides": "monocdk-experiment.aws_stepfunctions.INextable",
          "parameters": [
            {
              "name": "next",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.IChainable"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.Chain"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Return the Amazon States Language object for this state."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 79
          },
          "name": "toStateJson",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "returns": {
            "type": {
              "primitive": "json"
            }
          }
        }
      ],
      "name": "Wait",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continuable states of this Chainable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 62
          },
          "name": "endStates",
          "overrides": "monocdk-experiment.aws_stepfunctions.State",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions.INextable"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.WaitProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for defining a Wait state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.WaitProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
        "line": 44
      },
      "name": "WaitProps",
      "namespace": "aws_stepfunctions",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Wait duration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 54
          },
          "name": "time",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.WaitTime"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No comment",
            "stability": "experimental",
            "summary": "An optional description for this state."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 50
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions.WaitTime": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-wait-state.html",
        "stability": "experimental",
        "summary": "Represents the Wait state which delays a state machine from continuing for a specified time."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions.WaitTime",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
        "line": 10
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Wait a fixed amount of time."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 14
          },
          "name": "duration",
          "parameters": [
            {
              "name": "duration",
              "type": {
                "fqn": "monocdk-experiment.Duration"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.WaitTime"
            }
          },
          "static": true
        },
        {
          "docs": {
            "example": "$.waitSeconds",
            "stability": "experimental",
            "summary": "Wait for a number of seconds stored in the state object."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 26
          },
          "name": "secondsPath",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.WaitTime"
            }
          },
          "static": true
        },
        {
          "docs": {
            "example": "2016-03-14T01:59:00Z",
            "stability": "experimental",
            "summary": "Wait until the given ISO8601 timestamp."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 20
          },
          "name": "timestamp",
          "parameters": [
            {
              "name": "timestamp",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.WaitTime"
            }
          },
          "static": true
        },
        {
          "docs": {
            "example": "$.waitTimestamp",
            "stability": "experimental",
            "summary": "Wait until a timestamp found in the state object."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions/lib/states/wait.ts",
            "line": 32
          },
          "name": "timestampPath",
          "parameters": [
            {
              "name": "path",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.WaitTime"
            }
          },
          "static": true
        }
      ],
      "name": "WaitTime",
      "namespace": "aws_stepfunctions"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.ActionOnFailure": {
      "assembly": "monocdk-experiment",
      "docs": {
        "default": "CONTINUE",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_StepConfig.html\n\nHere, they are named as TERMINATE_JOB_FLOW, TERMINATE_CLUSTER, CANCEL_AND_WAIT, and CONTINUE respectively.",
        "stability": "experimental",
        "summary": "The action to take when the cluster step fails."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ActionOnFailure",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
        "line": 15
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Terminate the Cluster on Step Failure."
          },
          "name": "TERMINATE_CLUSTER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Cancel Step execution and enter WAITING state."
          },
          "name": "CANCEL_AND_WAIT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Continue to the next Step."
          },
          "name": "CONTINUE"
        }
      ],
      "name": "ActionOnFailure",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.AlgorithmSpecification": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specify the training algorithm and algorithm-specific metadata."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.AlgorithmSpecification",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 19
      },
      "name": "AlgorithmSpecification",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No algorithm is specified",
            "remarks": "This must be an algorithm resource that you created or subscribe to on AWS Marketplace.\nIf you specify a value for this parameter, you can't specify a value for TrainingImage.",
            "stability": "experimental",
            "summary": "Name of the algorithm resource to use for the training job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 27
          },
          "name": "algorithmName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No metrics",
            "remarks": "Each object specifies the metric name and regular expressions used to parse algorithm logs.",
            "stability": "experimental",
            "summary": "List of metric definition objects."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 33
          },
          "name": "metricDefinitions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.MetricDefinition"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Docker image is specified",
            "stability": "experimental",
            "summary": "Registry path of the Docker image that contains the training algorithm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 39
          },
          "name": "trainingImage",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DockerImage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'File' mode",
            "stability": "experimental",
            "summary": "Input mode that the algorithm supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 45
          },
          "name": "trainingInputMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InputMode"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.AssembleWith": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "How to assemble the results of the transform job as a single S3 object."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.AssembleWith",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 594
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Concatenate the results in binary format."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a newline character at the end of every transformed record."
          },
          "name": "LINE"
        }
      ],
      "name": "AssembleWith",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.BatchContainerOverrides": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The overrides that should be sent to a container."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchContainerOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
        "line": 10
      },
      "name": "BatchContainerOverrides",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No command overrides",
            "stability": "experimental",
            "summary": "The command to send to the container that overrides the default command from the Docker image or the job definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 17
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment overrides",
            "remarks": "You can add new environment variables, which are added to the container\nat launch, or you can override the existing environment variables from\nthe Docker image or the job definition.",
            "stability": "experimental",
            "summary": "The environment variables to send to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 26
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No GPU reservation",
            "remarks": "The number of GPUs reserved for all containers in a job\nshould not exceed the number of available GPUs on the compute\nresource that the job is launched on.",
            "stability": "experimental",
            "summary": "The number of physical GPUs to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 50
          },
          "name": "gpuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No instance type overrides",
            "remarks": "This parameter is not valid for single-node container jobs.",
            "stability": "experimental",
            "summary": "The instance type to use for a multi-node parallel job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 35
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory overrides. The memory supplied in the job definition will be used.",
            "stability": "experimental",
            "summary": "Memory reserved for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 41
          },
          "name": "memory",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No vCPUs overrides",
            "remarks": "This value overrides the value set in the job definition.",
            "stability": "experimental",
            "summary": "The number of vCPUs to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 57
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.BatchJobDependency": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An object representing an AWS Batch job dependency."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchJobDependency",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
        "line": 62
      },
      "name": "BatchJobDependency",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No jobId",
            "stability": "experimental",
            "summary": "The job ID of the AWS Batch job associated with this dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 68
          },
          "name": "jobId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No type",
            "stability": "experimental",
            "summary": "The type of the job dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 74
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.BatchStrategy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the number of records to include in a mini-batch for an HTTP inference request."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchStrategy",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 556
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fits multiple records in a mini-batch."
          },
          "name": "MULTI_RECORD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Use a single record when making an invocation request."
          },
          "name": "SINGLE_RECORD"
        }
      ],
      "name": "BatchStrategy",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.BatchSubmitJob": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-batch.html",
        "stability": "experimental",
        "summary": "Task to submits an AWS Batch job from a job definition."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchSubmitJob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchSubmitJobProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
        "line": 142
      },
      "name": "BatchSubmitJob",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 147
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 148
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.BatchSubmitJobProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for RunBatchJob."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchSubmitJobProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
        "line": 80
      },
      "name": "BatchSubmitJobProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The job definition used by this job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 84
          },
          "name": "jobDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_batch.IJobDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The first character must be alphanumeric, and up to 128 letters (uppercase and lowercase),\nnumbers, hyphens, and underscores are allowed.",
            "stability": "experimental",
            "summary": "The name of the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 90
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The job queue into which the job is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 94
          },
          "name": "jobQueue",
          "type": {
            "fqn": "monocdk-experiment.aws_batch.IJobQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No array size",
            "remarks": "If you specify array properties for a job, it becomes an array job.\nFor more information, see Array Jobs in the AWS Batch User Guide.",
            "stability": "experimental",
            "summary": "The array size can be between 2 and 10,000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 102
          },
          "name": "arraySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "remarks": "You may specify between 1 and 10 attempts.\nIf the value of attempts is greater than one,\nthe job is retried on failure the same number of attempts as the value.",
            "stability": "experimental",
            "summary": "The number of times to move a job to the RUNNABLE status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 135
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No container overrides",
            "see": "https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html#Batch-SubmitJob-request-containerOverrides",
            "stability": "experimental",
            "summary": "A list of container overrides in JSON format that specify the name of a container in the specified job definition and the overrides it should receive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 111
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchContainerOverrides"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No dependencies",
            "remarks": "A job can depend upon a maximum of 20 jobs.",
            "see": "https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html#Batch-SubmitJob-request-dependsOn",
            "stability": "experimental",
            "summary": "A list of dependencies for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 120
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchJobDependency"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No parameters are passed",
            "stability": "experimental",
            "summary": "The payload to be passed as parameters to the batch job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/submit-job.ts",
            "line": 126
          },
          "name": "payload",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.Channel": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describes the training, validation or test dataset and the Amazon S3 location where it is stored."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.Channel",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 52
      },
      "name": "Channel",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 56
          },
          "name": "channelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Location of the channel data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 72
          },
          "name": "dataSource",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Compression type if training data is compressed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 62
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.CompressionType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The MIME type of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 68
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Input mode to use for the data channel in a training job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 78
          },
          "name": "inputMode",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InputMode"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "In this case, Amazon SageMaker wraps each individual S3 object in a RecordIO record.\nIf the input data is already in RecordIO format, you don't need to set this attribute.",
            "stability": "experimental",
            "summary": "Specify RecordIO as the value when input data is in raw format but the training algorithm requires the RecordIO format."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 86
          },
          "name": "recordWrapperType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RecordWrapperType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Shuffle config option for input data in a channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 92
          },
          "name": "shuffleConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ShuffleConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.CommonEcsRunTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Basic properties for ECS Tasks."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.CommonEcsRunTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
        "line": 11
      },
      "name": "CommonEcsRunTaskProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The topic to run the task on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 15
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: this must be TaskDefinition, and not ITaskDefinition,\nas it requires properties that are not known for imported task definitions",
            "stability": "experimental",
            "summary": "Task Definition used for running tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 22
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No overrides",
            "remarks": "Key is the name of the container to override, value is the\nvalues you want to override.",
            "stability": "experimental",
            "summary": "Container setting overrides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 31
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ContainerOverride"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FIRE_AND_FORGET",
            "remarks": "The valid value for Lambda is FIRE_AND_FORGET, SYNC and WAIT_FOR_TASK_TOKEN.",
            "stability": "experimental",
            "summary": "The service integration pattern indicates different ways to call RunTask in ECS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 39
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.CompressionType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Compression type of the data."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.CompressionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 431
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "None compression type."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Gzip compression type."
          },
          "name": "GZIP"
        }
      ],
      "name": "CompressionType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.ContainerOverride": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A list of container overrides that specify the name of a container and the overrides it should receive."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ContainerOverride",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
        "line": 6
      },
      "name": "ContainerOverride",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the container inside the task definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
            "line": 10
          },
          "name": "containerDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ContainerDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default command from the Docker image or the task definition",
            "stability": "experimental",
            "summary": "Command to run inside the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
            "line": 16
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default value from the task definition.",
            "stability": "experimental",
            "summary": "The number of cpu units reserved for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
            "line": 31
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The existing environment variables from the Docker image or the task definition",
            "remarks": "You can add new environment variables, which are added to the container at launch,\nor you can override the existing environment variables from the Docker image or the task definition.",
            "stability": "experimental",
            "summary": "The environment variables to send to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
            "line": 25
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TaskEnvironmentVariable"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default value from the task definition.",
            "stability": "experimental",
            "summary": "The hard limit (in MiB) of memory to present to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
            "line": 37
          },
          "name": "memoryLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The default value from the task definition.",
            "stability": "experimental",
            "summary": "The soft limit (in MiB) of memory to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
            "line": 43
          },
          "name": "memoryReservation",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.ContainerOverrides": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The overrides that should be sent to a container."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ContainerOverrides",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
        "line": 10
      },
      "name": "ContainerOverrides",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No command overrides",
            "stability": "experimental",
            "summary": "The command to send to the container that overrides the default command from the Docker image or the job definition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 17
          },
          "name": "command",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment overrides",
            "remarks": "You can add new environment variables, which are added to the container\nat launch, or you can override the existing environment variables from\nthe Docker image or the job definition.",
            "stability": "experimental",
            "summary": "The environment variables to send to the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 26
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No GPU reservation",
            "remarks": "The number of GPUs reserved for all containers in a job\nshould not exceed the number of available GPUs on the compute\nresource that the job is launched on.",
            "stability": "experimental",
            "summary": "The number of physical GPUs to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 51
          },
          "name": "gpuCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No instance type overrides",
            "remarks": "This parameter is not valid for single-node container jobs.",
            "stability": "experimental",
            "summary": "The instance type to use for a multi-node parallel job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 35
          },
          "name": "instanceType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No memory overrides",
            "remarks": "This value overrides the value set in the job definition.",
            "stability": "experimental",
            "summary": "The number of MiB of memory reserved for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 42
          },
          "name": "memory",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No vCPUs overrides",
            "remarks": "This value overrides the value set in the job definition.",
            "stability": "experimental",
            "summary": "The number of vCPUs to reserve for the container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 58
          },
          "name": "vcpus",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DataSource": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Location of the channel data."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 110
      },
      "name": "DataSource",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 location of the data source that is associated with a channel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 114
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3DataSource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DockerImage": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Creates `IDockerImage` instances."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DockerImage",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 317
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference a Docker image that is provided as an Asset in the current app."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 353
          },
          "name": "fromAsset",
          "parameters": [
            {
              "docs": {
                "summary": "the scope in which to create the Asset."
              },
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "docs": {
                "summary": "the ID for the asset in the construct tree."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the configuration props of the asset."
              },
              "name": "props",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr_assets.DockerImageAssetProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DockerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference a Docker image stored in an ECR repository."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 324
          },
          "name": "fromEcrRepository",
          "parameters": [
            {
              "docs": {
                "summary": "the ECR repository where the image is hosted."
              },
              "name": "repository",
              "type": {
                "fqn": "monocdk-experiment.aws_ecr.IRepository"
              }
            },
            {
              "docs": {
                "summary": "an optional `tag`."
              },
              "name": "tag",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DockerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reference a Docker image which URI is obtained from the task's input."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 333
          },
          "name": "fromJsonExpression",
          "parameters": [
            {
              "docs": {
                "summary": "the JSON path expression with the task input."
              },
              "name": "expression",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "whether ECR access should be permitted (set to `false` if the image will never be in ECR)."
              },
              "name": "allowAnyEcrImagePull",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DockerImage"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "When referencing ECR images, prefer using `inEcr`.",
            "stability": "experimental",
            "summary": "Reference a Docker image by it's URI."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 343
          },
          "name": "fromRegistry",
          "parameters": [
            {
              "docs": {
                "summary": "the URI to the docker image."
              },
              "name": "imageUri",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DockerImage"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the image is used by a SageMaker task."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 360
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ISageMakerTask"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DockerImageConfig"
            }
          }
        }
      ],
      "name": "DockerImage",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DockerImageConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for a using Docker image."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DockerImageConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 306
      },
      "name": "DockerImageConfig",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The fully qualified URI of the Docker image."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 310
          },
          "name": "imageUri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Each attribute value is described as a name-value pair.\nThe name is the data type, and the value is the data itself.",
        "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html",
        "stability": "experimental",
        "summary": "Represents the data for an attribute."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
        "line": 104
      },
      "methods": [
        {
          "docs": {
            "remarks": "For example:  \"BOOL\": true",
            "stability": "experimental",
            "summary": "Sets an attribute of type Boolean from state input through Json path."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 213
          },
          "name": "booleanFromJsonPath",
          "parameters": [
            {
              "docs": {
                "summary": "Json path that specifies state input to be used."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"B\": \"dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk\"",
            "stability": "experimental",
            "summary": "Sets an attribute of type Binary."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 137
          },
          "name": "fromBinary",
          "parameters": [
            {
              "docs": {
                "summary": "base-64 encoded string."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"BS\": [\"U3Vubnk=\", \"UmFpbnk=\", \"U25vd3k=\"]",
            "stability": "experimental",
            "summary": "Sets an attribute of type Binary Set."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 169
          },
          "name": "fromBinarySet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"BOOL\": true",
            "stability": "experimental",
            "summary": "Sets an attribute of type Boolean."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 204
          },
          "name": "fromBoolean",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"L\": [ {\"S\": \"Cookies\"} , {\"S\": \"Coffee\"}, {\"N\", \"3.14159\"}]",
            "stability": "experimental",
            "summary": "Sets an attribute of type List."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 192
          },
          "name": "fromList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}",
            "stability": "experimental",
            "summary": "Sets an attribute of type Map."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 175
          },
          "name": "fromMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"NULL\": true",
            "stability": "experimental",
            "summary": "Sets an attribute of type Null."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 198
          },
          "name": "fromNull",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example: 1234\nNumbers are sent across the network to DynamoDB as strings,\nto maximize compatibility across languages and libraries.\nHowever, DynamoDB treats them as number type attributes for mathematical operations.",
            "stability": "experimental",
            "summary": "Sets a literal number."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 118
          },
          "name": "fromNumber",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]\nNumbers are sent across the network to DynamoDB as strings,\nto maximize compatibility across languages and libraries.\nHowever, DynamoDB treats them as number type attributes for mathematical operations.",
            "stability": "experimental",
            "summary": "Sets an attribute of type Number Set."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 152
          },
          "name": "fromNumberSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "number"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"S\": \"Hello\"\nStrings may be literal values or as JsonPath",
            "stability": "experimental",
            "summary": "Sets an attribute of type String."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 109
          },
          "name": "fromString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"SS\": [\"Giraffe\", \"Hippo\" ,\"Zebra\"]",
            "stability": "experimental",
            "summary": "Sets an attribute of type String Set."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 143
          },
          "name": "fromStringSet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"M\": {\"Name\": {\"S\": \"Joe\"}, \"Age\": {\"N\": \"35\"}}",
            "stability": "experimental",
            "summary": "Sets an attribute of type Map."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 185
          },
          "name": "mapFromJsonPath",
          "parameters": [
            {
              "docs": {
                "summary": "Json path that specifies state input to be used."
              },
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"N\": \"123.45\"\nNumbers are sent across the network to DynamoDB as strings,\nto maximize compatibility across languages and libraries.\nHowever, DynamoDB treats them as number type attributes for mathematical operations.\n\nNumbers may be expressed as literal strings or as JsonPath",
            "stability": "experimental",
            "summary": "Sets an attribute of type Number."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 129
          },
          "name": "numberFromString",
          "parameters": [
            {
              "name": "value",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "For example:  \"NS\": [\"42.2\", \"-19\", \"7.5\", \"3.14\"]\nNumbers are sent across the network to DynamoDB as strings,\nto maximize compatibility across languages and libraries.\nHowever, DynamoDB treats them as number type attributes for mathematical operations.\n\nNumbers may be expressed as literal strings or as JsonPath",
            "stability": "experimental",
            "summary": "Sets an attribute of type Number Set."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 163
          },
          "name": "numberSetFromStrings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns the DynamoDB attribute value."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 228
          },
          "name": "toObject",
          "returns": {
            "type": {
              "primitive": "any"
            }
          }
        }
      ],
      "name": "DynamoAttributeValue",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "remarks": "Data can be\ni.e. \"S\": \"Hello\"",
            "stability": "experimental",
            "summary": "Represents the data for the attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 221
          },
          "name": "attributeValue",
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoConsumedCapacity": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Determines the level of detail about provisioned throughput consumption that is returned."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoConsumedCapacity",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
        "line": 5
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The response includes the aggregate ConsumedCapacity for the operation, together with ConsumedCapacity for each table and secondary index that was accessed."
          },
          "name": "INDEXES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The response includes only the aggregate ConsumedCapacity for the operation."
          },
          "name": "TOTAL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "No ConsumedCapacity details are included in the response."
          },
          "name": "NONE"
        }
      ],
      "name": "DynamoConsumedCapacity",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoDeleteItem": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions task to call DynamoDeleteItem."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoDeleteItem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoDeleteItemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
        "line": 84
      },
      "name": "DynamoDeleteItem",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 85
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 86
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoDeleteItemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for DynamoDeleteItem Task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoDeleteItemProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
        "line": 10
      },
      "name": "DynamoDeleteItemProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For the primary key, you must provide all of the attributes.\nFor example, with a simple primary key, you only need to provide a value for the partition key.\nFor a composite primary key, you must provide values for both the partition key and the sort key.",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html#DDB-GetItem-request-Key",
            "stability": "experimental",
            "summary": "Primary key of the item to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 24
          },
          "name": "key",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the table containing the requested item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 14
          },
          "name": "table",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No condition expression",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html#DDB-DeleteItem-request-ConditionExpression",
            "stability": "experimental",
            "summary": "A condition that must be satisfied in order for a conditional DeleteItem to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 34
          },
          "name": "conditionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No expression attribute names",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html#DDB-DeleteItem-request-ExpressionAttributeNames",
            "stability": "experimental",
            "summary": "One or more substitution tokens for attribute names in an expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 42
          },
          "name": "expressionAttributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No expression attribute values",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html#DDB-DeleteItem-request-ExpressionAttributeValues",
            "stability": "experimental",
            "summary": "One or more values that can be substituted in an expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 52
          },
          "name": "expressionAttributeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoConsumedCapacity.NONE",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html#DDB-DeleteItem-request-ReturnConsumedCapacity",
            "stability": "experimental",
            "summary": "Determines the level of detail about provisioned throughput consumption that is returned in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 62
          },
          "name": "returnConsumedCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoConsumedCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoItemCollectionMetrics.NONE",
            "remarks": "If set to SIZE, the response includes statistics about item collections, if any,\nthat were modified during the operation are returned in the response.\nIf set to NONE (the default), no statistics are returned.",
            "stability": "experimental",
            "summary": "Determines whether item collection metrics are returned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 71
          },
          "name": "returnItemCollectionMetrics",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoItemCollectionMetrics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoReturnValues.NONE",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_DeleteItem.html#DDB-DeleteItem-request-ReturnValues",
            "stability": "experimental",
            "summary": "Use ReturnValues if you want to get the item attributes as they appeared before they were deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/delete-item.ts",
            "line": 79
          },
          "name": "returnValues",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoReturnValues"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoGetItem": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions task to call DynamoGetItem."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoGetItem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoGetItemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
        "line": 66
      },
      "name": "DynamoGetItem",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 67
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 68
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoGetItemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for DynamoGetItem Task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoGetItemProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
        "line": 10
      },
      "name": "DynamoGetItemProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For the primary key, you must provide all of the attributes.\nFor example, with a simple primary key, you only need to provide a value for the partition key.\nFor a composite primary key, you must provide values for both the partition key and the sort key.",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html#DDB-GetItem-request-Key",
            "stability": "experimental",
            "summary": "Primary key of the item to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 24
          },
          "name": "key",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the table containing the requested item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 14
          },
          "name": "table",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "otherwise, the operation uses eventually consistent reads.",
            "stability": "experimental",
            "summary": "Determines the read consistency model: If set to true, then the operation uses strongly consistent reads;"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 34
          },
          "name": "consistentRead",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No expression attributes",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html#DDB-GetItem-request-ExpressionAttributeNames",
            "stability": "experimental",
            "summary": "One or more substitution tokens for attribute names in an expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 42
          },
          "name": "expressionAttributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No projection expression",
            "remarks": "These attributes can include scalars, sets, or elements of a JSON document.",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html#DDB-GetItem-request-ProjectionExpression",
            "stability": "experimental",
            "summary": "An array of DynamoProjectionExpression that identifies one or more attributes to retrieve from the table."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 53
          },
          "name": "projectionExpression",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoProjectionExpression"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoConsumedCapacity.NONE",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html#DDB-GetItem-request-ReturnConsumedCapacity",
            "stability": "experimental",
            "summary": "Determines the level of detail about provisioned throughput consumption that is returned in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/get-item.ts",
            "line": 61
          },
          "name": "returnConsumedCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoConsumedCapacity"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoItemCollectionMetrics": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Determines whether item collection metrics are returned."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoItemCollectionMetrics",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
        "line": 23
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "If set to SIZE, the response includes statistics about item collections, if any, that were modified during the operation."
          },
          "name": "SIZE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "If set to NONE, no statistics are returned."
          },
          "name": "NONE"
        }
      ],
      "name": "DynamoItemCollectionMetrics",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoProjectionExpression": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Class to generate projection expression."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoProjectionExpression",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the array literal access for passed index."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 83
          },
          "name": "atIndex",
          "parameters": [
            {
              "docs": {
                "summary": "array index."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoProjectionExpression"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "converts and return the string expression."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 93
          },
          "name": "toString",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds the passed attribute to the chain."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
            "line": 69
          },
          "name": "withAttribute",
          "parameters": [
            {
              "docs": {
                "summary": "Attribute name."
              },
              "name": "attr",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoProjectionExpression"
            }
          }
        }
      ],
      "name": "DynamoProjectionExpression",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoPutItem": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions task to call DynamoPutItem."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoPutItem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoPutItemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
        "line": 82
      },
      "name": "DynamoPutItem",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 83
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 84
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoPutItemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for DynamoPutItem Task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoPutItemProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
        "line": 10
      },
      "name": "DynamoPutItemProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Only the primary key attributes are required;\nyou can optionally provide other attribute name-value pairs for the item.",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html#DDB-PutItem-request-Item",
            "stability": "experimental",
            "summary": "A map of attribute name/value pairs, one for each attribute."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 18
          },
          "name": "item",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the table where the item should be written ."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 24
          },
          "name": "table",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No condition expression",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html#DDB-PutItem-request-ConditionExpression",
            "stability": "experimental",
            "summary": "A condition that must be satisfied in order for a conditional PutItem operation to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 32
          },
          "name": "conditionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No expression attribute names",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html#DDB-PutItem-request-ExpressionAttributeNames",
            "stability": "experimental",
            "summary": "One or more substitution tokens for attribute names in an expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 40
          },
          "name": "expressionAttributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No expression attribute values",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html#DDB-PutItem-request-ExpressionAttributeValues",
            "stability": "experimental",
            "summary": "One or more values that can be substituted in an expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 50
          },
          "name": "expressionAttributeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoConsumedCapacity.NONE",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html#DDB-PutItem-request-ReturnConsumedCapacity",
            "stability": "experimental",
            "summary": "Determines the level of detail about provisioned throughput consumption that is returned in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 60
          },
          "name": "returnConsumedCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoConsumedCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoItemCollectionMetrics.NONE",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LSI.html#LSI.ItemCollections",
            "stability": "experimental",
            "summary": "The item collection metrics to returned in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 68
          },
          "name": "returnItemCollectionMetrics",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoItemCollectionMetrics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoReturnValues.NONE",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_PutItem.html#DDB-PutItem-request-ReturnValues",
            "stability": "experimental",
            "summary": "Use ReturnValues if you want to get the item attributes as they appeared before they were updated with the PutItem request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/put-item.ts",
            "line": 77
          },
          "name": "returnValues",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoReturnValues"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoReturnValues": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Use ReturnValues if you want to get the item attributes as they appear before or after they are changed."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoReturnValues",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/shared-types.ts",
        "line": 37
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Nothing is returned."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns all of the attributes of the item."
          },
          "name": "ALL_OLD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns only the updated attributes."
          },
          "name": "UPDATED_OLD"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns all of the attributes of the item."
          },
          "name": "ALL_NEW"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns only the updated attributes."
          },
          "name": "UPDATED_NEW"
        }
      ],
      "name": "DynamoReturnValues",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoUpdateItem": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions task to call DynamoUpdateItem."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoUpdateItem",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoUpdateItemProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
        "line": 93
      },
      "name": "DynamoUpdateItem",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 94
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 95
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.DynamoUpdateItemProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for DynamoUpdateItem Task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoUpdateItemProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
        "line": 10
      },
      "name": "DynamoUpdateItemProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For the primary key, you must provide all of the attributes.\nFor example, with a simple primary key, you only need to provide a value for the partition key.\nFor a composite primary key, you must provide values for both the partition key and the sort key.",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html#DDB-GetItem-request-Key",
            "stability": "experimental",
            "summary": "Primary key of the item to retrieve."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 24
          },
          "name": "key",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the table containing the requested item."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 14
          },
          "name": "table",
          "type": {
            "fqn": "monocdk-experiment.aws_dynamodb.ITable"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No condition expression",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html#DDB-UpdateItem-request-ConditionExpression",
            "stability": "experimental",
            "summary": "A condition that must be satisfied in order for a conditional DeleteItem to succeed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 34
          },
          "name": "conditionExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No expression attribute names",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html#DDB-UpdateItem-request-ExpressionAttributeNames",
            "stability": "experimental",
            "summary": "One or more substitution tokens for attribute names in an expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 42
          },
          "name": "expressionAttributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No expression attribute values",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html#DDB-UpdateItem-request-ExpressionAttributeValues",
            "stability": "experimental",
            "summary": "One or more values that can be substituted in an expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 52
          },
          "name": "expressionAttributeValues",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoAttributeValue"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoConsumedCapacity.NONE",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html#DDB-UpdateItem-request-ReturnConsumedCapacity",
            "stability": "experimental",
            "summary": "Determines the level of detail about provisioned throughput consumption that is returned in the response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 62
          },
          "name": "returnConsumedCapacity",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoConsumedCapacity"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoItemCollectionMetrics.NONE",
            "remarks": "If set to SIZE, the response includes statistics about item collections, if any,\nthat were modified during the operation are returned in the response.\nIf set to NONE (the default), no statistics are returned.",
            "stability": "experimental",
            "summary": "Determines whether item collection metrics are returned."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 71
          },
          "name": "returnItemCollectionMetrics",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoItemCollectionMetrics"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "DynamoReturnValues.NONE",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html#DDB-UpdateItem-request-ReturnValues",
            "stability": "experimental",
            "summary": "Use ReturnValues if you want to get the item attributes as they appeared before they were deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 79
          },
          "name": "returnValues",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.DynamoReturnValues"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No update expression",
            "see": "https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_UpdateItem.html#DDB-UpdateItem-request-UpdateExpression",
            "stability": "experimental",
            "summary": "An expression that defines one or more attributes to be updated, the action to be performed on them, and new values for them."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/dynamodb/update-item.ts",
            "line": 88
          },
          "name": "updateExpression",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsEc2LaunchTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonECS/latest/userguide/launch_types.html#launch-type-ec2",
        "stability": "experimental",
        "summary": "Configuration for running an ECS task on EC2."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsEc2LaunchTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsEc2LaunchTargetOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions_tasks.IEcsLaunchTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the EC2 launch type is configured on RunTask."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 158
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions_tasks.IEcsLaunchTarget",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTask"
              }
            },
            {
              "name": "launchTargetOptions",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LaunchTargetBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsLaunchTargetConfig"
            }
          }
        }
      ],
      "name": "EcsEc2LaunchTarget",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsEc2LaunchTargetOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options to run an ECS task on EC2 in StepFunctions and ECS."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsEc2LaunchTargetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 112
      },
      "name": "EcsEc2LaunchTargetOptions",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Placement constraints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 118
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Placement strategies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 124
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsFargateLaunchTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonECS/latest/userguide/launch_types.html#launch-type-fargate",
        "stability": "experimental",
        "summary": "Configuration for running an ECS task on Fargate."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsFargateLaunchTarget",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "options",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsFargateLaunchTargetOptions"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions_tasks.IEcsLaunchTarget"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the Fargate launch type configured on RunTask."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 136
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions_tasks.IEcsLaunchTarget",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTask"
              }
            },
            {
              "name": "launchTargetOptions",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LaunchTargetBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsLaunchTargetConfig"
            }
          }
        }
      ],
      "name": "EcsFargateLaunchTarget",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsFargateLaunchTargetOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an ECS service."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsFargateLaunchTargetOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 100
      },
      "name": "EcsFargateLaunchTargetOptions",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Fargate platform version is a combination of the kernel and container runtime versions.",
            "see": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html",
            "stability": "experimental",
            "summary": "Refers to a specific runtime environment for Fargate task infrastructure."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 107
          },
          "name": "platformVersion",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsLaunchTargetConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for the ECS launch type."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsLaunchTargetConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 87
      },
      "name": "EcsLaunchTargetConfig",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No additional parameters passed",
            "stability": "experimental",
            "summary": "Additional parameters to pass to the base task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 93
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTask": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "Run a Task on ECS or Fargate."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTask",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 203
      },
      "name": "EcsRunTask",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Manage allowed network traffic for this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 212
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 213
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 214
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskBase": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions Task to run a Task on ECS or Fargate."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskBase",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskBaseProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_ec2.IConnectable",
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 89
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 109
          },
          "name": "configureAwsVpcNetworking",
          "parameters": [
            {
              "name": "vpc",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.IVpc"
              }
            },
            {
              "name": "assignPublicIp",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            },
            {
              "name": "subnetSelection",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
              }
            },
            {
              "name": "securityGroup",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              }
            }
          ],
          "protected": true
        }
      ],
      "name": "EcsRunTaskBase",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Manage allowed network traffic for this service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 61
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskBaseProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for the BaseRunTaskProps."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskBaseProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions_tasks.CommonEcsRunTaskProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
        "line": 44
      },
      "name": "EcsRunTaskBaseProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No additional parameters passed",
            "stability": "experimental",
            "summary": "Additional parameters to pass to the base task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base.ts",
            "line": 50
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for ECS Tasks."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 11
      },
      "name": "EcsRunTaskProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ECS cluster to run the task on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 15
          },
          "name": "cluster",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.html",
            "stability": "experimental",
            "summary": "An Amazon ECS launch type determines the type of infrastructure on which your tasks and services are hosted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 56
          },
          "name": "launchTarget",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.IEcsLaunchTarget"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Note: this must be TaskDefinition, and not ITaskDefinition,\nas it requires properties that are not known for imported task definitions",
            "stability": "experimental",
            "summary": "[disable-awslint:ref-via-interface] Task Definition used for running tasks in the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 23
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.TaskDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Assign public IP addresses to each task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 49
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No overrides",
            "remarks": "Specify the container to use and the overrides to apply.",
            "stability": "experimental",
            "summary": "Container setting overrides."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 31
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ContainerOverride"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A new security group is created",
            "stability": "experimental",
            "summary": "Existing security groups to use for the tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 43
          },
          "name": "securityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Public subnets if assignPublicIp is set. Private subnets otherwise.",
            "stability": "experimental",
            "summary": "Subnets to place the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 37
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrAddStep": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "remarks": "The StepConfiguration is defined as Parameters in the state machine definition.\n\nOUTPUT: the StepId",
        "stability": "experimental",
        "summary": "A Step Functions Task to add a Step to an EMR Cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrAddStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrAddStepProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
        "line": 95
      },
      "name": "EmrAddStep",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 101
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 100
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrAddStepProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrAddStep."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrAddStepProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
        "line": 34
      },
      "name": "EmrAddStepProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ClusterId to add the Step to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 38
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_HadoopJarStepConfig.html",
            "stability": "experimental",
            "summary": "A path to a JAR file run during the step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 58
          },
          "name": "jar",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_StepConfig.html",
            "stability": "experimental",
            "summary": "The name of the Step."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "ActionOnFailure.CONTINUE",
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_StepConfig.html",
            "stability": "experimental",
            "summary": "The action to take when the cluster step fails."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 52
          },
          "name": "actionOnFailure",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ActionOnFailure"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No args",
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_HadoopJarStepConfig.html",
            "stability": "experimental",
            "summary": "A list of command line arguments passed to the JAR file's main function when executed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 74
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No mainClass",
            "remarks": "If not specified, the JAR file should specify a Main-Class in its manifest file.",
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_HadoopJarStepConfig.html",
            "stability": "experimental",
            "summary": "The name of the main class in the specified Java file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 66
          },
          "name": "mainClass",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No properties",
            "remarks": "You can use these properties to pass key value pairs to your main function.",
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_HadoopJarStepConfig.html",
            "stability": "experimental",
            "summary": "A list of Java properties that are set when the step runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-add-step.ts",
            "line": 82
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCancelStep": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to to cancel a Step on an EMR Cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCancelStep",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCancelStepProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
        "line": 25
      },
      "name": "EmrCancelStep",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
            "line": 27
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
            "line": 26
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCancelStepProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrCancelStep."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCancelStepProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
        "line": 10
      },
      "name": "EmrCancelStepProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ClusterId to update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
            "line": 14
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The StepId to cancel."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-cancel-step.ts",
            "line": 18
          },
          "name": "stepId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "remarks": "The ClusterConfiguration is defined as Parameters in the state machine definition.\n\nOUTPUT: the ClusterId.",
        "stability": "experimental",
        "summary": "A Step Functions Task to create an EMR Cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateClusterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 134
      },
      "name": "EmrCreateCluster",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "remarks": "Only available after task has been added to a state machine.",
            "stability": "experimental",
            "summary": "The autoscaling role for the EMR Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 193
          },
          "name": "autoScalingRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "remarks": "Only available after task has been added to a state machine.",
            "stability": "experimental",
            "summary": "The instance role for the EMR Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 182
          },
          "name": "clusterRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "remarks": "Only available after task has been added to a state machine.",
            "stability": "experimental",
            "summary": "The service role for the EMR Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 171
          },
          "name": "serviceRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 140
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 139
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ApplicationConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Applies to Amazon EMR releases 4.0 and later. A case-insensitive list of applications for Amazon EMR to install and configure when launching\nthe cluster.\n\nSee the RunJobFlow API for complete documentation on input parameters",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_Application.html",
        "stability": "experimental",
        "summary": "Properties for the EMR Cluster Applications."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ApplicationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1186
      },
      "name": "ApplicationConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1205
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No additionalInfo",
            "remarks": "This is meta information about third-party applications that third-party vendors use\nfor testing purposes.",
            "stability": "experimental",
            "summary": "This option is for advanced users only."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1193
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No args",
            "stability": "experimental",
            "summary": "Arguments for Amazon EMR to pass to the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1201
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No version",
            "stability": "experimental",
            "summary": "The version of the application."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1211
          },
          "name": "version",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.AutoScalingPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_AutoScalingPolicy.html",
        "stability": "experimental",
        "summary": "An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 972
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Automatic scaling activity will not cause an instance\ngroup to grow above or below these limits.",
            "stability": "experimental",
            "summary": "The upper and lower EC2 instance limits for an automatic scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 977
          },
          "name": "constraints",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingConstraintsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The scale-in and scale-out rules that comprise the automatic scaling policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 981
          },
          "name": "rules",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingRuleProperty"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.BootstrapActionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "See the RunJobFlow API for complete documentation on input parameters",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_BootstrapActionConfig.html",
        "stability": "experimental",
        "summary": "Configuration of a bootstrap action."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.BootstrapActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1241
      },
      "name": "BootstrapActionConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the bootstrap action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1245
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The script run by the bootstrap action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1249
          },
          "name": "scriptBootstrapAction",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScriptBootstrapActionConfigProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmComparisonOperator": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "CloudWatch Alarm Comparison Operators."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmComparisonOperator",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 578
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "GREATER_THAN_OR_EQUAL."
          },
          "name": "GREATER_THAN_OR_EQUAL"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GREATER_THAN."
          },
          "name": "GREATER_THAN"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "LESS_THAN."
          },
          "name": "LESS_THAN"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "LESS_THAN_OR_EQUAL."
          },
          "name": "LESS_THAN_OR_EQUAL"
        }
      ],
      "name": "CloudWatchAlarmComparisonOperator",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmDefinitionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "When the defined alarm conditions\nare satisfied, scaling activity begins.",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_CloudWatchAlarmDefinition.html",
        "stability": "experimental",
        "summary": "The definition of a CloudWatch metric alarm, which determines when an automatic scaling activity is triggered."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 765
      },
      "name": "CloudWatchAlarmDefinitionProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Determines how the metric specified by MetricName is compared to the value specified by Threshold."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 769
          },
          "name": "comparisonOperator",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmComparisonOperator"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the CloudWatch metric that is watched to determine an alarm condition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 786
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "EMR CloudWatch metrics are emitted every five minutes (300 seconds), so if\nan EMR CloudWatch metric is specified, specify 300.",
            "stability": "experimental",
            "summary": "The period, in seconds, over which the statistic is applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 797
          },
          "name": "period",
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No dimensions",
            "stability": "experimental",
            "summary": "A CloudWatch metric dimension."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 775
          },
          "name": "dimensions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.MetricDimensionProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "The number of periods, in five-minute increments, during which the alarm condition must exist before the alarm triggers automatic scaling activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 782
          },
          "name": "evaluationPeriods",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'AWS/ElasticMapReduce'",
            "stability": "experimental",
            "summary": "The namespace for the CloudWatch metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 792
          },
          "name": "namespace",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CloudWatchAlarmStatistic.AVERAGE",
            "stability": "experimental",
            "summary": "The statistic to apply to the metric associated with the alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 803
          },
          "name": "statistic",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmStatistic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The value against which the specified statistic is compared."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 809
          },
          "name": "threshold",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "CloudWatchAlarmUnit.NONE",
            "remarks": "The value specified for Unit must correspond to the units\nspecified in the CloudWatch metric.",
            "stability": "experimental",
            "summary": "The unit of measure associated with the CloudWatch metric being watched."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 816
          },
          "name": "unit",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmUnit"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmStatistic": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "CloudWatch Alarm Statistics."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmStatistic",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 601
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "SAMPLE_COUNT."
          },
          "name": "SAMPLE_COUNT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AVERAGE."
          },
          "name": "AVERAGE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "SUM."
          },
          "name": "SUM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MINIMUM."
          },
          "name": "MINIMUM"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MAXIMUM."
          },
          "name": "MAXIMUM"
        }
      ],
      "name": "CloudWatchAlarmStatistic",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmUnit": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "CloudWatch Alarm Units."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmUnit",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 628
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "NONE."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "SECONDS."
          },
          "name": "SECONDS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MICRO_SECONDS."
          },
          "name": "MICRO_SECONDS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MILLI_SECONDS."
          },
          "name": "MILLI_SECONDS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BYTES."
          },
          "name": "BYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "KILO_BYTES."
          },
          "name": "KILO_BYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MEGA_BYTES."
          },
          "name": "MEGA_BYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GIGA_BYTES."
          },
          "name": "GIGA_BYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TERA_BYTES."
          },
          "name": "TERA_BYTES"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BITS."
          },
          "name": "BITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "KILO_BITS."
          },
          "name": "KILO_BITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MEGA_BITS."
          },
          "name": "MEGA_BITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GIGA_BITS."
          },
          "name": "GIGA_BITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TERA_BITS."
          },
          "name": "TERA_BITS"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PERCENT."
          },
          "name": "PERCENT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "COUNT."
          },
          "name": "COUNT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BYTES_PER_SECOND."
          },
          "name": "BYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "KILO_BYTES_PER_SECOND."
          },
          "name": "KILO_BYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MEGA_BYTES_PER_SECOND."
          },
          "name": "MEGA_BYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GIGA_BYTES_PER_SECOND."
          },
          "name": "GIGA_BYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TERA_BYTES_PER_SECOND."
          },
          "name": "TERA_BYTES_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "BITS_PER_SECOND."
          },
          "name": "BITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "KILO_BITS_PER_SECOND."
          },
          "name": "KILO_BITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "MEGA_BITS_PER_SECOND."
          },
          "name": "MEGA_BITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "GIGA_BITS_PER_SECOND."
          },
          "name": "GIGA_BITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TERA_BITS_PER_SECOND."
          },
          "name": "TERA_BITS_PER_SECOND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "COUNT_PER_SECOND."
          },
          "name": "COUNT_PER_SECOND"
        }
      ],
      "name": "CloudWatchAlarmUnit",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "See the RunJobFlow API for complete documentation on input parameters",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_Configuration.html",
        "stability": "experimental",
        "summary": "An optional configuration specification to be used when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1261
      },
      "name": "ConfigurationProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No classification",
            "stability": "experimental",
            "summary": "The classification within a configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1267
          },
          "name": "classification",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No configurations",
            "stability": "experimental",
            "summary": "A list of additional configurations to apply within a configuration object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1281
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No properties",
            "stability": "experimental",
            "summary": "A set of properties specified within a configuration classification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1273
          },
          "name": "properties",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_EbsBlockDeviceConfig.html",
        "stability": "experimental",
        "summary": "Configuration of requested EBS block device associated with the instance group with count of volumes that will be associated to every instance."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 399
      },
      "name": "EbsBlockDeviceConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "EBS volume specifications such as volume type, IOPS, and size (GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 404
          },
          "name": "volumeSpecification",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.VolumeSpecificationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "EMR selected default",
            "stability": "experimental",
            "summary": "Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 410
          },
          "name": "volumesPerInstance",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceVolumeType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "EBS Volume Types."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceVolumeType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 352
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "gp2 Volume Type."
          },
          "name": "GP2"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "io1 Volume Type."
          },
          "name": "IO1"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Standard Volume Type."
          },
          "name": "STANDARD"
        }
      ],
      "name": "EbsBlockDeviceVolumeType",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_EbsConfiguration.html",
        "stability": "experimental",
        "summary": "The Amazon EBS configuration of a cluster instance."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 419
      },
      "name": "EbsConfigurationProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "An array of Amazon EBS volume specifications attached to a cluster instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 425
          },
          "name": "ebsBlockDeviceConfigs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceConfigProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "stability": "experimental",
            "summary": "Indicates whether an Amazon EBS volume is EBS-optimized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 431
          },
          "name": "ebsOptimized",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EmrClusterScaleDownBehavior": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Valid valus for the Cluster ScaleDownBehavior."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EmrClusterScaleDownBehavior",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 316
      },
      "members": [
        {
          "docs": {
            "remarks": "This option is only available with Amazon EMR 5.1.0 and later and is the default for clusters created using that version",
            "stability": "experimental",
            "summary": "Indicates that Amazon EMR terminates nodes at the instance-hour boundary, regardless of when the request to terminate the instance was submitted."
          },
          "name": "TERMINATE_AT_INSTANCE_HOUR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Indicates that Amazon EMR blacklists and drains tasks from nodes before terminating the Amazon EC2 instances, regardless of the instance-hour boundary."
          },
          "name": "TERMINATE_AT_TASK_COMPLETION"
        }
      ],
      "name": "EmrClusterScaleDownBehavior",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceFleetConfig.html",
        "stability": "experimental",
        "summary": "The configuration that defines an instance fleet."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 537
      },
      "name": "InstanceFleetConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Valid values are MASTER,CORE,and TASK.",
            "stability": "experimental",
            "summary": "The node type that the instance fleet hosts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 541
          },
          "name": "instanceFleetType",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceRoleType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No instanceTpeConfigs",
            "stability": "experimental",
            "summary": "The instance type configurations that define the EC2 instances in the instance fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 547
          },
          "name": "instanceTypeConfigs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceTypeConfigProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No launchSpecifications",
            "stability": "experimental",
            "summary": "The launch specification for the instance fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 553
          },
          "name": "launchSpecifications",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetProvisioningSpecificationsProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No name",
            "stability": "experimental",
            "summary": "The friendly name of the instance fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 559
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No targetOnDemandCapacity",
            "stability": "experimental",
            "summary": "The target capacity of On-Demand units for the instance fleet, which determines how many On-Demand instances to provision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 565
          },
          "name": "targetOnDemandCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No targetSpotCapacity",
            "stability": "experimental",
            "summary": "The target capacity of Spot units for the instance fleet, which determines how many Spot instances to provision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 571
          },
          "name": "targetSpotCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetProvisioningSpecificationsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceFleetProvisioningSpecifications.html",
        "stability": "experimental",
        "summary": "The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetProvisioningSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 524
      },
      "name": "InstanceFleetProvisioningSpecificationsProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The launch specification for Spot instances in the fleet, which determines the defined duration and provisioning timeout behavior."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 528
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceGroupConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceGroupConfig.html",
        "stability": "experimental",
        "summary": "Configuration defining a new instance group."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceGroupConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 990
      },
      "name": "InstanceGroupConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Target number of instances for the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1018
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The role of the instance group in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1022
          },
          "name": "instanceRole",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceRoleType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The EC2 instance type for all instances in the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1026
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "An automatic scaling policy for a core instance group or task instance group in an Amazon EMR cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 996
          },
          "name": "autoScalingPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.AutoScalingPolicyProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Expressed in USD.",
            "stability": "experimental",
            "summary": "The bid price for each EC2 Spot instance type as defined by InstanceType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1002
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The list of configurations supplied for an EMR cluster instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1008
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "EBS configurations that will be attached to each EC2 instance in the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1014
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "stability": "experimental",
            "summary": "Market type of the EC2 instances used to create a cluster node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1032
          },
          "name": "market",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceMarket"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Friendly name given to the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1038
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceMarket": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "EC2 Instance Market."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceMarket",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 838
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "On Demand Instance."
          },
          "name": "ON_DEMAND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Spot Instance."
          },
          "name": "SPOT"
        }
      ],
      "name": "InstanceMarket",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceRoleType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Instance Role Types."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceRoleType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 333
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Master Node."
          },
          "name": "MASTER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Core Node."
          },
          "name": "CORE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Task Node."
          },
          "name": "TASK"
        }
      ],
      "name": "InstanceRoleType",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceTypeConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceTypeConfig.html",
        "stability": "experimental",
        "summary": "An instance type configuration for each instance type in an instance fleet, which determines the EC2 instances Amazon EMR attempts to provision to fulfill On-Demand and Spot target capacities."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceTypeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 441
      },
      "name": "InstanceTypeConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "An EC2 instance type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 470
          },
          "name": "instanceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Expressed in USD.",
            "stability": "experimental",
            "summary": "The bid price for each EC2 Spot instance type as defined by InstanceType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 447
          },
          "name": "bidPrice",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The bid price, as a percentage of On-Demand price."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 453
          },
          "name": "bidPriceAsPercentageOfOnDemandPrice",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software that run on the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 460
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by InstanceType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 466
          },
          "name": "ebsConfiguration",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in the InstanceFleetConfig."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 477
          },
          "name": "weightedCapacity",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstancesConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "See the RunJobFlow API for complete documentation on input parameters",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_JobFlowInstancesConfig.html",
        "stability": "experimental",
        "summary": "A specification of the number and type of Amazon EC2 instances."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstancesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1072
      },
      "name": "InstancesConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "A list of additional Amazon EC2 security group IDs for the master node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1078
          },
          "name": "additionalMasterSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "A list of additional Amazon EC2 security group IDs for the core and task nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1084
          },
          "name": "additionalSlaveSecurityGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The name of the EC2 key pair that can be used to ssh to the master node as the user called \"hadoop.\"."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1090
          },
          "name": "ec2KeyName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "EMR selected default",
            "remarks": "To launch the cluster in Amazon Virtual Private Cloud (Amazon VPC),\nset this parameter to the identifier of the Amazon VPC subnet where you want the cluster to launch.",
            "stability": "experimental",
            "summary": "Applies to clusters that use the uniform instance group configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1097
          },
          "name": "ec2SubnetId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "EMR selected default",
            "remarks": "When multiple EC2 subnet IDs are specified, Amazon EMR evaluates them and\nlaunches instances in the optimal subnet.",
            "stability": "experimental",
            "summary": "Applies to clusters that use the instance fleet configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1104
          },
          "name": "ec2SubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The identifier of the Amazon EC2 security group for the master node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1110
          },
          "name": "emrManagedMasterSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The identifier of the Amazon EC2 security group for the core and task nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1116
          },
          "name": "emrManagedSlaveSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 0.18 if the AmiVersion parameter is not set. If AmiVersion is set, the version of Hadoop for that AMI version is used.",
            "stability": "experimental",
            "summary": "Applies only to Amazon EMR release versions earlier than 4.0. The Hadoop version for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1122
          },
          "name": "hadoopVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "stability": "experimental",
            "summary": "The number of EC2 instances in the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1128
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.",
            "stability": "experimental",
            "summary": "Describes the EC2 instances and instance configurations for clusters that use the instance fleet configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1135
          },
          "name": "instanceFleets",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceFleetConfigProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Configuration for the instance groups in a cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1141
          },
          "name": "instanceGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceGroupConfigProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The EC2 instance type of the master node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1147
          },
          "name": "masterInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "stability": "experimental",
            "summary": "The Availability Zone in which the cluster runs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1153
          },
          "name": "placement",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.PlacementTypeProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The identifier of the Amazon EC2 security group for the Amazon EMR service to access clusters in VPC private subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1159
          },
          "name": "serviceAccessSecurityGroup",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The EC2 instance type of the core and task nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1165
          },
          "name": "slaveInstanceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Specifies whether to lock the cluster to prevent the Amazon EC2 instances from being terminated by API call, user intervention, or in the event of a job-flow error."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1172
          },
          "name": "terminationProtected",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.KerberosAttributesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "See the RunJobFlow API for complete documentation on input parameters",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_KerberosAttributes.html",
        "stability": "experimental",
        "summary": "Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.KerberosAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1292
      },
      "name": "KerberosAttributesProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "For example, EC2.INTERNAL.",
            "stability": "experimental",
            "summary": "The name of the Kerberos realm to which all nodes in a cluster belong."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1323
          },
          "name": "realm",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No adDomainJoinPassword",
            "stability": "experimental",
            "summary": "The Active Directory password for ADDomainJoinUser."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1298
          },
          "name": "adDomainJoinPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No adDomainJoinUser",
            "remarks": "A user with sufficient privileges to join\nresources to the domain.",
            "stability": "experimental",
            "summary": "Required only when establishing a cross-realm trust with an Active Directory domain."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1305
          },
          "name": "adDomainJoinUser",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No crossRealmTrustPrincipalPassword",
            "remarks": "The cross-realm principal password, which\nmust be identical across realms.",
            "stability": "experimental",
            "summary": "Required only when establishing a cross-realm trust with a KDC in a different realm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1312
          },
          "name": "crossRealmTrustPrincipalPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No kdcAdminPassword",
            "stability": "experimental",
            "summary": "The password used within the cluster for the kadmin service on the cluster-dedicated KDC, which maintains Kerberos principals, password policies, and keytabs for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1319
          },
          "name": "kdcAdminPassword",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.MetricDimensionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "By default, Amazon EMR uses\none dimension whose Key is JobFlowID and Value is a variable representing the cluster ID, which is ${emr.clusterId}. This enables\nthe rule to bootstrap when the cluster ID becomes available",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_MetricDimension.html",
        "stability": "experimental",
        "summary": "A CloudWatch dimension, which is specified using a Key (known as a Name in CloudWatch), Value pair."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 747
      },
      "name": "MetricDimensionProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The dimension name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 751
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The dimension value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 755
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.PlacementTypeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_PlacementType.html",
        "stability": "experimental",
        "summary": "The Amazon EC2 Availability Zone configuration of the cluster (job flow)."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.PlacementTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1047
      },
      "name": "PlacementTypeProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "remarks": "AvailabilityZone is used for uniform instance groups, while AvailabilityZones\n(plural) is used for instance fleets.",
            "stability": "experimental",
            "summary": "The Amazon EC2 Availability Zone for the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1054
          },
          "name": "availabilityZone",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "remarks": "AvailabilityZones is used for instance fleets, while AvailabilityZone (singular) is used for uniform instance groups.",
            "stability": "experimental",
            "summary": "When multiple Availability Zones are specified, Amazon EMR evaluates them and launches instances in the optimal Availability Zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1061
          },
          "name": "availabilityZones",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "And an automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period,\nand the number of EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied.",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_ScalingAction.html",
        "stability": "experimental",
        "summary": "The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 905
      },
      "name": "ScalingActionProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of adjustment the automatic scaling activity makes when triggered, and the periodicity of the adjustment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 915
          },
          "name": "simpleScalingPolicyConfiguration",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SimpleScalingPolicyConfigurationProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "remarks": "Instance groups use the market type specified for the group.",
            "stability": "experimental",
            "summary": "Not available for instance groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 911
          },
          "name": "market",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstanceMarket"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingAdjustmentType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "AutoScaling Adjustment Type."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingAdjustmentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 853
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "CHANGE_IN_CAPACITY."
          },
          "name": "CHANGE_IN_CAPACITY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "PERCENT_CHANGE_IN_CAPACITY."
          },
          "name": "PERCENT_CHANGE_IN_CAPACITY"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "EXACT_CAPACITY."
          },
          "name": "EXACT_CAPACITY"
        }
      ],
      "name": "ScalingAdjustmentType",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingConstraintsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Automatic scaling activities triggered by automatic scaling\nrules will not cause an instance group to grow above or below these limits.",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_ScalingConstraints.html",
        "stability": "experimental",
        "summary": "The upper and lower EC2 instance limits for an automatic scaling policy."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 953
      },
      "name": "ScalingConstraintsProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Scale-out\nactivities will not add instances beyond this boundary.",
            "stability": "experimental",
            "summary": "The upper boundary of EC2 instances in an instance group beyond which scaling activities are not allowed to grow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 958
          },
          "name": "maxCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Scale-in\nactivities will not terminate instances below this boundary.",
            "stability": "experimental",
            "summary": "The lower boundary of EC2 instances in an instance group below which scaling activities are not allowed to shrink."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 963
          },
          "name": "minCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_ScalingRule.html",
        "stability": "experimental",
        "summary": "A scale-in or scale-out rule that defines scaling activity, including the CloudWatch metric alarm that triggers activity, how EC2 instances are added or removed, and the periodicity of adjustments."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 925
      },
      "name": "ScalingRuleProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The conditions that trigger an automatic scaling activity."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 929
          },
          "name": "action",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingActionProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Rule names must be unique within a scaling policy.",
            "stability": "experimental",
            "summary": "The name used to identify an automatic scaling rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 939
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CloudWatch alarm definition that determines when automatic scaling activity is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 943
          },
          "name": "trigger",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingTriggerProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "A friendly, more verbose description of the automatic scaling rule."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 935
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingTriggerProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "When the defined alarm conditions are met along with other trigger parameters, scaling activity begins.",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_ScalingTrigger.html",
        "stability": "experimental",
        "summary": "The conditions that trigger an automatic scaling activity and the definition of a CloudWatch metric alarm."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 826
      },
      "name": "ScalingTriggerProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "When the defined alarm conditions are met along with other trigger parameters,\nscaling activity begins.",
            "stability": "experimental",
            "summary": "The definition of a CloudWatch metric alarm."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 831
          },
          "name": "cloudWatchAlarmDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.CloudWatchAlarmDefinitionProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScriptBootstrapActionConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_ScriptBootstrapActionConfig.html",
        "stability": "experimental",
        "summary": "Configuration of the script to run during a bootstrap action."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScriptBootstrapActionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 1220
      },
      "name": "ScriptBootstrapActionConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Can be either a location in Amazon S3 or on a local file system.",
            "stability": "experimental",
            "summary": "Location of the script to run during a bootstrap action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1224
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No args",
            "stability": "experimental",
            "summary": "A list of command line arguments to pass to the bootstrap action script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 1230
          },
          "name": "args",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SimpleScalingPolicyConfigurationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_SimpleScalingPolicyConfiguration.html",
        "stability": "experimental",
        "summary": "An automatic scaling configuration, which describes how the policy adds or removes instances, the cooldown period, and the number of EC2 instances that will be added each time the CloudWatch metric alarm condition is satisfied."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SimpleScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 875
      },
      "name": "SimpleScalingPolicyConfigurationProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "A positive value adds to the instance group's\nEC2 instance count while a negative number removes instances. If AdjustmentType is set to EXACT_CAPACITY, the number should only be\na positive integer.",
            "stability": "experimental",
            "summary": "The amount by which to scale in or scale out, based on the specified AdjustmentType."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 894
          },
          "name": "scalingAdjustment",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The way in which EC2 instances are added (if ScalingAdjustment is a positive number) or terminated (if ScalingAdjustment is a negative number) each time the scaling activity is triggered."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 882
          },
          "name": "adjustmentType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ScalingAdjustmentType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "0",
            "stability": "experimental",
            "summary": "The amount of time, in seconds, after a scaling activity completes before any further trigger-related scaling activities can start."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 888
          },
          "name": "coolDown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_SpotProvisioningSpecification.html",
        "stability": "experimental",
        "summary": "The launch specification for Spot instances in the instance fleet, which determines the defined duration and provisioning timeout behavior."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SpotProvisioningSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 501
      },
      "name": "SpotProvisioningSpecificationProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The action to take when TargetSpotCapacity has not been fulfilled when the TimeoutDurationMinutes has expired."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 511
          },
          "name": "timeoutAction",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SpotTimeoutAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The spot provisioning timeout period in minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 515
          },
          "name": "timeoutDurationMinutes",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No blockDurationMinutes",
            "stability": "experimental",
            "summary": "The defined duration for Spot instances (also known as Spot blocks) in minutes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 507
          },
          "name": "blockDurationMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SpotTimeoutAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Spot Timeout Actions."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.SpotTimeoutAction",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 484
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "\\ SWITCH_TO_ON_DEMAND."
          },
          "name": "SWITCH_TO_ON_DEMAND"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TERMINATE_CLUSTER."
          },
          "name": "TERMINATE_CLUSTER"
        }
      ],
      "name": "SpotTimeoutAction",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.VolumeSpecificationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_VolumeSpecification.html",
        "stability": "experimental",
        "summary": "EBS volume specifications such as volume type, IOPS, and size (GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.VolumeSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 374
      },
      "name": "VolumeSpecificationProperty",
      "namespace": "aws_stepfunctions_tasks.EmrCreateCluster",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "If the volume type is EBS-optimized, the minimum value is 10GiB.\nMaximum size is 1TiB",
            "stability": "experimental",
            "summary": "The volume size."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 385
          },
          "name": "volumeSize",
          "type": {
            "fqn": "monocdk-experiment.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Volume types supported are gp2, io1, standard.",
            "stability": "experimental",
            "summary": "The volume type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 389
          },
          "name": "volumeType",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceVolumeType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "stability": "experimental",
            "summary": "The number of I/O operations per second (IOPS) that the volume supports."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 380
          },
          "name": "iops",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "See the RunJobFlow API for complete documentation on input parameters",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_RunJobFlow.html",
        "stability": "experimental",
        "summary": "Properties for EmrCreateCluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateClusterProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
        "line": 15
      },
      "name": "EmrCreateClusterProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A specification of the number and type of Amazon EC2 instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 19
          },
          "name": "instances",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.InstancesConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Name of the Cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 31
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "A JSON string for selecting additional features."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 43
          },
          "name": "additionalInfo",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "stability": "experimental",
            "summary": "A case-insensitive list of applications for Amazon EMR to install and configure when launching the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 49
          },
          "name": "applications",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ApplicationConfigProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role will be created.",
            "stability": "experimental",
            "summary": "An IAM role for automatic scaling policies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 55
          },
          "name": "autoScalingRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "A list of bootstrap actions to run before Hadoop starts on the cluster nodes."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 61
          },
          "name": "bootstrapActions",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.BootstrapActionConfigProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- * A Role will be created",
            "remarks": "An IAM role for an EMR cluster. The EC2 instances of the cluster assume this role.\n\nThis attribute has been renamed from jobFlowRole to clusterRole to align with other ERM/StepFunction integration parameters.",
            "stability": "experimental",
            "summary": "Also called instance profile and EC2 role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 27
          },
          "name": "clusterRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The list of configurations supplied for the EMR cluster you are creating."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 67
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The ID of a custom Amazon EBS-backed Linux AMI."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 73
          },
          "name": "customAmiId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "stability": "experimental",
            "summary": "The size of the EBS root device volume of the Linux AMI that is used for each EC2 instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 79
          },
          "name": "ebsRootVolumeSize",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Attributes for Kerberos configuration when Kerberos authentication is enabled using a security configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 85
          },
          "name": "kerberosAttributes",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.KerberosAttributesProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The location in Amazon S3 to write the log files of the job flow."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 91
          },
          "name": "logUri",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "stability": "experimental",
            "summary": "The Amazon EMR release label, which determines the version of open-source application packages installed on the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 97
          },
          "name": "releaseLabel",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "stability": "experimental",
            "summary": "Specifies the way that individual Amazon EC2 instances terminate when an automatic scale-in activity occurs or an instance group is resized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 103
          },
          "name": "scaleDownBehavior",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.EmrClusterScaleDownBehavior"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "The name of a security configuration to apply to the cluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 109
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role will be created that Amazon EMR service can assume.",
            "stability": "experimental",
            "summary": "The IAM role that will be assumed by the Amazon EMR service to access AWS resources on your behalf."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 37
          },
          "name": "serviceRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "A list of tags to associate with a cluster and propagate to Amazon EC2 instances."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 115
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "true",
            "stability": "experimental",
            "summary": "A value of true indicates that all IAM users in the AWS account can perform cluster actions if they have the proper IAM policy permissions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts",
            "line": 123
          },
          "name": "visibleToAllUsers",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceFleetByName": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to to modify an InstanceFleet on an EMR Cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceFleetByName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceFleetByNameProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
        "line": 41
      },
      "name": "EmrModifyInstanceFleetByName",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
            "line": 43
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
            "line": 42
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceFleetByNameProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrModifyInstanceFleetByName."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceFleetByNameProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
        "line": 10
      },
      "name": "EmrModifyInstanceFleetByNameProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ClusterId to update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
            "line": 14
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The InstanceFleetName to update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
            "line": 18
          },
          "name": "instanceFleetName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceFleetModifyConfig.html",
            "stability": "experimental",
            "summary": "The target capacity of On-Demand units for the instance fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
            "line": 26
          },
          "name": "targetOnDemandCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceFleetModifyConfig.html",
            "stability": "experimental",
            "summary": "The target capacity of Spot units for the instance fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-fleet-by-name.ts",
            "line": 34
          },
          "name": "targetSpotCapacity",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to to modify an InstanceGroup on an EMR Cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByNameProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 35
      },
      "name": "EmrModifyInstanceGroupByName",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 37
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 36
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceGroupModifyConfig.html",
        "stability": "experimental",
        "summary": "Modify the size or configurations of an instance group."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 117
      },
      "name": "InstanceGroupModifyConfigProperty",
      "namespace": "aws_stepfunctions_tasks.EmrModifyInstanceGroupByName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "A list of new or modified configurations to apply for an instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 123
          },
          "name": "configurations",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrCreateCluster.ConfigurationProperty"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "After you terminate the instances, the instance group will not return to its original requested size.",
            "stability": "experimental",
            "summary": "The EC2 InstanceIds to terminate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 129
          },
          "name": "eC2InstanceIdsToTerminate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Target size for the instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 135
          },
          "name": "instanceCount",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_ShrinkPolicy.html",
            "stability": "experimental",
            "summary": "Policy for customizing shrink operations."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 143
          },
          "name": "shrinkPolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceResizePolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceResizePolicy.html",
        "stability": "experimental",
        "summary": "Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceResizePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 69
      },
      "name": "InstanceResizePolicyProperty",
      "namespace": "aws_stepfunctions_tasks.EmrModifyInstanceGroupByName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No instances will be protected when shrinking an instance group",
            "stability": "experimental",
            "summary": "Specific list of instances to be protected when shrinking an instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 75
          },
          "name": "instancesToProtect",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No instances will be terminated when shrinking an instance group.",
            "stability": "experimental",
            "summary": "Specific list of instances to be terminated when shrinking an instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 81
          },
          "name": "instancesToTerminate",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "cdk.Duration.seconds",
            "stability": "experimental",
            "summary": "Decommissioning timeout override for the specific list of instances to be terminated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 87
          },
          "name": "instanceTerminationTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Allows configuration of decommissioning timeout and targeted instance shrinking.",
        "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_ShrinkPolicy.html",
        "stability": "experimental",
        "summary": "Policy for customizing shrink operations."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 96
      },
      "name": "ShrinkPolicyProperty",
      "namespace": "aws_stepfunctions_tasks.EmrModifyInstanceGroupByName",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- EMR selected default",
            "remarks": "Overrides the default YARN decommissioning timeout.",
            "stability": "experimental",
            "summary": "The desired timeout for decommissioning an instance."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 102
          },
          "name": "decommissionTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 108
          },
          "name": "instanceResizePolicy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceResizePolicyProperty"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByNameProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrModifyInstanceGroupByName."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByNameProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
        "line": 12
      },
      "name": "EmrModifyInstanceGroupByNameProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ClusterId to update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 16
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "This uses the same syntax as the ModifyInstanceGroups API.",
            "see": "https://docs.aws.amazon.com/emr/latest/APIReference/API_ModifyInstanceGroups.html",
            "stability": "experimental",
            "summary": "The JSON that you want to provide to your ModifyInstanceGroup call as input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 28
          },
          "name": "instanceGroup",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The InstanceGroupName to update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-modify-instance-group-by-name.ts",
            "line": 20
          },
          "name": "instanceGroupName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrSetClusterTerminationProtection": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to to set Termination Protection on an EMR Cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrSetClusterTerminationProtection",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrSetClusterTerminationProtectionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
        "line": 25
      },
      "name": "EmrSetClusterTerminationProtection",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
            "line": 27
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
            "line": 26
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrSetClusterTerminationProtectionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrSetClusterTerminationProtection."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrSetClusterTerminationProtectionProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
        "line": 10
      },
      "name": "EmrSetClusterTerminationProtectionProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ClusterId to update."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
            "line": 14
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Termination protection indicator."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-set-cluster-termination-protection.ts",
            "line": 18
          },
          "name": "terminationProtected",
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrTerminateCluster": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to terminate an EMR Cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrTerminateCluster",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrTerminateClusterProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-terminate-cluster.ts",
        "line": 21
      },
      "name": "EmrTerminateCluster",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-terminate-cluster.ts",
            "line": 27
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-terminate-cluster.ts",
            "line": 26
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EmrTerminateClusterProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EmrTerminateCluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EmrTerminateClusterProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-terminate-cluster.ts",
        "line": 10
      },
      "name": "EmrTerminateClusterProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The ClusterId to terminate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/emr/emr-terminate-cluster.ts",
            "line": 14
          },
          "name": "clusterId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EvaluateExpression": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "remarks": "OUTPUT: the output of this task is the evaluated expression.",
        "stability": "experimental",
        "summary": "A Step Functions Task to evaluate an expression."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EvaluateExpression",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EvaluateExpressionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
        "line": 49
      },
      "name": "EvaluateExpression",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
            "line": 50
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
            "line": 51
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.EvaluateExpressionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for EvaluateExpression."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EvaluateExpressionProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
        "line": 11
      },
      "name": "EvaluateExpressionProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "example": "'$.a + $.b'",
            "remarks": "The expression may contain state paths.",
            "stability": "experimental",
            "summary": "The expression to evaluate."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
            "line": 17
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "lambda.Runtime.NODEJS_10_X",
            "stability": "experimental",
            "summary": "The runtime language to use to evaluate the expression."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/evaluate-expression.ts",
            "line": 23
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.Runtime"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.GlueStartJobRun": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "remarks": "OUTPUT: the output of this task is a JobRun structure, for details consult\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-JobRun",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html",
        "stability": "experimental",
        "summary": "Starts an AWS Glue job in a Task state."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.GlueStartJobRun",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.GlueStartJobRunProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
        "line": 48
      },
      "name": "GlueStartJobRun",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
            "line": 53
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
            "line": 54
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.GlueStartJobRunProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for starting an AWS Glue job as a task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.GlueStartJobRunProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
        "line": 8
      },
      "name": "GlueStartJobRunProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Glue job name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
            "line": 12
          },
          "name": "glueJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default arguments set in the job definition",
            "remarks": "For this job run, they replace the default arguments set in the job\ndefinition itself.",
            "stability": "experimental",
            "summary": "The job arguments specifically for this run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
            "line": 21
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default delay set in the job definition",
            "remarks": "Must be at least 1 minute.",
            "stability": "experimental",
            "summary": "After a job run starts, the number of minutes to wait before sending a job run delay notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
            "line": 38
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default configuration set in the job definition",
            "remarks": "This must match the Glue API",
            "see": "https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html#aws-glue-api-regex-oneLine",
            "stability": "experimental",
            "summary": "The name of the SecurityConfiguration structure to be used with this job run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/start-job-run.ts",
            "line": 30
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.IEcsLaunchTarget": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "https://docs.aws.amazon.com/AmazonECS/latest/developerguide/launch_types.html",
        "stability": "experimental",
        "summary": "An Amazon ECS launch type determines the type of infrastructure on which your tasks and services are hosted."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.IEcsLaunchTarget",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 62
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "called when the ECS launch target is configured on RunTask."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 66
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTask"
              }
            },
            {
              "name": "launchTargetOptions",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LaunchTargetBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.EcsLaunchTargetConfig"
            }
          }
        }
      ],
      "name": "IEcsLaunchTarget",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.ISageMakerTask": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Task to train a machine learning model using Amazon SageMaker."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ISageMakerTask",
      "interfaces": [
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 13
      },
      "name": "ISageMakerTask",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.InputMode": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Input mode that the algorithm supports."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InputMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 416
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Pipe mode."
          },
          "name": "PIPE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "File mode."
          },
          "name": "FILE"
        }
      ],
      "name": "InputMode",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.InvocationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Invocation type of a Lambda."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InvocationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
        "line": 98
      },
      "members": [
        {
          "docs": {
            "remarks": "The API response includes the function response and additional data.",
            "stability": "experimental",
            "summary": "Invoke synchronously."
          },
          "name": "REQUEST_RESPONSE"
        },
        {
          "docs": {
            "remarks": "Send events that fail multiple times to the function's dead-letter queue (if it's configured).\nThe API response only includes a status code.",
            "stability": "experimental",
            "summary": "Invoke asynchronously."
          },
          "name": "EVENT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "TValidate parameter values and verify that the user or role has permission to invoke the function."
          },
          "name": "DRY_RUN"
        }
      ],
      "name": "InvocationType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.InvokeActivity": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "- use `StepFunctionsInvokeActivity`",
        "remarks": "An Activity can be used directly as a Resource.",
        "stability": "deprecated",
        "summary": "A Step Functions Task to invoke an Activity worker."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InvokeActivity",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "activity",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.IActivity"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InvokeActivityProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/invoke-activity.ts",
        "line": 23
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/invoke-activity.ts",
            "line": 26
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "InvokeActivity",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.InvokeActivityProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for FunctionTask."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InvokeActivityProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/invoke-activity.ts",
        "line": 6
      },
      "name": "InvokeActivityProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No heart beat timeout",
            "remarks": "If the time between heart beats takes longer than this, a 'Timeout' error is raised.",
            "stability": "experimental",
            "summary": "Maximum time between heart beats."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/invoke-activity.ts",
            "line": 14
          },
          "name": "heartbeat",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.InvokeFunction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "Use `LambdaInvoke`",
        "remarks": "The Lambda function Arn is defined as Resource in the state machine definition.\n\nOUTPUT: the output of this task is the return value of the Lambda Function.",
        "stability": "deprecated",
        "summary": "A Step Functions Task to invoke a Lambda function."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InvokeFunction",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "lambdaFunction",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InvokeFunctionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke-function.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke-function.ts",
            "line": 33
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "InvokeFunction",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.InvokeFunctionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "use `LambdaInvoke`",
        "stability": "deprecated",
        "summary": "Properties for InvokeFunction."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InvokeFunctionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke-function.ts",
        "line": 9
      },
      "name": "InvokeFunctionProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- The JSON data indicated by the task's InputPath is used as payload",
            "remarks": "This parameter is named as payload to keep consistent with RunLambdaTask class.",
            "stability": "deprecated",
            "summary": "The JSON that you want to provide to your Lambda function as input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke-function.ts",
            "line": 17
          },
          "name": "payload",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.JobDependency": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An object representing an AWS Batch job dependency."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.JobDependency",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
        "line": 63
      },
      "name": "JobDependency",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No jobId",
            "stability": "experimental",
            "summary": "The job ID of the AWS Batch job associated with this dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 69
          },
          "name": "jobId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No type",
            "stability": "experimental",
            "summary": "The type of the job dependency."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 75
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.LambdaInvocationType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Invocation type of a Lambda."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LambdaInvocationType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
        "line": 124
      },
      "members": [
        {
          "docs": {
            "remarks": "Keep the connection open until the function returns a response or times out.\nThe API response includes the function response and additional data.",
            "stability": "experimental",
            "summary": "Invoke the function synchronously."
          },
          "name": "REQUEST_RESPONSE"
        },
        {
          "docs": {
            "remarks": "Send events that fail multiple times to the function's dead-letter queue (if it's configured).\nThe API response only includes a status code.",
            "stability": "experimental",
            "summary": "Invoke the function asynchronously."
          },
          "name": "EVENT"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validate parameter values and verify that the user or role has permission to invoke the function."
          },
          "name": "DRY_RUN"
        }
      ],
      "name": "LambdaInvocationType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.LambdaInvoke": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-lambda.html",
        "stability": "experimental",
        "summary": "Invoke a Lambda function as a Task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LambdaInvoke",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LambdaInvokeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
        "line": 59
      },
      "name": "LambdaInvoke",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 64
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 65
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.LambdaInvokeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for invoking a Lambda function with LambdaInvoke."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LambdaInvokeProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
        "line": 9
      },
      "name": "LambdaInvokeProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Lambda function to invoke."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 13
          },
          "name": "lambdaFunction",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No context",
            "stability": "experimental",
            "summary": "Up to 3583 bytes of base64-encoded data about the invoking client to pass to the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 32
          },
          "name": "clientContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "InvocationType.REQUEST_RESPONSE",
            "stability": "experimental",
            "summary": "Invocation type of the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 25
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LambdaInvocationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The state input (JSON path '$')",
            "stability": "experimental",
            "summary": "The JSON that will be supplied as input to the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 19
          },
          "name": "payload",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "The `payloadResponseOnly` property cannot be used if `integrationPattern`, `invocationType`,\n`clientContext`, or `qualifier` are specified.\nIt always uses the REQUEST_RESPONSE behavior.",
            "stability": "experimental",
            "summary": "Invoke the Lambda in a way that only returns the payload response without additional metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 52
          },
          "name": "payloadResponseOnly",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Version or alias inherent to the `lambdaFunction` object.",
            "remarks": "You only need to supply this if you want the version of the Lambda Function to depend\non data in the state machine state. If not, you can pass the appropriate Alias or Version object\ndirectly as the `lambdaFunction` argument.",
            "stability": "experimental",
            "summary": "Version or alias to invoke a published version of the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/invoke.ts",
            "line": 42
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.LaunchTargetBindOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for binding a launch target to an ECS run job task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.LaunchTargetBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
        "line": 71
      },
      "name": "LaunchTargetBindOptions",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Task definition to run Docker containers in Amazon ECS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 75
          },
          "name": "taskDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ITaskDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No cluster",
            "stability": "experimental",
            "summary": "A regional grouping of one or more container instances on which you can run tasks and services."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-task.ts",
            "line": 82
          },
          "name": "cluster",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.ICluster"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.MetricDefinition": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the metric name and regular expressions used to parse algorithm logs."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.MetricDefinition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 230
      },
      "name": "MetricDefinition",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 234
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Regular expression that searches the output of a training job and gets the value of the metric."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 238
          },
          "name": "regex",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.OutputDataConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configures the S3 bucket where SageMaker will save the result of model training."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.OutputDataConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 151
      },
      "name": "OutputDataConfig",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifies the S3 path where you want Amazon SageMaker to store the model artifacts."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 161
          },
          "name": "s3OutputLocation",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3Location"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account",
            "stability": "experimental",
            "summary": "Optional KMS encryption key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 157
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.PublishToTopic": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "Use `SnsPublish`",
        "remarks": "A Function can be used directly as a Resource, but this class mirrors\nintegration with other AWS services via a specific class instance.",
        "stability": "deprecated",
        "summary": "A Step Functions Task to publish messages to SNS topic."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.PublishToTopic",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "topic",
            "type": {
              "fqn": "monocdk-experiment.aws_sns.ITopic"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.PublishToTopicProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish-to-topic.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish-to-topic.ts",
            "line": 68
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "PublishToTopic",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.PublishToTopicProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Use `SnsPublish`",
        "stability": "deprecated",
        "summary": "Properties for PublishTask."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.PublishToTopicProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish-to-topic.ts",
        "line": 10
      },
      "name": "PublishToTopicProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The text message to send to the topic."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish-to-topic.ts",
            "line": 14
          },
          "name": "message",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FIRE_AND_FORGET",
            "remarks": "The valid value is either FIRE_AND_FORGET or WAIT_FOR_TASK_TOKEN.",
            "stability": "deprecated",
            "summary": "The service integration pattern indicates different ways to call Publish to SNS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish-to-topic.ts",
            "line": 41
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "If this is set to true, message must be a JSON object with a\n\"default\" key and a key for every subscription type (such as \"sqs\",\n\"email\", etc.) The values are strings representing the messages\nbeing sent to every subscription type.",
            "see": "https://docs.aws.amazon.com/sns/latest/api/API_Publish.html#API_Publish_RequestParameters",
            "stability": "deprecated",
            "summary": "If true, send a different message to every subscription type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish-to-topic.ts",
            "line": 26
          },
          "name": "messagePerSubscriptionType",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No subject",
            "remarks": "Also included, if present, in the standard JSON messages delivered to other endpoints.",
            "stability": "deprecated",
            "summary": "Used as the \"Subject\" line when the message is delivered to email endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish-to-topic.ts",
            "line": 33
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RecordWrapperType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Define the format of the input data."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RecordWrapperType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 401
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "None record wrapper type."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "RecordIO record wrapper type."
          },
          "name": "RECORD_IO"
        }
      ],
      "name": "RecordWrapperType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.ResourceConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the resources, ML compute instances, and ML storage volumes to deploy for model training."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ResourceConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 182
      },
      "name": "ResourceConfig",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "1 instance.",
            "stability": "experimental",
            "summary": "The number of ML compute instances to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 188
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "is the 'm4.xlarge' instance type.",
            "stability": "experimental",
            "summary": "ML compute instance type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 194
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "10 GB EBS volume.",
            "stability": "experimental",
            "summary": "Size of the ML storage volume that you want to provision."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 206
          },
          "name": "volumeSize",
          "type": {
            "fqn": "monocdk-experiment.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account",
            "stability": "experimental",
            "summary": "KMS key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s) that run the training job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 200
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunBatchJob": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "use `BatchSubmitJob`",
        "stability": "deprecated",
        "summary": "A Step Functions Task to run AWS Batch."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunBatchJob",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunBatchJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 208
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "RunBatchJob",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunBatchJobProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "use `BatchSubmitJob`",
        "stability": "deprecated",
        "summary": "Properties for RunBatchJob."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunBatchJobProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
        "line": 82
      },
      "name": "RunBatchJobProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The job definition used by this job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 86
          },
          "name": "jobDefinition",
          "type": {
            "fqn": "monocdk-experiment.aws_batch.IJobDefinition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "The first character must be alphanumeric, and up to 128 letters (uppercase and lowercase),\nnumbers, hyphens, and underscores are allowed.",
            "stability": "deprecated",
            "summary": "The name of the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 92
          },
          "name": "jobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The job queue into which the job is submitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 96
          },
          "name": "jobQueue",
          "type": {
            "fqn": "monocdk-experiment.aws_batch.IJobQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No array size",
            "remarks": "If you specify array properties for a job, it becomes an array job.\nFor more information, see Array Jobs in the AWS Batch User Guide.",
            "stability": "deprecated",
            "summary": "The array size can be between 2 and 10,000."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 104
          },
          "name": "arraySize",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1",
            "remarks": "You may specify between 1 and 10 attempts.\nIf the value of attempts is greater than one,\nthe job is retried on failure the same number of attempts as the value.",
            "stability": "deprecated",
            "summary": "The number of times to move a job to the RUNNABLE status."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 139
          },
          "name": "attempts",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No container overrides",
            "see": "https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html#Batch-SubmitJob-request-containerOverrides",
            "stability": "deprecated",
            "summary": "A list of container overrides in JSON format that specify the name of a container in the specified job definition and the overrides it should receive."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 113
          },
          "name": "containerOverrides",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ContainerOverrides"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No dependencies",
            "remarks": "A job can depend upon a maximum of 20 jobs.",
            "see": "https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html#Batch-SubmitJob-request-dependsOn",
            "stability": "deprecated",
            "summary": "A list of dependencies for the job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 122
          },
          "name": "dependsOn",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.JobDependency"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "SYNC",
            "remarks": "The valid value is either FIRE_AND_FORGET or SYNC.",
            "stability": "deprecated",
            "summary": "The service integration pattern indicates different ways to call TerminateCluster."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 156
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No parameters are passed",
            "stability": "deprecated",
            "summary": "The payload to be passed as parametrs to the batch job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 128
          },
          "name": "payload",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No timeout",
            "remarks": "The minimum value for the timeout is 60 seconds.",
            "see": "https://docs.aws.amazon.com/batch/latest/APIReference/API_SubmitJob.html#Batch-SubmitJob-request-timeout",
            "stability": "deprecated",
            "summary": "The timeout configuration for this SubmitJob operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/batch/run-batch-job.ts",
            "line": 148
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunEcsEc2Task": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskBase",
      "docs": {
        "deprecated": "- replaced by `EcsEc2RunTask`",
        "stability": "deprecated",
        "summary": "Run an ECS/EC2 Task in a StepFunctions workflow."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunEcsEc2Task",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunEcsEc2TaskProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
        "line": 42
      },
      "name": "RunEcsEc2Task",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunEcsEc2TaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to run an ECS task on EC2 in StepFunctionsan ECS."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunEcsEc2TaskProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions_tasks.CommonEcsRunTaskProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
        "line": 7
      },
      "name": "RunEcsEc2TaskProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "No constraints",
            "stability": "experimental",
            "summary": "Placement constraints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
            "line": 29
          },
          "name": "placementConstraints",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementConstraint"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No strategies",
            "stability": "experimental",
            "summary": "Placement strategies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
            "line": 35
          },
          "name": "placementStrategies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_ecs.PlacementStrategy"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A new security group is created",
            "remarks": "(Only applicable in case the TaskDefinition is configured for AwsVpc networking)",
            "stability": "experimental",
            "summary": "Existing security group to use for the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
            "line": 23
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Private subnets",
            "remarks": "(Only applicable in case the TaskDefinition is configured for AwsVpc networking)",
            "stability": "experimental",
            "summary": "In what subnets to place the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-ec2-task.ts",
            "line": 15
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunEcsFargateTask": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions_tasks.EcsRunTaskBase",
      "docs": {
        "deprecated": "- replaced by `EcsFargateRunTask`",
        "stability": "deprecated",
        "summary": "Start a service on an ECS cluster."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunEcsFargateTask",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunEcsFargateTaskProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
        "line": 41
      },
      "name": "RunEcsFargateTask",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunEcsFargateTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties to define an ECS service."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunEcsFargateTaskProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions_tasks.CommonEcsRunTaskProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
        "line": 7
      },
      "name": "RunEcsFargateTaskProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Assign public IP addresses to each task."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
            "line": 13
          },
          "name": "assignPublicIp",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Latest",
            "remarks": "Unless you have specific compatibility requirements, you don't need to\nspecify this.",
            "stability": "experimental",
            "summary": "Fargate platform version to run this service on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
            "line": 34
          },
          "name": "platformVersion",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ecs.FargatePlatformVersion"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "A new security group is created",
            "stability": "experimental",
            "summary": "Existing security group to use for the tasks."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
            "line": 25
          },
          "name": "securityGroup",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Private subnet if assignPublicIp, public subnets otherwise",
            "stability": "experimental",
            "summary": "In what subnets to place the task's ENIs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-fargate-task.ts",
            "line": 19
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunGlueJobTask": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "use `GlueStartJobRun`",
        "remarks": "OUTPUT: the output of this task is a JobRun structure, for details consult\nhttps://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-runs.html#aws-glue-api-jobs-runs-JobRun",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-glue.html",
        "stability": "deprecated",
        "summary": "Invoke a Glue job as a Task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunGlueJobTask",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "glueJobName",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunGlueJobTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
        "line": 66
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
            "line": 78
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "RunGlueJobTask",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunGlueJobTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "use `GlueStartJobRun`",
        "stability": "deprecated",
        "summary": "Properties for RunGlueJobTask."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunGlueJobTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
        "line": 10
      },
      "name": "RunGlueJobTaskProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Default arguments set in the job definition",
            "remarks": "For this job run, they replace the default arguments set in the job definition itself.",
            "stability": "deprecated",
            "summary": "The job arguments specifically for this run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
            "line": 26
          },
          "name": "arguments",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FIRE_AND_FORGET",
            "remarks": "The valid value for Glue is either FIRE_AND_FORGET or SYNC.",
            "stability": "deprecated",
            "summary": "The service integration pattern indicates different ways to start the Glue job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
            "line": 18
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default delay set in the job definition",
            "remarks": "Must be at least 1 minute.",
            "stability": "deprecated",
            "summary": "After a job run starts, the number of minutes to wait before sending a job run delay notification."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
            "line": 54
          },
          "name": "notifyDelayAfter",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default configuration set in the job definition",
            "remarks": "This must match the Glue API\n[single-line string pattern](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html#aws-glue-api-regex-oneLine).",
            "stability": "deprecated",
            "summary": "The name of the SecurityConfiguration structure to be used with this job run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
            "line": 46
          },
          "name": "securityConfiguration",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Default timeout set in the job definition",
            "remarks": "This is the maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.\nMust be at least 1 minute.",
            "stability": "deprecated",
            "summary": "The job run timeout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/glue/run-glue-job-task.ts",
            "line": 37
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunLambdaTask": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "Use `LambdaInvoke`",
        "remarks": "OUTPUT: the output of this task is either the return value of Lambda's\nInvoke call, or whatever the Lambda Function posted back using\n`SendTaskSuccess/SendTaskFailure` in `waitForTaskToken` mode.",
        "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-lambda.html",
        "stability": "deprecated",
        "summary": "Invoke a Lambda function as a Task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunLambdaTask",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "lambdaFunction",
            "type": {
              "fqn": "monocdk-experiment.aws_lambda.IFunction"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunLambdaTaskProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
            "line": 75
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "RunLambdaTask",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.RunLambdaTaskProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Use `LambdaInvoke`",
        "stability": "deprecated",
        "summary": "Properties for RunLambdaTask."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.RunLambdaTaskProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
        "line": 10
      },
      "name": "RunLambdaTaskProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No context",
            "stability": "deprecated",
            "summary": "Client context to pass to the function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
            "line": 41
          },
          "name": "clientContext",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FIRE_AND_FORGET",
            "remarks": "The valid value for Lambda is either FIRE_AND_FORGET or WAIT_FOR_TASK_TOKEN,\nit determines whether to pause the workflow until a task token is returned.\n\nIf this is set to WAIT_FOR_TASK_TOKEN, the JsonPath.taskToken value must be included\nsomewhere in the payload and the Lambda must call\n`SendTaskSuccess/SendTaskFailure` using that token.",
            "stability": "deprecated",
            "summary": "The service integration pattern indicates different ways to invoke Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
            "line": 29
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "RequestResponse",
            "stability": "deprecated",
            "summary": "Invocation type of the Lambda function."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
            "line": 35
          },
          "name": "invocationType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.InvocationType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The state input (JSON path '$')",
            "stability": "deprecated",
            "summary": "The JSON that you want to provide to your Lambda function as input."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
            "line": 16
          },
          "name": "payload",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No qualifier",
            "stability": "deprecated",
            "summary": "Version or alias of the function to be invoked."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/lambda/run-lambda-task.ts",
            "line": 47
          },
          "name": "qualifier",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.S3DataDistributionType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "S3 Data Distribution Type."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3DataDistributionType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 386
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fully replicated S3 Data Distribution Type."
          },
          "name": "FULLY_REPLICATED"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Sharded By S3 Key Data Distribution Type."
          },
          "name": "SHARDED_BY_S3_KEY"
        }
      ],
      "name": "S3DataDistributionType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.S3DataSource": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_S3DataSource.html",
        "stability": "experimental",
        "summary": "S3 location of the channel data."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3DataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 123
      },
      "name": "S3DataSource",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 Uri."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 145
          },
          "name": "s3Location",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3Location"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No attribute names",
            "stability": "experimental",
            "summary": "List of one or more attribute names to use that are found in a specified augmented manifest file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 129
          },
          "name": "attributeNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "S3 Data Distribution Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 135
          },
          "name": "s3DataDistributionType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3DataDistributionType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "S3_PREFIX",
            "stability": "experimental",
            "summary": "S3 Data Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 141
          },
          "name": "s3DataType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3DataType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.S3DataType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "S3 Data Type."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3DataType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 367
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Manifest File Data Type."
          },
          "name": "MANIFEST_FILE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "S3 Prefix Data Type."
          },
          "name": "S3_PREFIX"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Augmented Manifest File Data Type."
          },
          "name": "AUGMENTED_MANIFEST_FILE"
        }
      ],
      "name": "S3DataType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.S3Location": {
      "abstract": true,
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Constructs `IS3Location` objects."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3Location",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 256
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "An `IS3Location` built with a determined bucket and key prefix."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 263
          },
          "name": "fromBucket",
          "parameters": [
            {
              "docs": {
                "summary": "is the bucket where the objects are to be stored."
              },
              "name": "bucket",
              "type": {
                "fqn": "monocdk-experiment.aws_s3.IBucket"
              }
            },
            {
              "docs": {
                "summary": "is the key prefix used by the location."
              },
              "name": "keyPrefix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3Location"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Due to the dynamic nature of those locations, the IAM grants that will be set by `grantRead` and `grantWrite`\napply to the `*` resource.",
            "stability": "experimental",
            "summary": "An `IS3Location` determined fully by a JSON Path from the task input."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 274
          },
          "name": "fromJsonExpression",
          "parameters": [
            {
              "docs": {
                "summary": "the JSON expression resolving to an S3 location URI."
              },
              "name": "expression",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3Location"
            }
          },
          "static": true
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Called when the S3Location is bound to a StepFunctions task."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 280
          },
          "name": "bind",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ISageMakerTask"
              }
            },
            {
              "name": "opts",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3LocationBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3LocationConfig"
            }
          }
        }
      ],
      "name": "S3Location",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.S3LocationBindOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for binding an S3 Location."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3LocationBindOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 287
      },
      "name": "S3LocationBindOptions",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Allow reading from the S3 Location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 293
          },
          "name": "forReading",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Allow writing to the S3 Location."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 299
          },
          "name": "forWriting",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.S3LocationConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Stores information about the location of an object in Amazon S3."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3LocationConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 245
      },
      "name": "S3LocationConfig",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Uniquely identifies the resource in Amazon S3."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 249
          },
          "name": "uri",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTrainingJob": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "Class representing the SageMaker Create Training Job task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTrainingJob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTrainingJobProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IGrantable",
        "monocdk-experiment.aws_ec2.IConnectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add the security group to all instances via the launch configuration security groups array."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 178
          },
          "name": "addSecurityGroup",
          "parameters": [
            {
              "docs": {
                "summary": ": The security group to add."
              },
              "name": "securityGroup",
              "type": {
                "fqn": "monocdk-experiment.aws_ec2.ISecurityGroup"
              }
            }
          ]
        }
      ],
      "name": "SageMakerCreateTrainingJob",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Allows specify security group connections for instances of this fleet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 88
          },
          "name": "connections",
          "overrides": "monocdk-experiment.aws_ec2.IConnectable",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.Connections"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 166
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        },
        {
          "docs": {
            "remarks": "Only available after task has been added to a state machine.",
            "stability": "experimental",
            "summary": "The execution role for the Sagemaker training job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 160
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 90
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 89
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTrainingJobProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating an Amazon SageMaker training job."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTrainingJobProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
        "line": 12
      },
      "name": "SageMakerCreateTrainingJobProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifies the training algorithm to use."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 29
          },
          "name": "algorithmSpecification",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.AlgorithmSpecification"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Describes the various datasets (e.g. train, validation, test) and the Amazon S3 location where stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 43
          },
          "name": "inputDataConfig",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_stepfunctions_tasks.Channel"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifies the Amazon S3 location where you want Amazon SageMaker to save the results of model training."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 55
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.OutputDataConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Training Job Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 16
          },
          "name": "trainingJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No hyperparameters",
            "remarks": "Set hyperparameters before you start the learning process.\nFor a list of hyperparameters provided by Amazon SageMaker",
            "see": "https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html",
            "stability": "experimental",
            "summary": "Algorithm-specific parameters that influence the quality of the model."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 37
          },
          "name": "hyperparameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1 instance of EC2 `M4.XLarge` with `10GB` volume",
            "stability": "experimental",
            "summary": "Specifies the resources, ML compute instances, and ML storage volumes to deploy for model training."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 61
          },
          "name": "resourceConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ResourceConfig"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a role will be created.",
            "remarks": "The role must be granted all necessary permissions for the SageMaker training job to\nbe able to operate.\n\nSee https://docs.aws.amazon.com/fr_fr/sagemaker/latest/dg/sagemaker-roles.html#sagemaker-roles-createtrainingjob-perms",
            "stability": "experimental",
            "summary": "Role for the Training Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 25
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- max runtime of 1 hour",
            "stability": "experimental",
            "summary": "Sets a time limit for training."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 67
          },
          "name": "stoppingCondition",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StoppingCondition"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No tags",
            "stability": "experimental",
            "summary": "Tags to be applied to the train job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 49
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No VPC",
            "stability": "experimental",
            "summary": "Specifies the VPC that you want your training job to connect to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-training-job.ts",
            "line": 73
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.VpcConfig"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTransformJob": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "Class representing the SageMaker Create Training Job task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTransformJob",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTransformJobProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
        "line": 82
      },
      "name": "SageMakerCreateTransformJob",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "remarks": "Only available after task has been added to a state machine.",
            "stability": "experimental",
            "summary": "The execution role for the Sagemaker training job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 134
          },
          "name": "role",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 88
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 87
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTransformJobProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for creating an Amazon SageMaker training job task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SageMakerCreateTransformJobProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
        "line": 12
      },
      "name": "SageMakerCreateTransformJobProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the model that you want to use for the transform job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 53
          },
          "name": "modelName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Dataset to be transformed and the Amazon S3 location where it is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 65
          },
          "name": "transformInput",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Training Job Name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 16
          },
          "name": "transformJobName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 location where you want Amazon SageMaker to save the results from the transform job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 69
          },
          "name": "transformOutput",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformOutput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No batch strategy",
            "stability": "experimental",
            "summary": "Number of records to include in a mini-batch for an HTTP inference request."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 28
          },
          "name": "batchStrategy",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.BatchStrategy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables",
            "stability": "experimental",
            "summary": "Environment variables to set in the Docker container."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 34
          },
          "name": "environment",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Amazon SageMaker checks the optional execution-parameters to determine the settings for your chosen algorithm.\nIf the execution-parameters endpoint is not enabled, the default value is 1.",
            "stability": "experimental",
            "summary": "Maximum number of parallel requests that can be sent to each instance in a transform job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 43
          },
          "name": "maxConcurrentTransforms",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "6",
            "stability": "experimental",
            "summary": "Maximum allowed size of the payload, in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 49
          },
          "name": "maxPayload",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Size"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A role is created with `AmazonSageMakerFullAccess` managed policy",
            "stability": "experimental",
            "summary": "Role for the Training Job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 22
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No tags",
            "stability": "experimental",
            "summary": "Tags to be applied to the train job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 59
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- 1 instance of type M4.XLarge",
            "stability": "experimental",
            "summary": "ML compute instances for the transform job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/create-transform-job.ts",
            "line": 75
          },
          "name": "transformResources",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformResources"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SendToQueue": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "Use `SqsSendMessage`",
        "remarks": "A Function can be used directly as a Resource, but this class mirrors\nintegration with other AWS services via a specific class instance.",
        "stability": "deprecated",
        "summary": "A StepFunctions Task to send messages to SQS queue."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SendToQueue",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "queue",
            "type": {
              "fqn": "monocdk-experiment.aws_sqs.IQueue"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SendToQueueProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
            "line": 73
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "_task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "SendToQueue",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SendToQueueProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "Use `SqsSendMessage`",
        "stability": "deprecated",
        "summary": "Properties for SendMessageTask."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SendToQueueProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
        "line": 11
      },
      "name": "SendToQueueProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The text message to send to the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
            "line": 15
          },
          "name": "messageBody",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Default value of the queue is used",
            "remarks": "Valid values are 0-900 seconds.",
            "stability": "deprecated",
            "summary": "The length of time, in seconds, for which to delay a specific message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
            "line": 23
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FIRE_AND_FORGET",
            "remarks": "The valid value is either FIRE_AND_FORGET or WAIT_FOR_TASK_TOKEN.",
            "stability": "deprecated",
            "summary": "The service integration pattern indicates different ways to call SendMessage to SQS."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
            "line": 46
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Use content-based deduplication",
            "stability": "deprecated",
            "summary": "The token used for deduplication of sent messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
            "line": 29
          },
          "name": "messageDeduplicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "No group ID",
            "remarks": "Required for FIFO queues. FIFO ordering applies to messages in the same message\ngroup.",
            "stability": "deprecated",
            "summary": "The tag that specifies that a message belongs to a specific message group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-to-queue.ts",
            "line": 38
          },
          "name": "messageGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.ShuffleConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration for a shuffle option for input data in a channel."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.ShuffleConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 99
      },
      "name": "ShuffleConfig",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Determines the shuffling order."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 103
          },
          "name": "seed",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SnsPublish": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A Step Functions Task to publish messages to SNS topic."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SnsPublish",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SnsPublishProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
        "line": 50
      },
      "name": "SnsPublish",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
            "line": 55
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
            "line": 56
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SnsPublishProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for publishing a message to an SNS topic."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SnsPublishProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
        "line": 9
      },
      "name": "SnsPublishProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "With the exception of SMS, messages must be UTF-8 encoded strings and\nat most 256 KB in size.\nFor SMS, each message can contain up to 140 characters.",
            "stability": "experimental",
            "summary": "The message you want to send."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
            "line": 21
          },
          "name": "message",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SNS topic that the task will publish to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
            "line": 13
          },
          "name": "topic",
          "type": {
            "fqn": "monocdk-experiment.aws_sns.ITopic"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "For example, you might want to send a shorter message to SMS subscribers\nand a more verbose message to email and SQS subscribers.\n\nYour message must be a JSON object with a top-level JSON key of\n\"default\" with a value that is a string\nYou can define other top-level keys that define the message you want to\nsend to a specific transport protocol (i.e. \"sqs\", \"email\", \"http\", etc)",
            "see": "https://docs.aws.amazon.com/sns/latest/api/API_Publish.html#API_Publish_RequestParameters",
            "stability": "experimental",
            "summary": "Send different messages for each transport protocol."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
            "line": 36
          },
          "name": "messagePerSubscriptionType",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No subject",
            "remarks": "This field will also be included, if present, in the standard JSON messages\ndelivered to other endpoints.",
            "stability": "experimental",
            "summary": "Used as the \"Subject\" line when the message is delivered to email endpoints."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sns/publish.ts",
            "line": 44
          },
          "name": "subject",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SplitType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Method to use to split the transform job's data files into smaller batches."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SplitType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 571
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Input data files are not split,."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Split records on a newline character boundary."
          },
          "name": "LINE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Split using MXNet RecordIO format."
          },
          "name": "RECORD_IO"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Split using TensorFlow TFRecord format."
          },
          "name": "TF_RECORD"
        }
      ],
      "name": "SplitType",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SqsSendMessage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "stability": "experimental",
        "summary": "A StepFunctions Task to send messages to SQS queue."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SqsSendMessage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SqsSendMessageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
        "line": 49
      },
      "name": "SqsSendMessage",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 54
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 55
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.SqsSendMessageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for sending a message to an SQS queue."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SqsSendMessageProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
        "line": 9
      },
      "name": "SqsSendMessageProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The text message to send to the queue."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 17
          },
          "name": "messageBody",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The SQS queue that messages will be sent to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 13
          },
          "name": "queue",
          "type": {
            "fqn": "monocdk-experiment.aws_sqs.IQueue"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- delay set on the queue. If a delay is not set on the queue,\nmessages are sent immediately (0 seconds).",
            "remarks": "Messages that you send to the queue remain invisible to consumers for the duration\nof the delay period. The maximum allowed delay is 15 minutes.",
            "stability": "experimental",
            "summary": "The length of time, for which to delay a message."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 26
          },
          "name": "delay",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Any messages sent with the same deduplication ID are accepted successfully,\nbut aren't delivered during the 5-minute deduplication interval.",
            "stability": "experimental",
            "summary": "The token used for deduplication of sent messages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 34
          },
          "name": "messageDeduplicationId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "remarks": "Messages that belong to the same message group are processed in a FIFO manner.\nMessages in different message groups might be processed out of order.",
            "stability": "experimental",
            "summary": "The tag that specifies that a message belongs to a specific message group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sqs/send-message.ts",
            "line": 43
          },
          "name": "messageGroupId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.StartExecution": {
      "assembly": "monocdk-experiment",
      "docs": {
        "deprecated": "- use 'StepFunctionsStartExecution'",
        "remarks": "It supports three service integration patterns: FIRE_AND_FORGET, SYNC and WAIT_FOR_TASK_TOKEN.",
        "stability": "deprecated",
        "summary": "A Step Functions Task to call StartExecution on another state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StartExecution",
      "initializer": {
        "docs": {
          "stability": "deprecated"
        },
        "parameters": [
          {
            "name": "stateMachine",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.IStateMachine"
            }
          },
          {
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StartExecutionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/start-execution.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "deprecated",
            "summary": "Called when the task object is used in a workflow."
          },
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/start-execution.ts",
            "line": 62
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_stepfunctions.IStepFunctionsTask",
          "parameters": [
            {
              "name": "task",
              "type": {
                "fqn": "monocdk-experiment.aws_stepfunctions.Task"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions.StepFunctionsTaskConfig"
            }
          }
        }
      ],
      "name": "StartExecution",
      "namespace": "aws_stepfunctions_tasks"
    },
    "monocdk-experiment.aws_stepfunctions_tasks.StartExecutionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "deprecated": "- use 'StepFunctionsStartExecution'",
        "stability": "deprecated",
        "summary": "Properties for StartExecution."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StartExecutionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/start-execution.ts",
        "line": 10
      },
      "name": "StartExecutionProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No input",
            "see": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html",
            "stability": "deprecated",
            "summary": "The JSON input for the execution, same as that of StartExecution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/start-execution.ts",
            "line": 18
          },
          "name": "input",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FIRE_AND_FORGET",
            "see": "https://docs.aws.amazon.com/step-functions/latest/dg/connect-to-resource.html",
            "stability": "deprecated",
            "summary": "The service integration pattern indicates different ways to call StartExecution to Step Functions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/start-execution.ts",
            "line": 36
          },
          "name": "integrationPattern",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.ServiceIntegrationPattern"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "see": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html",
            "stability": "deprecated",
            "summary": "The name of the execution, same as that of StartExecution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/start-execution.ts",
            "line": 28
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsInvokeActivity": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "remarks": "An Activity can be used directly as a Resource.",
        "stability": "experimental",
        "summary": "A Step Functions Task to invoke an Activity worker."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsInvokeActivity",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsInvokeActivityProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/invoke-activity.ts",
        "line": 18
      },
      "name": "StepFunctionsInvokeActivity",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/invoke-activity.ts",
            "line": 19
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/invoke-activity.ts",
            "line": 21
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsInvokeActivityProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for invoking an Activity worker."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsInvokeActivityProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/invoke-activity.ts",
        "line": 7
      },
      "name": "StepFunctionsInvokeActivityProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Step Functions Activity to invoke."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/invoke-activity.ts",
            "line": 11
          },
          "name": "activity",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.IActivity"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsStartExecution": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
      "docs": {
        "remarks": "It supports three service integration patterns: FIRE_AND_FORGET, SYNC and WAIT_FOR_TASK_TOKEN.",
        "stability": "experimental",
        "summary": "A Step Functions Task to call StartExecution on another state machine."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsStartExecution",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsStartExecutionProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
        "line": 35
      },
      "name": "StepFunctionsStartExecution",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
            "line": 41
          },
          "name": "taskMetrics",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskMetricsConfig"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
            "line": 42
          },
          "name": "taskPolicies",
          "optional": true,
          "overrides": "monocdk-experiment.aws_stepfunctions.TaskStateBase",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsStartExecutionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for StartExecution."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StepFunctionsStartExecutionProps",
      "interfaces": [
        "monocdk-experiment.aws_stepfunctions.TaskStateBaseProps"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
        "line": 8
      },
      "name": "StepFunctionsStartExecutionProps",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The Step Functions state machine to start the execution on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
            "line": 12
          },
          "name": "stateMachine",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.IStateMachine"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The state input (JSON path '$')",
            "see": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html",
            "stability": "experimental",
            "summary": "The JSON input for the execution, same as that of StartExecution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
            "line": 20
          },
          "name": "input",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions.TaskInput"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "see": "https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html",
            "stability": "experimental",
            "summary": "The name of the execution, same as that of StartExecution."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/stepfunctions/start-execution.ts",
            "line": 28
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.StoppingCondition": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "When the job reaches the time limit, Amazon SageMaker ends the training job.",
        "stability": "experimental",
        "summary": "Specifies a limit to how long a model training job can run."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.StoppingCondition",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 169
      },
      "name": "StoppingCondition",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- 1 hour",
            "stability": "experimental",
            "summary": "The maximum length of time, in seconds, that the training or compilation job can run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 175
          },
          "name": "maxRuntime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.TaskEnvironmentVariable": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An environment variable to be set in the container run as a task."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TaskEnvironmentVariable",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
        "line": 48
      },
      "name": "TaskEnvironmentVariable",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `name` and `namePath` must be specified.",
            "stability": "experimental",
            "summary": "Name for the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
            "line": 54
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Exactly one of `value` and `valuePath` must be specified.",
            "stability": "experimental",
            "summary": "Value of the environment variable."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/ecs/run-ecs-task-base-types.ts",
            "line": 60
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.TransformDataSource": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 location of the input data that the model can consume."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformDataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 478
      },
      "name": "TransformDataSource",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 location of the input data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 482
          },
          "name": "s3DataSource",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformS3DataSource"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.TransformInput": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Dataset to be transformed and the Amazon S3 location where it is stored."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformInput",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 449
      },
      "name": "TransformInput",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 location of the channel data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 465
          },
          "name": "transformDataSource",
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformDataSource"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NONE",
            "stability": "experimental",
            "summary": "The compression type of the transform data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 455
          },
          "name": "compressionType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.CompressionType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Multipurpose internet mail extension (MIME) type of the data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 461
          },
          "name": "contentType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "NONE",
            "stability": "experimental",
            "summary": "Method to use to split the transform job's data files into smaller batches."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 471
          },
          "name": "splitType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.SplitType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.TransformOutput": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "S3 location where you want Amazon SageMaker to save the results from the transform job."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformOutput",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 506
      },
      "name": "TransformOutput",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "S3 path where you want Amazon SageMaker to store the results of the transform job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 528
          },
          "name": "s3OutputPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "MIME type used to specify the output data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 512
          },
          "name": "accept",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "Defines how to assemble the results of the transform job as a single S3 object."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 518
          },
          "name": "assembleWith",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.AssembleWith"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- default KMS key for Amazon S3 for your role's account.",
            "stability": "experimental",
            "summary": "AWS KMS key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 524
          },
          "name": "encryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.TransformResources": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "ML compute instances for the transform job."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformResources",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 535
      },
      "name": "TransformResources",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Number of ML compute instances to use in the transform job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 539
          },
          "name": "instanceCount",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "ML compute instance type for the transform job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 543
          },
          "name": "instanceType",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.InstanceType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- None",
            "stability": "experimental",
            "summary": "AWS KMS key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance(s)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 549
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_kms.IKey"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.TransformS3DataSource": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Location of the channel data."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.TransformS3DataSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 489
      },
      "name": "TransformS3DataSource",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Identifies either a key name prefix or a manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 499
          },
          "name": "s3Uri",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'S3Prefix'",
            "stability": "experimental",
            "summary": "S3 Data Type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 495
          },
          "name": "s3DataType",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_stepfunctions_tasks.S3DataType"
          }
        }
      ]
    },
    "monocdk-experiment.aws_stepfunctions_tasks.VpcConfig": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specifies the VPC that you want your Amazon SageMaker training job to connect to."
      },
      "fqn": "monocdk-experiment.aws_stepfunctions_tasks.VpcConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
        "line": 213
      },
      "name": "VpcConfig",
      "namespace": "aws_stepfunctions_tasks",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 217
          },
          "name": "vpc",
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.IVpc"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Private Subnets are selected",
            "stability": "experimental",
            "summary": "VPC subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-stepfunctions-tasks/lib/sagemaker/base-types.ts",
            "line": 223
          },
          "name": "subnets",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_ec2.SubnetSelection"
          }
        }
      ]
    },
    "monocdk-experiment.aws_synthetics.CfnCanary": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Synthetics::Canary"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Synthetics::Canary`."
      },
      "fqn": "monocdk-experiment.aws_synthetics.CfnCanary",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Synthetics::Canary`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_synthetics.CfnCanaryProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 163
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 175
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_synthetics.CfnCanary"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 316
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 338
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnCanary",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 167
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 212
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "State"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 216
          },
          "name": "attrState",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 320
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-tags",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 271
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifacts3location",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.ArtifactS3Location`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 221
          },
          "name": "artifactS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-code",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.Code`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 226
          },
          "name": "code",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.CodeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.ExecutionRoleArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 231
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-name",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 236
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runconfig",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.RunConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 241
          },
          "name": "runConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.RunConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runtimeversion",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.RuntimeVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 246
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-schedule",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.Schedule`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 251
          },
          "name": "schedule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-startcanaryaftercreation",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.StartCanaryAfterCreation`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 256
          },
          "name": "startCanaryAfterCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-failureretentionperiod",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.FailureRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 261
          },
          "name": "failureRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-successretentionperiod",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.SuccessRetentionPeriod`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 266
          },
          "name": "successRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-vpcconfig",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.VPCConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 276
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.VPCConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_synthetics.CfnCanary.CodeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 351
      },
      "name": "CodeProperty",
      "namespace": "aws_synthetics.CfnCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-handler",
            "stability": "external",
            "summary": "`CfnCanary.CodeProperty.Handler`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 356
          },
          "name": "handler",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3bucket",
            "stability": "external",
            "summary": "`CfnCanary.CodeProperty.S3Bucket`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 361
          },
          "name": "s3Bucket",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3key",
            "stability": "external",
            "summary": "`CfnCanary.CodeProperty.S3Key`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 366
          },
          "name": "s3Key",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-s3objectversion",
            "stability": "external",
            "summary": "`CfnCanary.CodeProperty.S3ObjectVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 371
          },
          "name": "s3ObjectVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-code.html#cfn-synthetics-canary-code-script",
            "stability": "external",
            "summary": "`CfnCanary.CodeProperty.Script`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 376
          },
          "name": "script",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_synthetics.CfnCanary.RunConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.RunConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 438
      },
      "name": "RunConfigProperty",
      "namespace": "aws_synthetics.CfnCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-runconfig.html#cfn-synthetics-canary-runconfig-timeoutinseconds",
            "stability": "external",
            "summary": "`CfnCanary.RunConfigProperty.TimeoutInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 443
          },
          "name": "timeoutInSeconds",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_synthetics.CfnCanary.ScheduleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 494
      },
      "name": "ScheduleProperty",
      "namespace": "aws_synthetics.CfnCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-durationinseconds",
            "stability": "external",
            "summary": "`CfnCanary.ScheduleProperty.DurationInSeconds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 499
          },
          "name": "durationInSeconds",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html#cfn-synthetics-canary-schedule-expression",
            "stability": "external",
            "summary": "`CfnCanary.ScheduleProperty.Expression`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 504
          },
          "name": "expression",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_synthetics.CfnCanary.VPCConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.VPCConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 559
      },
      "name": "VPCConfigProperty",
      "namespace": "aws_synthetics.CfnCanary",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-securitygroupids",
            "stability": "external",
            "summary": "`CfnCanary.VPCConfigProperty.SecurityGroupIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 564
          },
          "name": "securityGroupIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-subnetids",
            "stability": "external",
            "summary": "`CfnCanary.VPCConfigProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 569
          },
          "name": "subnetIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-vpcconfig.html#cfn-synthetics-canary-vpcconfig-vpcid",
            "stability": "external",
            "summary": "`CfnCanary.VPCConfigProperty.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 574
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_synthetics.CfnCanaryProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Synthetics::Canary`."
      },
      "fqn": "monocdk-experiment.aws_synthetics.CfnCanaryProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
        "line": 14
      },
      "name": "CfnCanaryProps",
      "namespace": "aws_synthetics",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifacts3location",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.ArtifactS3Location`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 19
          },
          "name": "artifactS3Location",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-code",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.Code`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 24
          },
          "name": "code",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.CodeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.ExecutionRoleArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 29
          },
          "name": "executionRoleArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-name",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 34
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runconfig",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.RunConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 39
          },
          "name": "runConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.RunConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runtimeversion",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.RuntimeVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 44
          },
          "name": "runtimeVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-schedule",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.Schedule`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 49
          },
          "name": "schedule",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.ScheduleProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-startcanaryaftercreation",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.StartCanaryAfterCreation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 54
          },
          "name": "startCanaryAfterCreation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-failureretentionperiod",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.FailureRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 59
          },
          "name": "failureRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-successretentionperiod",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.SuccessRetentionPeriod`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 64
          },
          "name": "successRetentionPeriod",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-tags",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 69
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-vpcconfig",
            "stability": "external",
            "summary": "`AWS::Synthetics::Canary.VPCConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-synthetics/lib/synthetics.generated.ts",
            "line": 74
          },
          "name": "vpcConfig",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_synthetics.CfnCanary.VPCConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_transfer.CfnServer": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Transfer::Server"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Transfer::Server`."
      },
      "fqn": "monocdk-experiment.aws_transfer.CfnServer",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Transfer::Server`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_transfer.CfnServerProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 135
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_transfer.CfnServer"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 244
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 262
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnServer",
      "namespace": "aws_transfer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 127
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 172
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ServerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 176
          },
          "name": "attrServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 248
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 216
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.Certificate`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 181
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.EndpointDetails`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 186
          },
          "name": "endpointDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_transfer.CfnServer.EndpointDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.EndpointType`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 191
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.IdentityProviderDetails`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 196
          },
          "name": "identityProviderDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_transfer.CfnServer.IdentityProviderDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.IdentityProviderType`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 201
          },
          "name": "identityProviderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.LoggingRole`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 206
          },
          "name": "loggingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.Protocols`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 211
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_transfer.CfnServer.EndpointDetailsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_transfer.CfnServer.EndpointDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 275
      },
      "name": "EndpointDetailsProperty",
      "namespace": "aws_transfer.CfnServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-addressallocationids",
            "stability": "external",
            "summary": "`CfnServer.EndpointDetailsProperty.AddressAllocationIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 280
          },
          "name": "addressAllocationIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-subnetids",
            "stability": "external",
            "summary": "`CfnServer.EndpointDetailsProperty.SubnetIds`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 285
          },
          "name": "subnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcendpointid",
            "stability": "external",
            "summary": "`CfnServer.EndpointDetailsProperty.VpcEndpointId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 290
          },
          "name": "vpcEndpointId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html#cfn-transfer-server-endpointdetails-vpcid",
            "stability": "external",
            "summary": "`CfnServer.EndpointDetailsProperty.VpcId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 295
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_transfer.CfnServer.IdentityProviderDetailsProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_transfer.CfnServer.IdentityProviderDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 354
      },
      "name": "IdentityProviderDetailsProperty",
      "namespace": "aws_transfer.CfnServer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-invocationrole",
            "stability": "external",
            "summary": "`CfnServer.IdentityProviderDetailsProperty.InvocationRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 359
          },
          "name": "invocationRole",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html#cfn-transfer-server-identityproviderdetails-url",
            "stability": "external",
            "summary": "`CfnServer.IdentityProviderDetailsProperty.Url`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 364
          },
          "name": "url",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_transfer.CfnServerProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Transfer::Server`."
      },
      "fqn": "monocdk-experiment.aws_transfer.CfnServerProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 14
      },
      "name": "CfnServerProps",
      "namespace": "aws_transfer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.Certificate`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 19
          },
          "name": "certificate",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.EndpointDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 24
          },
          "name": "endpointDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_transfer.CfnServer.EndpointDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.EndpointType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 29
          },
          "name": "endpointType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.IdentityProviderDetails`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 34
          },
          "name": "identityProviderDetails",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_transfer.CfnServer.IdentityProviderDetailsProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.IdentityProviderType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 39
          },
          "name": "identityProviderType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.LoggingRole`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 44
          },
          "name": "loggingRole",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.Protocols`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 49
          },
          "name": "protocols",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags",
            "stability": "external",
            "summary": "`AWS::Transfer::Server.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 54
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_transfer.CfnUser": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::Transfer::User"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::Transfer::User`."
      },
      "fqn": "monocdk-experiment.aws_transfer.CfnUser",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::Transfer::User`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_transfer.CfnUserProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 540
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 552
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_transfer.CfnUser"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 675
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 694
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnUser",
      "namespace": "aws_transfer",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 544
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 589
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "ServerId"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 593
          },
          "name": "attrServerId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "UserName"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 597
          },
          "name": "attrUserName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 679
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-tags",
            "stability": "external",
            "summary": "`AWS::Transfer::User.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 642
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-role",
            "stability": "external",
            "summary": "`AWS::Transfer::User.Role`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 602
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-serverid",
            "stability": "external",
            "summary": "`AWS::Transfer::User.ServerId`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 607
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-username",
            "stability": "external",
            "summary": "`AWS::Transfer::User.UserName`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 612
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory",
            "stability": "external",
            "summary": "`AWS::Transfer::User.HomeDirectory`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 617
          },
          "name": "homeDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorymappings",
            "stability": "external",
            "summary": "`AWS::Transfer::User.HomeDirectoryMappings`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 622
          },
          "name": "homeDirectoryMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_transfer.CfnUser.HomeDirectoryMapEntryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorytype",
            "stability": "external",
            "summary": "`AWS::Transfer::User.HomeDirectoryType`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 627
          },
          "name": "homeDirectoryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-policy",
            "stability": "external",
            "summary": "`AWS::Transfer::User.Policy`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 632
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-sshpublickeys",
            "stability": "external",
            "summary": "`AWS::Transfer::User.SshPublicKeys`."
          },
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 637
          },
          "name": "sshPublicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_transfer.CfnUser.HomeDirectoryMapEntryProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_transfer.CfnUser.HomeDirectoryMapEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 707
      },
      "name": "HomeDirectoryMapEntryProperty",
      "namespace": "aws_transfer.CfnUser",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-entry",
            "stability": "external",
            "summary": "`CfnUser.HomeDirectoryMapEntryProperty.Entry`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 712
          },
          "name": "entry",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html#cfn-transfer-user-homedirectorymapentry-target",
            "stability": "external",
            "summary": "`CfnUser.HomeDirectoryMapEntryProperty.Target`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 717
          },
          "name": "target",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_transfer.CfnUserProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::Transfer::User`."
      },
      "fqn": "monocdk-experiment.aws_transfer.CfnUserProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-transfer/lib/transfer.generated.ts",
        "line": 420
      },
      "name": "CfnUserProps",
      "namespace": "aws_transfer",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-role",
            "stability": "external",
            "summary": "`AWS::Transfer::User.Role`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 425
          },
          "name": "role",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-serverid",
            "stability": "external",
            "summary": "`AWS::Transfer::User.ServerId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 430
          },
          "name": "serverId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-username",
            "stability": "external",
            "summary": "`AWS::Transfer::User.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 435
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory",
            "stability": "external",
            "summary": "`AWS::Transfer::User.HomeDirectory`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 440
          },
          "name": "homeDirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorymappings",
            "stability": "external",
            "summary": "`AWS::Transfer::User.HomeDirectoryMappings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 445
          },
          "name": "homeDirectoryMappings",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_transfer.CfnUser.HomeDirectoryMapEntryProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorytype",
            "stability": "external",
            "summary": "`AWS::Transfer::User.HomeDirectoryType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 450
          },
          "name": "homeDirectoryType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-policy",
            "stability": "external",
            "summary": "`AWS::Transfer::User.Policy`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 455
          },
          "name": "policy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-sshpublickeys",
            "stability": "external",
            "summary": "`AWS::Transfer::User.SshPublicKeys`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 460
          },
          "name": "sshPublicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-tags",
            "stability": "external",
            "summary": "`AWS::Transfer::User.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-transfer/lib/transfer.generated.ts",
            "line": 465
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnByteMatchSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::ByteMatchSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::ByteMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::ByteMatchSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 152
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 164
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnByteMatchSet",
      "namespace": "aws_waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 156
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-name",
            "stability": "external",
            "summary": "`AWS::WAF::ByteMatchSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-bytematchtuples",
            "stability": "external",
            "summary": "`AWS::WAF::ByteMatchSet.ByteMatchTuples`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 131
          },
          "name": "byteMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSet.ByteMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnByteMatchSet.ByteMatchTupleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSet.ByteMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 177
      },
      "name": "ByteMatchTupleProperty",
      "namespace": "aws_waf.CfnByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 182
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-positionalconstraint",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.PositionalConstraint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 187
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-texttransformation",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.TextTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 202
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstring",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.TargetString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 192
          },
          "name": "targetString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html#cfn-waf-bytematchset-bytematchtuples-targetstringbase64",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.TargetStringBase64`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 197
          },
          "name": "targetStringBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnByteMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 267
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_waf.CfnByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-type",
            "stability": "external",
            "summary": "`CfnByteMatchSet.FieldToMatchProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-bytematchset-bytematchtuples-fieldtomatch-data",
            "stability": "external",
            "summary": "`CfnByteMatchSet.FieldToMatchProperty.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 272
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnByteMatchSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAF::ByteMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 14
      },
      "name": "CfnByteMatchSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-name",
            "stability": "external",
            "summary": "`AWS::WAF::ByteMatchSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html#cfn-waf-bytematchset-bytematchtuples",
            "stability": "external",
            "summary": "`AWS::WAF::ByteMatchSet.ByteMatchTuples`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 24
          },
          "name": "byteMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnByteMatchSet.ByteMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnIPSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::IPSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::IPSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnIPSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::IPSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnIPSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 406
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnIPSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 470
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 482
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIPSet",
      "namespace": "aws_waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 398
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 474
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-name",
            "stability": "external",
            "summary": "`AWS::WAF::IPSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-ipsetdescriptors",
            "stability": "external",
            "summary": "`AWS::WAF::IPSet.IPSetDescriptors`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 449
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnIPSet.IPSetDescriptorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnIPSet.IPSetDescriptorProperty": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnIPSet.IPSetDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 495
      },
      "name": "IPSetDescriptorProperty",
      "namespace": "aws_waf.CfnIPSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html#cfn-waf-ipset-ipsetdescriptors-type",
            "stability": "external",
            "summary": "`CfnIPSet.IPSetDescriptorProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 500
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html#cfn-waf-ipset-ipsetdescriptors-value",
            "stability": "external",
            "summary": "`CfnIPSet.IPSetDescriptorProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 505
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnIPSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAF::IPSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnIPSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 332
      },
      "name": "CfnIPSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-name",
            "stability": "external",
            "summary": "`AWS::WAF::IPSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-ipsetdescriptors",
            "stability": "external",
            "summary": "`AWS::WAF::IPSet.IPSetDescriptors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 342
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnIPSet.IPSetDescriptorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::Rule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::Rule`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::Rule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 632
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 644
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 715
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 728
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRule",
      "namespace": "aws_waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 636
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 719
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-metricname",
            "stability": "external",
            "summary": "`AWS::WAF::Rule.MetricName`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 682
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-name",
            "stability": "external",
            "summary": "`AWS::WAF::Rule.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 687
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-predicates",
            "stability": "external",
            "summary": "`AWS::WAF::Rule.Predicates`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 692
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnRule.PredicateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 741
      },
      "name": "PredicateProperty",
      "namespace": "aws_waf.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-dataid",
            "stability": "external",
            "summary": "`CfnRule.PredicateProperty.DataId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 746
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-negated",
            "stability": "external",
            "summary": "`CfnRule.PredicateProperty.Negated`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 751
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html#cfn-waf-rule-predicates-type",
            "stability": "external",
            "summary": "`CfnRule.PredicateProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 756
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAF::Rule`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 561
      },
      "name": "CfnRuleProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-metricname",
            "stability": "external",
            "summary": "`AWS::WAF::Rule.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 566
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-name",
            "stability": "external",
            "summary": "`AWS::WAF::Rule.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 571
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-predicates",
            "stability": "external",
            "summary": "`AWS::WAF::Rule.Predicates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 576
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnSizeConstraintSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::SizeConstraintSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::SizeConstraintSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::SizeConstraintSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 879
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 891
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 956
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 968
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSizeConstraintSet",
      "namespace": "aws_waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 883
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 960
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-name",
            "stability": "external",
            "summary": "`AWS::WAF::SizeConstraintSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 929
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-sizeconstraints",
            "stability": "external",
            "summary": "`AWS::WAF::SizeConstraintSet.SizeConstraints`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 934
          },
          "name": "sizeConstraints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSet.SizeConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 981
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_waf.CfnSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-type",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.FieldToMatchProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 991
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.FieldToMatchProperty.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 986
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnSizeConstraintSet.SizeConstraintProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSet.SizeConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1045
      },
      "name": "SizeConstraintProperty",
      "namespace": "aws_waf.CfnSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-comparisonoperator",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.SizeConstraintProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1050
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.SizeConstraintProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1055
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-size",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.SizeConstraintProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1060
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html#cfn-waf-sizeconstraintset-sizeconstraint-texttransformation",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.SizeConstraintProperty.TextTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1065
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnSizeConstraintSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAF::SizeConstraintSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 816
      },
      "name": "CfnSizeConstraintSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-name",
            "stability": "external",
            "summary": "`AWS::WAF::SizeConstraintSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 821
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html#cfn-waf-sizeconstraintset-sizeconstraints",
            "stability": "external",
            "summary": "`AWS::WAF::SizeConstraintSet.SizeConstraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 826
          },
          "name": "sizeConstraints",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnSizeConstraintSet.SizeConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::SqlInjectionMatchSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::SqlInjectionMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::SqlInjectionMatchSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1191
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1203
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1267
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1279
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSqlInjectionMatchSet",
      "namespace": "aws_waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1195
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1271
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-name",
            "stability": "external",
            "summary": "`AWS::WAF::SqlInjectionMatchSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1241
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples",
            "stability": "external",
            "summary": "`AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuples`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1246
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1292
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_waf.CfnSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-type",
            "stability": "external",
            "summary": "`CfnSqlInjectionMatchSet.FieldToMatchProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1302
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html#cfn-waf-sizeconstraintset-sizeconstraint-fieldtomatch-data",
            "stability": "external",
            "summary": "`CfnSqlInjectionMatchSet.FieldToMatchProperty.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1297
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1356
      },
      "name": "SqlInjectionMatchTupleProperty",
      "namespace": "aws_waf.CfnSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples-fieldtomatch",
            "stability": "external",
            "summary": "`CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1361
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples-texttransformation",
            "stability": "external",
            "summary": "`CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty.TextTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1366
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAF::SqlInjectionMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1129
      },
      "name": "CfnSqlInjectionMatchSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-name",
            "stability": "external",
            "summary": "`AWS::WAF::SqlInjectionMatchSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1134
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html#cfn-waf-sqlinjectionmatchset-sqlinjectionmatchtuples",
            "stability": "external",
            "summary": "`AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuples`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1139
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnWebACL": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::WebACL"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::WebACL`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnWebACL",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::WebACL`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnWebACLProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1502
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1514
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnWebACL"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1592
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1606
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWebACL",
      "namespace": "aws_waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1506
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1596
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-defaultaction",
            "stability": "external",
            "summary": "`AWS::WAF::WebACL.DefaultAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1552
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_waf.CfnWebACL.WafActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-metricname",
            "stability": "external",
            "summary": "`AWS::WAF::WebACL.MetricName`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1557
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-name",
            "stability": "external",
            "summary": "`AWS::WAF::WebACL.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1562
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-rules",
            "stability": "external",
            "summary": "`AWS::WAF::WebACL.Rules`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1567
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnWebACL.ActivatedRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnWebACL.ActivatedRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnWebACL.ActivatedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1619
      },
      "name": "ActivatedRuleProperty",
      "namespace": "aws_waf.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-priority",
            "stability": "external",
            "summary": "`CfnWebACL.ActivatedRuleProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1629
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-ruleid",
            "stability": "external",
            "summary": "`CfnWebACL.ActivatedRuleProperty.RuleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1634
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html#cfn-waf-webacl-rules-action",
            "stability": "external",
            "summary": "`CfnWebACL.ActivatedRuleProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1624
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_waf.CfnWebACL.WafActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnWebACL.WafActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnWebACL.WafActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1692
      },
      "name": "WafActionProperty",
      "namespace": "aws_waf.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html#cfn-waf-webacl-action-type",
            "stability": "external",
            "summary": "`CfnWebACL.WafActionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1697
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnWebACLProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAF::WebACL`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnWebACLProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1422
      },
      "name": "CfnWebACLProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-defaultaction",
            "stability": "external",
            "summary": "`AWS::WAF::WebACL.DefaultAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1427
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_waf.CfnWebACL.WafActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-metricname",
            "stability": "external",
            "summary": "`AWS::WAF::WebACL.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1432
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-name",
            "stability": "external",
            "summary": "`AWS::WAF::WebACL.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1437
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html#cfn-waf-webacl-rules",
            "stability": "external",
            "summary": "`AWS::WAF::WebACL.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1442
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnWebACL.ActivatedRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnXssMatchSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAF::XssMatchSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAF::XssMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAF::XssMatchSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1812
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1824
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1889
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1901
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnXssMatchSet",
      "namespace": "aws_waf",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1816
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1893
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-name",
            "stability": "external",
            "summary": "`AWS::WAF::XssMatchSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1862
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-xssmatchtuples",
            "stability": "external",
            "summary": "`AWS::WAF::XssMatchSet.XssMatchTuples`."
          },
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1867
          },
          "name": "xssMatchTuples",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSet.XssMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnXssMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1914
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_waf.CfnXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-type",
            "stability": "external",
            "summary": "`CfnXssMatchSet.FieldToMatchProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1924
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple-fieldtomatch.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch-data",
            "stability": "external",
            "summary": "`CfnXssMatchSet.FieldToMatchProperty.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1919
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnXssMatchSet.XssMatchTupleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSet.XssMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1978
      },
      "name": "XssMatchTupleProperty",
      "namespace": "aws_waf.CfnXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch",
            "stability": "external",
            "summary": "`CfnXssMatchSet.XssMatchTupleProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1983
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-texttransformation",
            "stability": "external",
            "summary": "`CfnXssMatchSet.XssMatchTupleProperty.TextTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1988
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_waf.CfnXssMatchSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAF::XssMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-waf/lib/waf.generated.ts",
        "line": 1749
      },
      "name": "CfnXssMatchSetProps",
      "namespace": "aws_waf",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-name",
            "stability": "external",
            "summary": "`AWS::WAF::XssMatchSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1754
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-xssmatchtuples",
            "stability": "external",
            "summary": "`AWS::WAF::XssMatchSet.XssMatchTuples`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-waf/lib/waf.generated.ts",
            "line": 1759
          },
          "name": "xssMatchTuples",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_waf.CfnXssMatchSet.XssMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnByteMatchSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::ByteMatchSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::ByteMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::ByteMatchSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 76
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 88
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 152
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 164
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnByteMatchSet",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 80
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 156
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::ByteMatchSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 126
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-bytematchtuples",
            "stability": "external",
            "summary": "`AWS::WAFRegional::ByteMatchSet.ByteMatchTuples`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 131
          },
          "name": "byteMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSet.ByteMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnByteMatchSet.ByteMatchTupleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSet.ByteMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 177
      },
      "name": "ByteMatchTupleProperty",
      "namespace": "aws_wafregional.CfnByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-fieldtomatch",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 182
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-positionalconstraint",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.PositionalConstraint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 187
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-texttransformation",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.TextTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 202
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstring",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.TargetString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 192
          },
          "name": "targetString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstringbase64",
            "stability": "external",
            "summary": "`CfnByteMatchSet.ByteMatchTupleProperty.TargetStringBase64`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 197
          },
          "name": "targetStringBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnByteMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 267
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafregional.CfnByteMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-type",
            "stability": "external",
            "summary": "`CfnByteMatchSet.FieldToMatchProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 277
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-fieldtomatch.html#cfn-wafregional-bytematchset-fieldtomatch-data",
            "stability": "external",
            "summary": "`CfnByteMatchSet.FieldToMatchProperty.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 272
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnByteMatchSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::ByteMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 14
      },
      "name": "CfnByteMatchSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::ByteMatchSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 19
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html#cfn-wafregional-bytematchset-bytematchtuples",
            "stability": "external",
            "summary": "`AWS::WAFRegional::ByteMatchSet.ByteMatchTuples`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 24
          },
          "name": "byteMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnByteMatchSet.ByteMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnGeoMatchSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::GeoMatchSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::GeoMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnGeoMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::GeoMatchSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnGeoMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 394
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 406
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnGeoMatchSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 470
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 482
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnGeoMatchSet",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 398
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 474
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::GeoMatchSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 444
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-geomatchconstraints",
            "stability": "external",
            "summary": "`AWS::WAFRegional::GeoMatchSet.GeoMatchConstraints`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 449
          },
          "name": "geoMatchConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnGeoMatchSet.GeoMatchConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnGeoMatchSet.GeoMatchConstraintProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnGeoMatchSet.GeoMatchConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 495
      },
      "name": "GeoMatchConstraintProperty",
      "namespace": "aws_wafregional.CfnGeoMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html#cfn-wafregional-geomatchset-geomatchconstraint-type",
            "stability": "external",
            "summary": "`CfnGeoMatchSet.GeoMatchConstraintProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 500
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-geomatchset-geomatchconstraint.html#cfn-wafregional-geomatchset-geomatchconstraint-value",
            "stability": "external",
            "summary": "`CfnGeoMatchSet.GeoMatchConstraintProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 505
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnGeoMatchSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::GeoMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnGeoMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 332
      },
      "name": "CfnGeoMatchSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::GeoMatchSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 337
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html#cfn-wafregional-geomatchset-geomatchconstraints",
            "stability": "external",
            "summary": "`AWS::WAFRegional::GeoMatchSet.GeoMatchConstraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 342
          },
          "name": "geoMatchConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnGeoMatchSet.GeoMatchConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnIPSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::IPSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::IPSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnIPSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::IPSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnIPSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 623
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 635
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnIPSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 699
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 711
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIPSet",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 627
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 703
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::IPSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 673
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-ipsetdescriptors",
            "stability": "external",
            "summary": "`AWS::WAFRegional::IPSet.IPSetDescriptors`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 678
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnIPSet.IPSetDescriptorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnIPSet.IPSetDescriptorProperty": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnIPSet.IPSetDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 724
      },
      "name": "IPSetDescriptorProperty",
      "namespace": "aws_wafregional.CfnIPSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html#cfn-wafregional-ipset-ipsetdescriptor-type",
            "stability": "external",
            "summary": "`CfnIPSet.IPSetDescriptorProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 729
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ipset-ipsetdescriptor.html#cfn-wafregional-ipset-ipsetdescriptor-value",
            "stability": "external",
            "summary": "`CfnIPSet.IPSetDescriptorProperty.Value`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 734
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnIPSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::IPSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnIPSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 561
      },
      "name": "CfnIPSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::IPSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 566
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html#cfn-wafregional-ipset-ipsetdescriptors",
            "stability": "external",
            "summary": "`AWS::WAFRegional::IPSet.IPSetDescriptors`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 571
          },
          "name": "ipSetDescriptors",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnIPSet.IPSetDescriptorProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnRateBasedRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::RateBasedRule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::RateBasedRule`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnRateBasedRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::RateBasedRule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnRateBasedRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 879
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 891
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnRateBasedRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 976
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 991
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRateBasedRule",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 883
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 980
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-metricname",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.MetricName`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 929
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 934
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratekey",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.RateKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 939
          },
          "name": "rateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratelimit",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.RateLimit`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 944
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-matchpredicates",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.MatchPredicates`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 949
          },
          "name": "matchPredicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnRateBasedRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnRateBasedRule.PredicateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnRateBasedRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1004
      },
      "name": "PredicateProperty",
      "namespace": "aws_wafregional.CfnRateBasedRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-dataid",
            "stability": "external",
            "summary": "`CfnRateBasedRule.PredicateProperty.DataId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1009
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-negated",
            "stability": "external",
            "summary": "`CfnRateBasedRule.PredicateProperty.Negated`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1014
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-ratebasedrule-predicate.html#cfn-wafregional-ratebasedrule-predicate-type",
            "stability": "external",
            "summary": "`CfnRateBasedRule.PredicateProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1019
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnRateBasedRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::RateBasedRule`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnRateBasedRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 790
      },
      "name": "CfnRateBasedRuleProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-metricname",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 795
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 800
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratekey",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.RateKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 805
          },
          "name": "rateKey",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-ratelimit",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.RateLimit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 810
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html#cfn-wafregional-ratebasedrule-matchpredicates",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RateBasedRule.MatchPredicates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 815
          },
          "name": "matchPredicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnRateBasedRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnRegexPatternSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::RegexPatternSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::RegexPatternSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnRegexPatternSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::RegexPatternSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnRegexPatternSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1142
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1154
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnRegexPatternSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1219
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1231
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRegexPatternSet",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1146
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1223
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RegexPatternSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1192
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-regexpatternstrings",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RegexPatternSet.RegexPatternStrings`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1197
          },
          "name": "regexPatternStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnRegexPatternSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::RegexPatternSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnRegexPatternSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1079
      },
      "name": "CfnRegexPatternSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RegexPatternSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1084
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-regexpatternstrings",
            "stability": "external",
            "summary": "`AWS::WAFRegional::RegexPatternSet.RegexPatternStrings`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1089
          },
          "name": "regexPatternStrings",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnRule": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::Rule"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::Rule`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnRule",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::Rule`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnRuleProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1316
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1328
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnRule"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1399
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1412
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRule",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1320
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1403
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname",
            "stability": "external",
            "summary": "`AWS::WAFRegional::Rule.MetricName`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1366
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::Rule.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1371
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates",
            "stability": "external",
            "summary": "`AWS::WAFRegional::Rule.Predicates`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1376
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnRule.PredicateProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnRule.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1425
      },
      "name": "PredicateProperty",
      "namespace": "aws_wafregional.CfnRule",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-dataid",
            "stability": "external",
            "summary": "`CfnRule.PredicateProperty.DataId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1430
          },
          "name": "dataId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-negated",
            "stability": "external",
            "summary": "`CfnRule.PredicateProperty.Negated`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1435
          },
          "name": "negated",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-rule-predicate.html#cfn-wafregional-rule-predicate-type",
            "stability": "external",
            "summary": "`CfnRule.PredicateProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1440
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnRuleProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::Rule`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnRuleProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1245
      },
      "name": "CfnRuleProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-metricname",
            "stability": "external",
            "summary": "`AWS::WAFRegional::Rule.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1250
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::Rule.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1255
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html#cfn-wafregional-rule-predicates",
            "stability": "external",
            "summary": "`AWS::WAFRegional::Rule.Predicates`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1260
          },
          "name": "predicates",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnRule.PredicateProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::SizeConstraintSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::SizeConstraintSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::SizeConstraintSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1562
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1574
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1638
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1650
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSizeConstraintSet",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1566
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1642
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::SizeConstraintSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1612
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-sizeconstraints",
            "stability": "external",
            "summary": "`AWS::WAFRegional::SizeConstraintSet.SizeConstraints`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1617
          },
          "name": "sizeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet.SizeConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1663
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafregional.CfnSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-type",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.FieldToMatchProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1673
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-fieldtomatch.html#cfn-wafregional-sizeconstraintset-fieldtomatch-data",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.FieldToMatchProperty.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1668
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet.SizeConstraintProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet.SizeConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1727
      },
      "name": "SizeConstraintProperty",
      "namespace": "aws_wafregional.CfnSizeConstraintSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-comparisonoperator",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.SizeConstraintProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1732
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-fieldtomatch",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.SizeConstraintProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1737
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-size",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.SizeConstraintProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1742
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html#cfn-wafregional-sizeconstraintset-sizeconstraint-texttransformation",
            "stability": "external",
            "summary": "`CfnSizeConstraintSet.SizeConstraintProperty.TextTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1747
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnSizeConstraintSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::SizeConstraintSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1500
      },
      "name": "CfnSizeConstraintSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::SizeConstraintSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1505
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html#cfn-wafregional-sizeconstraintset-sizeconstraints",
            "stability": "external",
            "summary": "`AWS::WAFRegional::SizeConstraintSet.SizeConstraints`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1510
          },
          "name": "sizeConstraints",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnSizeConstraintSet.SizeConstraintProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::SqlInjectionMatchSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::SqlInjectionMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::SqlInjectionMatchSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1873
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1885
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1949
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1961
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnSqlInjectionMatchSet",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1877
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1953
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::SqlInjectionMatchSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1923
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuples",
            "stability": "external",
            "summary": "`AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuples`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1928
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1974
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafregional.CfnSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-type",
            "stability": "external",
            "summary": "`CfnSqlInjectionMatchSet.FieldToMatchProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1984
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-fieldtomatch.html#cfn-wafregional-sqlinjectionmatchset-fieldtomatch-data",
            "stability": "external",
            "summary": "`CfnSqlInjectionMatchSet.FieldToMatchProperty.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1979
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2038
      },
      "name": "SqlInjectionMatchTupleProperty",
      "namespace": "aws_wafregional.CfnSqlInjectionMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple-fieldtomatch",
            "stability": "external",
            "summary": "`CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2043
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple-texttransformation",
            "stability": "external",
            "summary": "`CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty.TextTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2048
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::SqlInjectionMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 1811
      },
      "name": "CfnSqlInjectionMatchSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::SqlInjectionMatchSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1816
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html#cfn-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuples",
            "stability": "external",
            "summary": "`AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuples`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 1821
          },
          "name": "sqlInjectionMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnSqlInjectionMatchSet.SqlInjectionMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnWebACL": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::WebACL"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::WebACL`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::WebACL`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnWebACLProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2184
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2196
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2274
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2288
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWebACL",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2188
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2278
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-defaultaction",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACL.DefaultAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2234
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL.ActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-metricname",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACL.MetricName`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2239
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACL.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2244
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-rules",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACL.Rules`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2249
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL.RuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnWebACL.ActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2301
      },
      "name": "ActionProperty",
      "namespace": "aws_wafregional.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html#cfn-wafregional-webacl-action-type",
            "stability": "external",
            "summary": "`CfnWebACL.ActionProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2306
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnWebACL.RuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2357
      },
      "name": "RuleProperty",
      "namespace": "aws_wafregional.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-action",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2362
          },
          "name": "action",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL.ActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-priority",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2367
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html#cfn-wafregional-webacl-rule-ruleid",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.RuleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2372
          },
          "name": "ruleId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnWebACLAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::WebACLAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::WebACLAssociation`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnWebACLAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::WebACLAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnWebACLAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2495
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2507
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnWebACLAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2572
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2584
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWebACLAssociation",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2499
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2576
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-resourcearn",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACLAssociation.ResourceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2545
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-webaclid",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACLAssociation.WebACLId`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2550
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnWebACLAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::WebACLAssociation`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnWebACLAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2432
      },
      "name": "CfnWebACLAssociationProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-resourcearn",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACLAssociation.ResourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2437
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-webaclid",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACLAssociation.WebACLId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2442
          },
          "name": "webAclId",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnWebACLProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::WebACL`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnWebACLProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2104
      },
      "name": "CfnWebACLProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-defaultaction",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACL.DefaultAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2109
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL.ActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-metricname",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACL.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2114
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACL.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2119
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html#cfn-wafregional-webacl-rules",
            "stability": "external",
            "summary": "`AWS::WAFRegional::WebACL.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2124
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnWebACL.RuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnXssMatchSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFRegional::XssMatchSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFRegional::XssMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFRegional::XssMatchSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2660
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2672
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2736
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2748
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnXssMatchSet",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2664
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2740
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::XssMatchSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2710
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-xssmatchtuples",
            "stability": "external",
            "summary": "`AWS::WAFRegional::XssMatchSet.XssMatchTuples`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2715
          },
          "name": "xssMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSet.XssMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnXssMatchSet.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSet.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2761
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafregional.CfnXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-type",
            "stability": "external",
            "summary": "`CfnXssMatchSet.FieldToMatchProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2771
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html#cfn-wafregional-xssmatchset-fieldtomatch-data",
            "stability": "external",
            "summary": "`CfnXssMatchSet.FieldToMatchProperty.Data`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2766
          },
          "name": "data",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnXssMatchSet.XssMatchTupleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSet.XssMatchTupleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2825
      },
      "name": "XssMatchTupleProperty",
      "namespace": "aws_wafregional.CfnXssMatchSet",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html#cfn-wafregional-xssmatchset-xssmatchtuple-fieldtomatch",
            "stability": "external",
            "summary": "`CfnXssMatchSet.XssMatchTupleProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2830
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSet.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html#cfn-wafregional-xssmatchset-xssmatchtuple-texttransformation",
            "stability": "external",
            "summary": "`CfnXssMatchSet.XssMatchTupleProperty.TextTransformation`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2835
          },
          "name": "textTransformation",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafregional.CfnXssMatchSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFRegional::XssMatchSet`."
      },
      "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
        "line": 2598
      },
      "name": "CfnXssMatchSetProps",
      "namespace": "aws_wafregional",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-name",
            "stability": "external",
            "summary": "`AWS::WAFRegional::XssMatchSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2603
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html#cfn-wafregional-xssmatchset-xssmatchtuples",
            "stability": "external",
            "summary": "`AWS::WAFRegional::XssMatchSet.XssMatchTuples`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafregional/lib/wafregional.generated.ts",
            "line": 2608
          },
          "name": "xssMatchTuples",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafregional.CfnXssMatchSet.XssMatchTupleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnIPSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::IPSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::IPSet`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnIPSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::IPSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnIPSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 122
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnIPSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 222
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 238
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnIPSet",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 114
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 159
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 163
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 226
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-tags",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 193
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-addresses",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Addresses`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 168
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-ipaddressversion",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.IPAddressVersion`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 173
          },
          "name": "ipAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-scope",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Scope`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 178
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-description",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 183
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-name",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 188
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnIPSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFv2::IPSet`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnIPSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 14
      },
      "name": "CfnIPSetProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-addresses",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Addresses`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 19
          },
          "name": "addresses",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-ipaddressversion",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.IPAddressVersion`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 24
          },
          "name": "ipAddressVersion",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-scope",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 29
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-description",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 34
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-name",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 39
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-tags",
            "stability": "external",
            "summary": "`AWS::WAFv2::IPSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 44
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRegexPatternSet": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::RegexPatternSet"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::RegexPatternSet`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRegexPatternSet",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::RegexPatternSet`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnRegexPatternSetProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 339
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 351
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnRegexPatternSet"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 444
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 459
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRegexPatternSet",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 343
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 388
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 392
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 448
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-tags",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 417
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-regularexpressionlist",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.RegularExpressionList`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 397
          },
          "name": "regularExpressionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-scope",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.Scope`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 402
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-description",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 407
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-name",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 412
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRegexPatternSetProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFv2::RegexPatternSet`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRegexPatternSetProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 252
      },
      "name": "CfnRegexPatternSetProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-regularexpressionlist",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.RegularExpressionList`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 257
          },
          "name": "regularExpressionList",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-scope",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 262
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-description",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 267
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-name",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 272
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html#cfn-wafv2-regexpatternset-tags",
            "stability": "external",
            "summary": "`AWS::WAFv2::RegexPatternSet.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 277
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::RuleGroup"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::RuleGroup`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::RuleGroup`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroupProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 577
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 589
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 695
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 712
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnRuleGroup",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 581
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 626
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 630
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 699
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-tags",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 665
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-capacity",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Capacity`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 635
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-scope",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Scope`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 640
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-visibilityconfig",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.VisibilityConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 645
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-description",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 650
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-name",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 655
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-rules",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Rules`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 660
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.AndStatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.AndStatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 725
      },
      "name": "AndStatementOneProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementone.html#cfn-wafv2-rulegroup-andstatementone-statements",
            "stability": "external",
            "summary": "`CfnRuleGroup.AndStatementOneProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 730
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementTwoProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.AndStatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.AndStatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 781
      },
      "name": "AndStatementTwoProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementtwo.html#cfn-wafv2-rulegroup-andstatementtwo-statements",
            "stability": "external",
            "summary": "`CfnRuleGroup.AndStatementTwoProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 786
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementThreeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.ByteMatchStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.ByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 837
      },
      "name": "ByteMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnRuleGroup.ByteMatchStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 842
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-positionalconstraint",
            "stability": "external",
            "summary": "`CfnRuleGroup.ByteMatchStatementProperty.PositionalConstraint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 847
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-texttransformations",
            "stability": "external",
            "summary": "`CfnRuleGroup.ByteMatchStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 862
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-searchstring",
            "stability": "external",
            "summary": "`CfnRuleGroup.ByteMatchStatementProperty.SearchString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 852
          },
          "name": "searchString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html#cfn-wafv2-rulegroup-bytematchstatement-searchstringbase64",
            "stability": "external",
            "summary": "`CfnRuleGroup.ByteMatchStatementProperty.SearchStringBase64`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 857
          },
          "name": "searchStringBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 927
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-allqueryarguments",
            "stability": "external",
            "summary": "`CfnRuleGroup.FieldToMatchProperty.AllQueryArguments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 932
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-body",
            "stability": "external",
            "summary": "`CfnRuleGroup.FieldToMatchProperty.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 937
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-method",
            "stability": "external",
            "summary": "`CfnRuleGroup.FieldToMatchProperty.Method`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 942
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-querystring",
            "stability": "external",
            "summary": "`CfnRuleGroup.FieldToMatchProperty.QueryString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 947
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singleheader",
            "stability": "external",
            "summary": "`CfnRuleGroup.FieldToMatchProperty.SingleHeader`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 952
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singlequeryargument",
            "stability": "external",
            "summary": "`CfnRuleGroup.FieldToMatchProperty.SingleQueryArgument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 957
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-uripath",
            "stability": "external",
            "summary": "`CfnRuleGroup.FieldToMatchProperty.UriPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 962
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.GeoMatchStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.GeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1030
      },
      "name": "GeoMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-geomatchstatement.html#cfn-wafv2-rulegroup-geomatchstatement-countrycodes",
            "stability": "external",
            "summary": "`CfnRuleGroup.GeoMatchStatementProperty.CountryCodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1035
          },
          "name": "countryCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.IPSetReferenceStatementProperty": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.IPSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1085
      },
      "name": "IPSetReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ipsetreferencestatement.html#cfn-wafv2-rulegroup-ipsetreferencestatement-arn",
            "stability": "external",
            "summary": "`CfnRuleGroup.IPSetReferenceStatementProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1090
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.NotStatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.NotStatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1141
      },
      "name": "NotStatementOneProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementone.html#cfn-wafv2-rulegroup-notstatementone-statement",
            "stability": "external",
            "summary": "`CfnRuleGroup.NotStatementOneProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1146
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.NotStatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.NotStatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1197
      },
      "name": "NotStatementTwoProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementtwo.html#cfn-wafv2-rulegroup-notstatementtwo-statement",
            "stability": "external",
            "summary": "`CfnRuleGroup.NotStatementTwoProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1202
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementThreeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.OrStatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.OrStatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1253
      },
      "name": "OrStatementOneProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementone.html#cfn-wafv2-rulegroup-orstatementone-statements",
            "stability": "external",
            "summary": "`CfnRuleGroup.OrStatementOneProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1258
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementTwoProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.OrStatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.OrStatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1309
      },
      "name": "OrStatementTwoProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementtwo.html#cfn-wafv2-rulegroup-orstatementtwo-statements",
            "stability": "external",
            "summary": "`CfnRuleGroup.OrStatementTwoProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1314
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementThreeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.RateBasedStatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RateBasedStatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1365
      },
      "name": "RateBasedStatementOneProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html#cfn-wafv2-rulegroup-ratebasedstatementone-aggregatekeytype",
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementOneProperty.AggregateKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1370
          },
          "name": "aggregateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html#cfn-wafv2-rulegroup-ratebasedstatementone-limit",
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementOneProperty.Limit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1375
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementone.html#cfn-wafv2-rulegroup-ratebasedstatementone-scopedownstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementOneProperty.ScopeDownStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1380
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.RateBasedStatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RateBasedStatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1438
      },
      "name": "RateBasedStatementTwoProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html#cfn-wafv2-rulegroup-ratebasedstatementtwo-aggregatekeytype",
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementTwoProperty.AggregateKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1443
          },
          "name": "aggregateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html#cfn-wafv2-rulegroup-ratebasedstatementtwo-limit",
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementTwoProperty.Limit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1448
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ratebasedstatementtwo.html#cfn-wafv2-rulegroup-ratebasedstatementtwo-scopedownstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.RateBasedStatementTwoProperty.ScopeDownStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1453
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementThreeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.RegexPatternSetReferenceStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1511
      },
      "name": "RegexPatternSetReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-arn",
            "stability": "external",
            "summary": "`CfnRuleGroup.RegexPatternSetReferenceStatementProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1516
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnRuleGroup.RegexPatternSetReferenceStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1521
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-regexpatternsetreferencestatement.html#cfn-wafv2-rulegroup-regexpatternsetreferencestatement-texttransformations",
            "stability": "external",
            "summary": "`CfnRuleGroup.RegexPatternSetReferenceStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1526
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.RuleActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RuleActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1676
      },
      "name": "RuleActionProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-allow",
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleActionProperty.Allow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1681
          },
          "name": "allow",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-block",
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleActionProperty.Block`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1686
          },
          "name": "block",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-ruleaction.html#cfn-wafv2-rulegroup-ruleaction-count",
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleActionProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1691
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.RuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1585
      },
      "name": "RuleProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-name",
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1595
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-priority",
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1600
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-statement",
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1605
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-visibilityconfig",
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleProperty.VisibilityConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1610
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-rule.html#cfn-wafv2-rulegroup-rule-action",
            "stability": "external",
            "summary": "`CfnRuleGroup.RuleProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1590
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RuleActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.SizeConstraintStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.SizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1747
      },
      "name": "SizeConstraintStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-comparisonoperator",
            "stability": "external",
            "summary": "`CfnRuleGroup.SizeConstraintStatementProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1752
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnRuleGroup.SizeConstraintStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1757
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-size",
            "stability": "external",
            "summary": "`CfnRuleGroup.SizeConstraintStatementProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1762
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html#cfn-wafv2-rulegroup-sizeconstraintstatement-texttransformations",
            "stability": "external",
            "summary": "`CfnRuleGroup.SizeConstraintStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1767
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.SqliMatchStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.SqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1830
      },
      "name": "SqliMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnRuleGroup.SqliMatchStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1835
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html#cfn-wafv2-rulegroup-sqlimatchstatement-texttransformations",
            "stability": "external",
            "summary": "`CfnRuleGroup.SqliMatchStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1840
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 1895
      },
      "name": "StatementOneProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-andstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.AndStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1900
          },
          "name": "andStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.AndStatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-bytematchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.ByteMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1905
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.ByteMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-geomatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.GeoMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1910
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.GeoMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-ipsetreferencestatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.IPSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1915
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.IPSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-notstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.NotStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1920
          },
          "name": "notStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.NotStatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-orstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.OrStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1925
          },
          "name": "orStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.OrStatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-ratebasedstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.RateBasedStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1930
          },
          "name": "rateBasedStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RateBasedStatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-regexpatternsetreferencestatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.RegexPatternSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1935
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RegexPatternSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-sizeconstraintstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.SizeConstraintStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1940
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.SizeConstraintStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-sqlimatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.SqliMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1945
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.SqliMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-xssmatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementOneProperty.XssMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 1950
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.XssMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementThreeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2030
      },
      "name": "StatementThreeProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-bytematchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementThreeProperty.ByteMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2035
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.ByteMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-geomatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementThreeProperty.GeoMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2040
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.GeoMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-ipsetreferencestatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementThreeProperty.IPSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2045
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.IPSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-regexpatternsetreferencestatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementThreeProperty.RegexPatternSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2050
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RegexPatternSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-sizeconstraintstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementThreeProperty.SizeConstraintStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2055
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.SizeConstraintStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-sqlimatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementThreeProperty.SqliMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2060
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.SqliMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-xssmatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementThreeProperty.XssMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2065
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.XssMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.StatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2133
      },
      "name": "StatementTwoProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-andstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.AndStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2138
          },
          "name": "andStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.AndStatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-bytematchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.ByteMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2143
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.ByteMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-geomatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.GeoMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2148
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.GeoMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-ipsetreferencestatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.IPSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2153
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.IPSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-notstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.NotStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2158
          },
          "name": "notStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.NotStatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-orstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.OrStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2163
          },
          "name": "orStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.OrStatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-ratebasedstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.RateBasedStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2168
          },
          "name": "rateBasedStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RateBasedStatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-regexpatternsetreferencestatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.RegexPatternSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2173
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RegexPatternSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-sizeconstraintstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.SizeConstraintStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2178
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.SizeConstraintStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-sqlimatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.SqliMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2183
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.SqliMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-xssmatchstatement",
            "stability": "external",
            "summary": "`CfnRuleGroup.StatementTwoProperty.XssMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2188
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.XssMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.TextTransformationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.TextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2268
      },
      "name": "TextTransformationProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html#cfn-wafv2-rulegroup-texttransformation-priority",
            "stability": "external",
            "summary": "`CfnRuleGroup.TextTransformationProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2273
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html#cfn-wafv2-rulegroup-texttransformation-type",
            "stability": "external",
            "summary": "`CfnRuleGroup.TextTransformationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2278
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2333
      },
      "name": "VisibilityConfigProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-cloudwatchmetricsenabled",
            "stability": "external",
            "summary": "`CfnRuleGroup.VisibilityConfigProperty.CloudWatchMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2338
          },
          "name": "cloudWatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-metricname",
            "stability": "external",
            "summary": "`CfnRuleGroup.VisibilityConfigProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2343
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-sampledrequestsenabled",
            "stability": "external",
            "summary": "`CfnRuleGroup.VisibilityConfigProperty.SampledRequestsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2348
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroup.XssMatchStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.XssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2407
      },
      "name": "XssMatchStatementProperty",
      "namespace": "aws_wafv2.CfnRuleGroup",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html#cfn-wafv2-rulegroup-xssmatchstatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnRuleGroup.XssMatchStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2412
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html#cfn-wafv2-rulegroup-xssmatchstatement-texttransformations",
            "stability": "external",
            "summary": "`CfnRuleGroup.XssMatchStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2417
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnRuleGroupProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFv2::RuleGroup`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroupProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 473
      },
      "name": "CfnRuleGroupProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-capacity",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Capacity`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 478
          },
          "name": "capacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-scope",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 483
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-visibilityconfig",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.VisibilityConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 488
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-description",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 493
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-name",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 498
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-rules",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 503
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnRuleGroup.RuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html#cfn-wafv2-rulegroup-tags",
            "stability": "external",
            "summary": "`AWS::WAFv2::RuleGroup.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 508
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::WebACL"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::WebACL`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::WebACL`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnWebACLProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2577
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2589
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2700
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2717
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWebACL",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2581
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Arn"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2626
          },
          "name": "attrArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Capacity"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2630
          },
          "name": "attrCapacity",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "custom": {
              "cloudformationAttribute": "Id"
            },
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2634
          },
          "name": "attrId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2704
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tags",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2669
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-defaultaction",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.DefaultAction`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2639
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.DefaultActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-scope",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Scope`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2644
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-visibilityconfig",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.VisibilityConfig`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2649
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-description",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Description`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2654
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-name",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Name`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2659
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-rules",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Rules`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2664
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.AndStatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.AndStatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2730
      },
      "name": "AndStatementOneProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementone.html#cfn-wafv2-webacl-andstatementone-statements",
            "stability": "external",
            "summary": "`CfnWebACL.AndStatementOneProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2735
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementTwoProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.AndStatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.AndStatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2786
      },
      "name": "AndStatementTwoProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementtwo.html#cfn-wafv2-webacl-andstatementtwo-statements",
            "stability": "external",
            "summary": "`CfnWebACL.AndStatementTwoProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2791
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementThreeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.ByteMatchStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ByteMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2842
      },
      "name": "ByteMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnWebACL.ByteMatchStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2847
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-positionalconstraint",
            "stability": "external",
            "summary": "`CfnWebACL.ByteMatchStatementProperty.PositionalConstraint`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2852
          },
          "name": "positionalConstraint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-texttransformations",
            "stability": "external",
            "summary": "`CfnWebACL.ByteMatchStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2867
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-searchstring",
            "stability": "external",
            "summary": "`CfnWebACL.ByteMatchStatementProperty.SearchString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2857
          },
          "name": "searchString",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html#cfn-wafv2-webacl-bytematchstatement-searchstringbase64",
            "stability": "external",
            "summary": "`CfnWebACL.ByteMatchStatementProperty.SearchStringBase64`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2862
          },
          "name": "searchStringBase64",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.DefaultActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2932
      },
      "name": "DefaultActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html#cfn-wafv2-webacl-defaultaction-allow",
            "stability": "external",
            "summary": "`CfnWebACL.DefaultActionProperty.Allow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2937
          },
          "name": "allow",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-defaultaction.html#cfn-wafv2-webacl-defaultaction-block",
            "stability": "external",
            "summary": "`CfnWebACL.DefaultActionProperty.Block`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2942
          },
          "name": "block",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.ExcludedRuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ExcludedRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2995
      },
      "name": "ExcludedRuleProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html#cfn-wafv2-webacl-excludedrule-name",
            "stability": "external",
            "summary": "`CfnWebACL.ExcludedRuleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3000
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.FieldToMatchProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.FieldToMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3051
      },
      "name": "FieldToMatchProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-allqueryarguments",
            "stability": "external",
            "summary": "`CfnWebACL.FieldToMatchProperty.AllQueryArguments`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3056
          },
          "name": "allQueryArguments",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-body",
            "stability": "external",
            "summary": "`CfnWebACL.FieldToMatchProperty.Body`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3061
          },
          "name": "body",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-method",
            "stability": "external",
            "summary": "`CfnWebACL.FieldToMatchProperty.Method`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3066
          },
          "name": "method",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-querystring",
            "stability": "external",
            "summary": "`CfnWebACL.FieldToMatchProperty.QueryString`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3071
          },
          "name": "queryString",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singleheader",
            "stability": "external",
            "summary": "`CfnWebACL.FieldToMatchProperty.SingleHeader`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3076
          },
          "name": "singleHeader",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singlequeryargument",
            "stability": "external",
            "summary": "`CfnWebACL.FieldToMatchProperty.SingleQueryArgument`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3081
          },
          "name": "singleQueryArgument",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-uripath",
            "stability": "external",
            "summary": "`CfnWebACL.FieldToMatchProperty.UriPath`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3086
          },
          "name": "uriPath",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.GeoMatchStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.GeoMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3154
      },
      "name": "GeoMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-geomatchstatement.html#cfn-wafv2-webacl-geomatchstatement-countrycodes",
            "stability": "external",
            "summary": "`CfnWebACL.GeoMatchStatementProperty.CountryCodes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3159
          },
          "name": "countryCodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.IPSetReferenceStatementProperty": {
      "assembly": "monocdk-experiment",
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.IPSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3209
      },
      "name": "IPSetReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ipsetreferencestatement.html#cfn-wafv2-webacl-ipsetreferencestatement-arn",
            "stability": "external",
            "summary": "`CfnWebACL.IPSetReferenceStatementProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3214
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.ManagedRuleGroupStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ManagedRuleGroupStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3265
      },
      "name": "ManagedRuleGroupStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-name",
            "stability": "external",
            "summary": "`CfnWebACL.ManagedRuleGroupStatementProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3275
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-vendorname",
            "stability": "external",
            "summary": "`CfnWebACL.ManagedRuleGroupStatementProperty.VendorName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3280
          },
          "name": "vendorName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-managedrulegroupstatement.html#cfn-wafv2-webacl-managedrulegroupstatement-excludedrules",
            "stability": "external",
            "summary": "`CfnWebACL.ManagedRuleGroupStatementProperty.ExcludedRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3270
          },
          "name": "excludedRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ExcludedRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.NotStatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.NotStatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3338
      },
      "name": "NotStatementOneProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementone.html#cfn-wafv2-webacl-notstatementone-statement",
            "stability": "external",
            "summary": "`CfnWebACL.NotStatementOneProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3343
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.NotStatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.NotStatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3394
      },
      "name": "NotStatementTwoProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementtwo.html#cfn-wafv2-webacl-notstatementtwo-statement",
            "stability": "external",
            "summary": "`CfnWebACL.NotStatementTwoProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3399
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementThreeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.OrStatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.OrStatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3450
      },
      "name": "OrStatementOneProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementone.html#cfn-wafv2-webacl-orstatementone-statements",
            "stability": "external",
            "summary": "`CfnWebACL.OrStatementOneProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3455
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementTwoProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.OrStatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.OrStatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3506
      },
      "name": "OrStatementTwoProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementtwo.html#cfn-wafv2-webacl-orstatementtwo-statements",
            "stability": "external",
            "summary": "`CfnWebACL.OrStatementTwoProperty.Statements`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3511
          },
          "name": "statements",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementThreeProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.OverrideActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.OverrideActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3562
      },
      "name": "OverrideActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-count",
            "stability": "external",
            "summary": "`CfnWebACL.OverrideActionProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3567
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-overrideaction.html#cfn-wafv2-webacl-overrideaction-none",
            "stability": "external",
            "summary": "`CfnWebACL.OverrideActionProperty.None`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3572
          },
          "name": "none",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.RateBasedStatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RateBasedStatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3625
      },
      "name": "RateBasedStatementOneProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html#cfn-wafv2-webacl-ratebasedstatementone-aggregatekeytype",
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementOneProperty.AggregateKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3630
          },
          "name": "aggregateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html#cfn-wafv2-webacl-ratebasedstatementone-limit",
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementOneProperty.Limit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3635
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementone.html#cfn-wafv2-webacl-ratebasedstatementone-scopedownstatement",
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementOneProperty.ScopeDownStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3640
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.RateBasedStatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RateBasedStatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3698
      },
      "name": "RateBasedStatementTwoProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html#cfn-wafv2-webacl-ratebasedstatementtwo-aggregatekeytype",
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementTwoProperty.AggregateKeyType`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3703
          },
          "name": "aggregateKeyType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html#cfn-wafv2-webacl-ratebasedstatementtwo-limit",
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementTwoProperty.Limit`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3708
          },
          "name": "limit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ratebasedstatementtwo.html#cfn-wafv2-webacl-ratebasedstatementtwo-scopedownstatement",
            "stability": "external",
            "summary": "`CfnWebACL.RateBasedStatementTwoProperty.ScopeDownStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3713
          },
          "name": "scopeDownStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementThreeProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.RegexPatternSetReferenceStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RegexPatternSetReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3771
      },
      "name": "RegexPatternSetReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-arn",
            "stability": "external",
            "summary": "`CfnWebACL.RegexPatternSetReferenceStatementProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3776
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnWebACL.RegexPatternSetReferenceStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3781
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-regexpatternsetreferencestatement.html#cfn-wafv2-webacl-regexpatternsetreferencestatement-texttransformations",
            "stability": "external",
            "summary": "`CfnWebACL.RegexPatternSetReferenceStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3786
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.RuleActionProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3944
      },
      "name": "RuleActionProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-allow",
            "stability": "external",
            "summary": "`CfnWebACL.RuleActionProperty.Allow`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3949
          },
          "name": "allow",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-block",
            "stability": "external",
            "summary": "`CfnWebACL.RuleActionProperty.Block`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3954
          },
          "name": "block",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-ruleaction.html#cfn-wafv2-webacl-ruleaction-count",
            "stability": "external",
            "summary": "`CfnWebACL.RuleActionProperty.Count`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3959
          },
          "name": "count",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.RuleGroupReferenceStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleGroupReferenceStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4015
      },
      "name": "RuleGroupReferenceStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-arn",
            "stability": "external",
            "summary": "`CfnWebACL.RuleGroupReferenceStatementProperty.Arn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4020
          },
          "name": "arn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rulegroupreferencestatement.html#cfn-wafv2-webacl-rulegroupreferencestatement-excludedrules",
            "stability": "external",
            "summary": "`CfnWebACL.RuleGroupReferenceStatementProperty.ExcludedRules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4025
          },
          "name": "excludedRules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ExcludedRuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.RuleProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 3845
      },
      "name": "RuleProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-name",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3855
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-priority",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3865
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-statement",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.Statement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3870
          },
          "name": "statement",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-visibilityconfig",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.VisibilityConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3875
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-action",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.Action`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3850
          },
          "name": "action",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html#cfn-wafv2-webacl-rule-overrideaction",
            "stability": "external",
            "summary": "`CfnWebACL.RuleProperty.OverrideAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 3860
          },
          "name": "overrideAction",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.OverrideActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.SizeConstraintStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.SizeConstraintStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4079
      },
      "name": "SizeConstraintStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-comparisonoperator",
            "stability": "external",
            "summary": "`CfnWebACL.SizeConstraintStatementProperty.ComparisonOperator`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4084
          },
          "name": "comparisonOperator",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnWebACL.SizeConstraintStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4089
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-size",
            "stability": "external",
            "summary": "`CfnWebACL.SizeConstraintStatementProperty.Size`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4094
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html#cfn-wafv2-webacl-sizeconstraintstatement-texttransformations",
            "stability": "external",
            "summary": "`CfnWebACL.SizeConstraintStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4099
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.SqliMatchStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.SqliMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4162
      },
      "name": "SqliMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnWebACL.SqliMatchStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4167
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-texttransformations",
            "stability": "external",
            "summary": "`CfnWebACL.SqliMatchStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4172
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.StatementOneProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4227
      },
      "name": "StatementOneProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-andstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.AndStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4232
          },
          "name": "andStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.AndStatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-bytematchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.ByteMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4237
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ByteMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-geomatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.GeoMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4242
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.GeoMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-ipsetreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.IPSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4247
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.IPSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-managedrulegroupstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.ManagedRuleGroupStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4252
          },
          "name": "managedRuleGroupStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ManagedRuleGroupStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-notstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.NotStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4257
          },
          "name": "notStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.NotStatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-orstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.OrStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4262
          },
          "name": "orStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.OrStatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-ratebasedstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.RateBasedStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4267
          },
          "name": "rateBasedStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RateBasedStatementOneProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-regexpatternsetreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.RegexPatternSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4272
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RegexPatternSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-rulegroupreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.RuleGroupReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4277
          },
          "name": "ruleGroupReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleGroupReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-sizeconstraintstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.SizeConstraintStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4282
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.SizeConstraintStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-sqlimatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.SqliMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4287
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.SqliMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-xssmatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementOneProperty.XssMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4292
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.XssMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.StatementThreeProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4378
      },
      "name": "StatementThreeProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-bytematchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.ByteMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4383
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ByteMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-geomatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.GeoMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4388
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.GeoMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-ipsetreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.IPSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4393
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.IPSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-managedrulegroupstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.ManagedRuleGroupStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4398
          },
          "name": "managedRuleGroupStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ManagedRuleGroupStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-regexpatternsetreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.RegexPatternSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4403
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RegexPatternSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-rulegroupreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.RuleGroupReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4408
          },
          "name": "ruleGroupReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleGroupReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-sizeconstraintstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.SizeConstraintStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4413
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.SizeConstraintStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-sqlimatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.SqliMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4418
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.SqliMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-xssmatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementThreeProperty.XssMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4423
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.XssMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.StatementTwoProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.StatementTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4497
      },
      "name": "StatementTwoProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-andstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.AndStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4502
          },
          "name": "andStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.AndStatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-bytematchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.ByteMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4507
          },
          "name": "byteMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ByteMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-geomatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.GeoMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4512
          },
          "name": "geoMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.GeoMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-ipsetreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.IPSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4517
          },
          "name": "ipSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.IPSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-managedrulegroupstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.ManagedRuleGroupStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4522
          },
          "name": "managedRuleGroupStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.ManagedRuleGroupStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-notstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.NotStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4527
          },
          "name": "notStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.NotStatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-orstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.OrStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4532
          },
          "name": "orStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.OrStatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-ratebasedstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.RateBasedStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4537
          },
          "name": "rateBasedStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RateBasedStatementTwoProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-regexpatternsetreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.RegexPatternSetReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4542
          },
          "name": "regexPatternSetReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RegexPatternSetReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-rulegroupreferencestatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.RuleGroupReferenceStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4547
          },
          "name": "ruleGroupReferenceStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleGroupReferenceStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-sizeconstraintstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.SizeConstraintStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4552
          },
          "name": "sizeConstraintStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.SizeConstraintStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-sqlimatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.SqliMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4557
          },
          "name": "sqliMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.SqliMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-xssmatchstatement",
            "stability": "external",
            "summary": "`CfnWebACL.StatementTwoProperty.XssMatchStatement`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4562
          },
          "name": "xssMatchStatement",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.XssMatchStatementProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.TextTransformationProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.TextTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4648
      },
      "name": "TextTransformationProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html#cfn-wafv2-webacl-texttransformation-priority",
            "stability": "external",
            "summary": "`CfnWebACL.TextTransformationProperty.Priority`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4653
          },
          "name": "priority",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html#cfn-wafv2-webacl-texttransformation-type",
            "stability": "external",
            "summary": "`CfnWebACL.TextTransformationProperty.Type`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4658
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.VisibilityConfigProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.VisibilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4713
      },
      "name": "VisibilityConfigProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-cloudwatchmetricsenabled",
            "stability": "external",
            "summary": "`CfnWebACL.VisibilityConfigProperty.CloudWatchMetricsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4718
          },
          "name": "cloudWatchMetricsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-metricname",
            "stability": "external",
            "summary": "`CfnWebACL.VisibilityConfigProperty.MetricName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4723
          },
          "name": "metricName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-sampledrequestsenabled",
            "stability": "external",
            "summary": "`CfnWebACL.VisibilityConfigProperty.SampledRequestsEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4728
          },
          "name": "sampledRequestsEnabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACL.XssMatchStatementProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.XssMatchStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4787
      },
      "name": "XssMatchStatementProperty",
      "namespace": "aws_wafv2.CfnWebACL",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-fieldtomatch",
            "stability": "external",
            "summary": "`CfnWebACL.XssMatchStatementProperty.FieldToMatch`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4792
          },
          "name": "fieldToMatch",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.FieldToMatchProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-texttransformations",
            "stability": "external",
            "summary": "`CfnWebACL.XssMatchStatementProperty.TextTransformations`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4797
          },
          "name": "textTransformations",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.TextTransformationProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACLAssociation": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WAFv2::WebACLAssociation"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WAFv2::WebACLAssociation`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACLAssociation",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WAFv2::WebACLAssociation`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnWebACLAssociationProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4916
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4928
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_wafv2.CfnWebACLAssociation"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4993
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 5005
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWebACLAssociation",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4920
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4997
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-resourcearn",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACLAssociation.ResourceArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4966
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-webaclarn",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACLAssociation.WebACLArn`."
          },
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4971
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACLAssociationProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFv2::WebACLAssociation`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACLAssociationProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 4853
      },
      "name": "CfnWebACLAssociationProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-resourcearn",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACLAssociation.ResourceArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4858
          },
          "name": "resourceArn",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-webaclarn",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACLAssociation.WebACLArn`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 4863
          },
          "name": "webAclArn",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.aws_wafv2.CfnWebACLProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WAFv2::WebACL`."
      },
      "fqn": "monocdk-experiment.aws_wafv2.CfnWebACLProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
        "line": 2473
      },
      "name": "CfnWebACLProps",
      "namespace": "aws_wafv2",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-defaultaction",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.DefaultAction`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2478
          },
          "name": "defaultAction",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.DefaultActionProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-scope",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Scope`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2483
          },
          "name": "scope",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-visibilityconfig",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.VisibilityConfig`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2488
          },
          "name": "visibilityConfig",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.VisibilityConfigProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-description",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Description`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2493
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-name",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Name`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2498
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-rules",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Rules`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2503
          },
          "name": "rules",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "union": {
                        "types": [
                          {
                            "fqn": "monocdk-experiment.aws_wafv2.CfnWebACL.RuleProperty"
                          },
                          {
                            "fqn": "monocdk-experiment.IResolvable"
                          }
                        ]
                      }
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html#cfn-wafv2-webacl-tags",
            "stability": "external",
            "summary": "`AWS::WAFv2::WebACL.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-wafv2/lib/wafv2.generated.ts",
            "line": 2508
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_workspaces.CfnWorkspace": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnResource",
      "docs": {
        "custom": {
          "cloudformationResource": "AWS::WorkSpaces::Workspace"
        },
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html",
        "stability": "external",
        "summary": "A CloudFormation `AWS::WorkSpaces::Workspace`."
      },
      "fqn": "monocdk-experiment.aws_workspaces.CfnWorkspace",
      "initializer": {
        "docs": {
          "stability": "external",
          "summary": "Create a new `AWS::WorkSpaces::Workspace`."
        },
        "parameters": [
          {
            "docs": {
              "summary": "- scope in which this resource is defined."
            },
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "docs": {
              "summary": "- scoped id of the resource."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "- resource properties."
            },
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.aws_workspaces.CfnWorkspaceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.IInspectable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 126
      },
      "methods": [
        {
          "docs": {
            "remarks": "Used in the @aws-cdk/cloudformation-include module.",
            "stability": "experimental",
            "summary": "A factory method that creates a new instance of this class from an object containing the CloudFormation properties of this resource."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 138
          },
          "name": "fromCloudFormation",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "resourceAttributes",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.FromCloudFormationOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_workspaces.CfnWorkspace"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Examines the CloudFormation resource and discloses attributes."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 240
          },
          "name": "inspect",
          "overrides": "monocdk-experiment.IInspectable",
          "parameters": [
            {
              "docs": {
                "summary": "- tree inspector to collect and process attributes."
              },
              "name": "inspector",
              "type": {
                "fqn": "monocdk-experiment.TreeInspector"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "external"
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 258
          },
          "name": "renderProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "parameters": [
            {
              "name": "props",
              "type": {
                "collection": {
                  "elementtype": {
                    "primitive": "any"
                  },
                  "kind": "map"
                }
              }
            }
          ],
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "CfnWorkspace",
      "namespace": "aws_workspaces",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "external",
            "summary": "The CloudFormation resource type name for this resource class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 130
          },
          "name": "CFN_RESOURCE_TYPE_NAME",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "external"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 244
          },
          "name": "cfnProperties",
          "overrides": "monocdk-experiment.CfnResource",
          "protected": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-tags",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 196
          },
          "name": "tags",
          "type": {
            "fqn": "monocdk-experiment.TagManager"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-bundleid",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.BundleId`."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 176
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-directoryid",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.DirectoryId`."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 181
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-username",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.UserName`."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 186
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-rootvolumeencryptionenabled",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.RootVolumeEncryptionEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 191
          },
          "name": "rootVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-uservolumeencryptionenabled",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.UserVolumeEncryptionEnabled`."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 201
          },
          "name": "userVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-volumeencryptionkey",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.VolumeEncryptionKey`."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 206
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-workspaceproperties",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.WorkspaceProperties`."
          },
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 211
          },
          "name": "workspaceProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_workspaces.CfnWorkspace.WorkspacePropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.aws_workspaces.CfnWorkspace.WorkspacePropertiesProperty": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html",
        "stability": "external"
      },
      "fqn": "monocdk-experiment.aws_workspaces.CfnWorkspace.WorkspacePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 271
      },
      "name": "WorkspacePropertiesProperty",
      "namespace": "aws_workspaces.CfnWorkspace",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-computetypename",
            "stability": "external",
            "summary": "`CfnWorkspace.WorkspacePropertiesProperty.ComputeTypeName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 276
          },
          "name": "computeTypeName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-rootvolumesizegib",
            "stability": "external",
            "summary": "`CfnWorkspace.WorkspacePropertiesProperty.RootVolumeSizeGib`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 281
          },
          "name": "rootVolumeSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-runningmode",
            "stability": "external",
            "summary": "`CfnWorkspace.WorkspacePropertiesProperty.RunningMode`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 286
          },
          "name": "runningMode",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-runningmodeautostoptimeoutinminutes",
            "stability": "external",
            "summary": "`CfnWorkspace.WorkspacePropertiesProperty.RunningModeAutoStopTimeoutInMinutes`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 291
          },
          "name": "runningModeAutoStopTimeoutInMinutes",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html#cfn-workspaces-workspace-workspaceproperties-uservolumesizegib",
            "stability": "external",
            "summary": "`CfnWorkspace.WorkspacePropertiesProperty.UserVolumeSizeGib`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 296
          },
          "name": "userVolumeSizeGib",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.aws_workspaces.CfnWorkspaceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html",
        "stability": "external",
        "summary": "Properties for defining a `AWS::WorkSpaces::Workspace`."
      },
      "fqn": "monocdk-experiment.aws_workspaces.CfnWorkspaceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
        "line": 14
      },
      "name": "CfnWorkspaceProps",
      "namespace": "aws_workspaces",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-bundleid",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.BundleId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 19
          },
          "name": "bundleId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-directoryid",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.DirectoryId`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 24
          },
          "name": "directoryId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-username",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.UserName`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 29
          },
          "name": "userName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-rootvolumeencryptionenabled",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.RootVolumeEncryptionEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 34
          },
          "name": "rootVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-tags",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.Tags`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 39
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.CfnTag"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-uservolumeencryptionenabled",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.UserVolumeEncryptionEnabled`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 44
          },
          "name": "userVolumeEncryptionEnabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-volumeencryptionkey",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.VolumeEncryptionKey`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 49
          },
          "name": "volumeEncryptionKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-workspaceproperties",
            "stability": "external",
            "summary": "`AWS::WorkSpaces::Workspace.WorkspaceProperties`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/aws-workspaces/lib/workspaces.generated.ts",
            "line": 54
          },
          "name": "workspaceProperties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.aws_workspaces.CfnWorkspace.WorkspacePropertiesProperty"
                },
                {
                  "fqn": "monocdk-experiment.IResolvable"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.AmiContextQuery": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to AMI context provider."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.AmiContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 33
      },
      "name": "AmiContextQuery",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Account to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 37
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Filters to DescribeImages call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 51
          },
          "name": "filters",
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "primitive": "string"
                  },
                  "kind": "array"
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Region to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 41
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- All owners",
            "stability": "experimental",
            "summary": "Owners to DescribeImages call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 47
          },
          "name": "owners",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.ArtifactManifest": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A manifest for a single artifact within the cloud assembly."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
        "line": 60
      },
      "name": "ArtifactManifest",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 64
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no dependencies.",
            "stability": "experimental",
            "summary": "IDs of artifacts that must be deployed before this artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 84
          },
          "name": "dependencies",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no envrionment.",
            "stability": "experimental",
            "summary": "The environment into which this artifact is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 70
          },
          "name": "environment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no metadata.",
            "stability": "experimental",
            "summary": "Associated metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 76
          },
          "name": "metadata",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.cloud_assembly_schema.MetadataEntry"
                  },
                  "kind": "array"
                }
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no properties.",
            "stability": "experimental",
            "summary": "The set of properties for this artifact (depends on type)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 90
          },
          "name": "properties",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.AwsCloudFormationStackProperties"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.AssetManifestProperties"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.TreeArtifactProperties"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.NestedCloudAssemblyProperties"
                }
              ]
            }
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.ArtifactMetadataEntryType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Type of artifact metadata entry."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactMetadataEntryType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
        "line": 140
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Asset in metadata."
          },
          "name": "ASSET"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metadata key used to print INFO-level messages by the toolkit when an app is syntheized."
          },
          "name": "INFO"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metadata key used to print WARNING-level messages by the toolkit when an app is syntheized."
          },
          "name": "WARN"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Metadata key used to print ERROR-level messages by the toolkit when an app is syntheized."
          },
          "name": "ERROR"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Represents the CloudFormation logical ID of a resource at a certain path."
          },
          "name": "LOGICAL_ID"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Represents tags of a stack."
          },
          "name": "STACK_TAGS"
        }
      ],
      "name": "ArtifactMetadataEntryType",
      "namespace": "cloud_assembly_schema"
    },
    "monocdk-experiment.cloud_assembly_schema.ArtifactType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Type of cloud artifact."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
        "line": 7
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Stub required because of JSII."
          },
          "name": "NONE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The artifact is an AWS CloudFormation stack."
          },
          "name": "AWS_CLOUDFORMATION_STACK"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The artifact contains the CDK application's construct tree."
          },
          "name": "CDK_TREE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Manifest for all assets in the Cloud Assembly."
          },
          "name": "ASSET_MANIFEST"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Nested Cloud Assembly."
          },
          "name": "NESTED_CLOUD_ASSEMBLY"
        }
      ],
      "name": "ArtifactType",
      "namespace": "cloud_assembly_schema"
    },
    "monocdk-experiment.cloud_assembly_schema.AssemblyManifest": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A manifest which describes the cloud assembly."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.AssemblyManifest",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
        "line": 95
      },
      "name": "AssemblyManifest",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Protocol version."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 99
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no artifacts.",
            "stability": "experimental",
            "summary": "The set of artifacts in this assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 105
          },
          "name": "artifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no missing context.",
            "remarks": "If this field has values, it means that the\ncloud assembly is not complete and should not be deployed.",
            "stability": "experimental",
            "summary": "Missing context information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 114
          },
          "name": "missing",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.MissingContext"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no info.",
            "stability": "experimental",
            "summary": "Runtime information."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 120
          },
          "name": "runtime",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.RuntimeInfo"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.AssetManifest": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Definitions for the asset manifest."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.AssetManifest",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/schema.ts",
        "line": 6
      },
      "name": "AssetManifest",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Version of the manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/schema.ts",
            "line": 10
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No Docker images",
            "stability": "experimental",
            "summary": "The Docker image assets in this manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/schema.ts",
            "line": 24
          },
          "name": "dockerImages",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.DockerImageAsset"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No files",
            "stability": "experimental",
            "summary": "The file assets in this manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/schema.ts",
            "line": 16
          },
          "name": "files",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.FileAsset"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.AssetManifestProperties": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for the Asset Manifest."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.AssetManifestProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
        "line": 56
      },
      "name": "AssetManifestProperties",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Filename of the asset manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 60
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Version 1 (basic modern bootstrap stack)",
            "stability": "experimental",
            "summary": "Version of bootstrap stack required to deploy this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 66
          },
          "name": "requiresBootstrapStackVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.AvailabilityZonesContextQuery": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to availability zone context provider."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.AvailabilityZonesContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 58
      },
      "name": "AvailabilityZonesContextQuery",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 62
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 66
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.AwsCloudFormationStackProperties": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for CloudFormation stacks."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.AwsCloudFormationStackProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
        "line": 4
      },
      "name": "AwsCloudFormationStackProperties",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A file relative to the assembly root which contains the CloudFormation template for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 8
          },
          "name": "templateFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No role is assumed (current credentials are used)",
            "stability": "experimental",
            "summary": "The role that needs to be assumed to deploy the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 33
          },
          "name": "assumeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No role is passed (currently assumed role/credentials are used)",
            "stability": "experimental",
            "summary": "The role that is passed to CloudFormation to execute the change set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 39
          },
          "name": "cloudFormationExecutionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No parameters",
            "stability": "experimental",
            "summary": "Values for CloudFormation stack parameters that should be passed when the stack is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 14
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No bootstrap stack required",
            "stability": "experimental",
            "summary": "Version of bootstrap stack required to deploy this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 51
          },
          "name": "requiresBootstrapStackVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- name derived from artifact ID",
            "stability": "experimental",
            "summary": "The name to use for the CloudFormation stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 21
          },
          "name": "stackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Not uploaded yet, upload just before deploying",
            "stability": "experimental",
            "summary": "If the stack template has already been included in the asset manifest, its asset URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 45
          },
          "name": "stackTemplateAssetObjectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to enable termination protection for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 27
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.AwsDestination": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Destination for assets that need to be uploaded to AWS."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.AwsDestination",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/aws-destination.ts",
        "line": 4
      },
      "name": "AwsDestination",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No role will be assumed",
            "stability": "experimental",
            "summary": "The role that needs to be assumed while publishing this asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/aws-destination.ts",
            "line": 16
          },
          "name": "assumeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No ExternalId will be supplied",
            "stability": "experimental",
            "summary": "The ExternalId that needs to be supplied while assuming this role."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/aws-destination.ts",
            "line": 22
          },
          "name": "assumeRoleExternalId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Current region",
            "stability": "experimental",
            "summary": "The region where this asset will need to be published."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/aws-destination.ts",
            "line": 10
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.ContainerImageAssetMetadataEntry": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Metadata Entry spec for container images."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.ContainerImageAssetMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
        "line": 59
      },
      "name": "ContainerImageAssetMetadataEntry",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Logical identifier for the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 12
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Type of asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 63
          },
          "name": "packaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Path on disk to the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 20
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The hash of the asset source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 16
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no build args are passed",
            "stability": "experimental",
            "summary": "Build args to pass to the `docker build` command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 97
          },
          "name": "buildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no file is passed",
            "stability": "experimental",
            "summary": "Path to the Dockerfile (relative to the directory)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 111
          },
          "name": "file",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "undefined If not specified, `repositoryName` and `imageTag` are\nrequired because otherwise how will the stack know where to find the asset,\nha?",
            "deprecated": "specify `repositoryName` and `imageTag` instead, and then you\nknow where the image will go.",
            "stability": "deprecated",
            "summary": "ECR Repository name and repo digest (separated by \"@sha256:\") where this image is stored."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 74
          },
          "name": "imageNameParameter",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- this parameter is REQUIRED after 1.21.0",
            "remarks": "This field is\nrequired if `imageParameterName` is ommited (otherwise, the app won't be\nable to find the image).",
            "stability": "experimental",
            "summary": "The docker image tag to use for tagging pushed images."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 91
          },
          "name": "imageTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- this parameter is REQUIRED after 1.21.0",
            "remarks": "Specify this property if you need to statically address the\nimage, e.g. from a Kubernetes Pod. Note, this is only the repository name,\nwithout the registry and the tag parts.",
            "stability": "experimental",
            "summary": "ECR repository name, if omitted a default name based on the asset's ID is used instead."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 83
          },
          "name": "repositoryName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "no build target",
            "stability": "experimental",
            "summary": "Docker target to build to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 105
          },
          "name": "target",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.ContextProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Identifier for the context provider."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.ContextProvider",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 4
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "AMI provider."
          },
          "name": "AMI_PROVIDER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "AZ provider."
          },
          "name": "AVAILABILITY_ZONE_PROVIDER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Route53 Hosted Zone provider."
          },
          "name": "HOSTED_ZONE_PROVIDER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "SSM Parameter Provider."
          },
          "name": "SSM_PARAMETER_PROVIDER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "VPC Provider."
          },
          "name": "VPC_PROVIDER"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "VPC Endpoint Service AZ Provider."
          },
          "name": "ENDPOINT_SERVICE_AVAILABILITY_ZONE_PROVIDER"
        }
      ],
      "name": "ContextProvider",
      "namespace": "cloud_assembly_schema"
    },
    "monocdk-experiment.cloud_assembly_schema.DockerImageAsset": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A file asset."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.DockerImageAsset",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
        "line": 5
      },
      "name": "DockerImageAsset",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Destinations for this file asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 13
          },
          "name": "destinations",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.DockerImageDestination"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Source description for file assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 9
          },
          "name": "source",
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.DockerImageSource"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.DockerImageDestination": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Where to publish docker images."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.DockerImageDestination",
      "interfaces": [
        "monocdk-experiment.cloud_assembly_schema.AwsDestination"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
        "line": 51
      },
      "name": "DockerImageDestination",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tag of the image to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 59
          },
          "name": "imageTag",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the ECR repository to publish to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 55
          },
          "name": "repositoryName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.DockerImageSource": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for how to produce a Docker image from a source."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.DockerImageSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
        "line": 20
      },
      "name": "DockerImageSource",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This path is relative to the asset manifest location.",
            "stability": "experimental",
            "summary": "The directory containing the Docker image build instructions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 26
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional build arguments",
            "stability": "experimental",
            "summary": "Additional build arguments."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 44
          },
          "name": "dockerBuildArgs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The last stage in the Dockerfile",
            "stability": "experimental",
            "summary": "Target build stage in a Dockerfile with multiple build stages."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 38
          },
          "name": "dockerBuildTarget",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "\"Dockerfile\"",
            "stability": "experimental",
            "summary": "The name of the file with build instructions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/docker-image-asset.ts",
            "line": 32
          },
          "name": "dockerFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.EndpointServiceAvailabilityZonesContextQuery": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to endpoint service context provider."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.EndpointServiceAvailabilityZonesContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 159
      },
      "name": "EndpointServiceAvailabilityZonesContextQuery",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 163
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 167
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query service name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 171
          },
          "name": "serviceName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.FileAsset": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A file asset."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.FileAsset",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
        "line": 5
      },
      "name": "FileAsset",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Destinations for this file asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
            "line": 13
          },
          "name": "destinations",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.FileDestination"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Source description for file assets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
            "line": 9
          },
          "name": "source",
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.FileSource"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.FileAssetMetadataEntry": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Metadata Entry spec for files."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.FileAssetMetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
        "line": 25
      },
      "name": "FileAssetMetadataEntry",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the parameter where the hash of the bundled asset should be passed in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 41
          },
          "name": "artifactHashParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Logical identifier for the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 12
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Requested packaging style."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 29
          },
          "name": "packaging",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Path on disk to the asset."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 20
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of parameter where S3 bucket should be passed in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 33
          },
          "name": "s3BucketParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of parameter where S3 key should be passed in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 37
          },
          "name": "s3KeyParameter",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The hash of the asset source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 16
          },
          "name": "sourceHash",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.FileAssetPackaging": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Packaging strategy for file assets."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.FileAssetPackaging",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
        "line": 20
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Upload the given path as a file."
          },
          "name": "FILE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The given path is a directory, zip it and upload."
          },
          "name": "ZIP_DIRECTORY"
        }
      ],
      "name": "FileAssetPackaging",
      "namespace": "cloud_assembly_schema"
    },
    "monocdk-experiment.cloud_assembly_schema.FileDestination": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Where in S3 a file asset needs to be published."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.FileDestination",
      "interfaces": [
        "monocdk-experiment.cloud_assembly_schema.AwsDestination"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
        "line": 50
      },
      "name": "FileDestination",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the bucket."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
            "line": 54
          },
          "name": "bucketName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The destination object key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
            "line": 58
          },
          "name": "objectKey",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.FileSource": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Describe the source of a file asset."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.FileSource",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
        "line": 33
      },
      "name": "FileSource",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This path is relative to the asset manifest location.",
            "stability": "experimental",
            "summary": "The filesystem object to upload."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
            "line": 39
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "FILE",
            "stability": "experimental",
            "summary": "Packaging method."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/assets/file-asset.ts",
            "line": 45
          },
          "name": "packaging",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.FileAssetPackaging"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.HostedZoneContextQuery": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to hosted zone context provider."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.HostedZoneContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 71
      },
      "name": "HostedZoneContextQuery",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 75
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain name e.g. example.com to lookup."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 83
          },
          "name": "domainName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 79
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "True if the zone you want to find is a private hosted zone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 89
          },
          "name": "privateZone",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required if privateZone=true",
            "remarks": "If you provide VPC ID and privateZone is false, this will return no results\nand raise an error.",
            "stability": "experimental",
            "summary": "The VPC ID to that the private zone must be associated with."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 98
          },
          "name": "vpcId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.Manifest": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Protocol utility class."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.Manifest",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/manifest.ts",
        "line": 21
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use `loadAssemblyManifest()`",
            "stability": "deprecated",
            "summary": "Deprecated."
          },
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/manifest.ts",
            "line": 71
          },
          "name": "load",
          "parameters": [
            {
              "name": "filePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cloud_assembly_schema.AssemblyManifest"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Load and validates the cloud assembly manifest from file."
          },
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/manifest.ts",
            "line": 36
          },
          "name": "loadAssemblyManifest",
          "parameters": [
            {
              "docs": {
                "summary": "- path to the manifest file."
              },
              "name": "filePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cloud_assembly_schema.AssemblyManifest"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Load and validates the asset manifest from file."
          },
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/manifest.ts",
            "line": 53
          },
          "name": "loadAssetManifest",
          "parameters": [
            {
              "docs": {
                "summary": "- path to the manifest file."
              },
              "name": "filePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cloud_assembly_schema.AssetManifest"
            }
          },
          "static": true
        },
        {
          "docs": {
            "deprecated": "use `saveAssemblyManifest()`",
            "stability": "deprecated",
            "summary": "Deprecated."
          },
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/manifest.ts",
            "line": 66
          },
          "name": "save",
          "parameters": [
            {
              "name": "manifest",
              "type": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.AssemblyManifest"
              }
            },
            {
              "name": "filePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validates and saves the cloud assembly manifest to file."
          },
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/manifest.ts",
            "line": 28
          },
          "name": "saveAssemblyManifest",
          "parameters": [
            {
              "docs": {
                "summary": "- manifest."
              },
              "name": "manifest",
              "type": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.AssemblyManifest"
              }
            },
            {
              "docs": {
                "summary": "- output file path."
              },
              "name": "filePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Validates and saves the asset manifest to file."
          },
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/manifest.ts",
            "line": 45
          },
          "name": "saveAssetManifest",
          "parameters": [
            {
              "docs": {
                "summary": "- manifest."
              },
              "name": "manifest",
              "type": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.AssetManifest"
              }
            },
            {
              "docs": {
                "summary": "- output file path."
              },
              "name": "filePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Fetch the current schema version number."
          },
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/manifest.ts",
            "line": 59
          },
          "name": "version",
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Manifest",
      "namespace": "cloud_assembly_schema"
    },
    "monocdk-experiment.cloud_assembly_schema.MetadataEntry": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A metadata entry in a cloud assembly artifact."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.MetadataEntry",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
        "line": 169
      },
      "name": "MetadataEntry",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the metadata entry."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 173
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no data.",
            "stability": "experimental",
            "summary": "The data."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 179
          },
          "name": "data",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "string"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.FileAssetMetadataEntry"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.ContainerImageAssetMetadataEntry"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "monocdk-experiment.cloud_assembly_schema.Tag"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no trace.",
            "stability": "experimental",
            "summary": "A stack trace for when the entry was created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 185
          },
          "name": "trace",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.MissingContext": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Represents a missing piece of context."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.MissingContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
        "line": 43
      },
      "name": "MissingContext",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The missing context key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 47
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A set of provider-specific options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 55
          },
          "name": "props",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.AmiContextQuery"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.AvailabilityZonesContextQuery"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.HostedZoneContextQuery"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.SSMParameterContextQuery"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.VpcContextQuery"
                },
                {
                  "fqn": "monocdk-experiment.cloud_assembly_schema.EndpointServiceAvailabilityZonesContextQuery"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The provider from which we expect this context key to be obtained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 51
          },
          "name": "provider",
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.ContextProvider"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.NestedCloudAssemblyProperties": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for nested cloud assemblies."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.NestedCloudAssemblyProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
        "line": 80
      },
      "name": "NestedCloudAssemblyProperties",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Relative path to the nested cloud assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 84
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The artifact ID",
            "stability": "experimental",
            "summary": "Display name for the cloud assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 90
          },
          "name": "displayName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.RuntimeInfo": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Information about the application's runtime components."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.RuntimeInfo",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
        "line": 32
      },
      "name": "RuntimeInfo",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The list of libraries loaded in the application, associated with their versions."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/schema.ts",
            "line": 36
          },
          "name": "libraries",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.SSMParameterContextQuery": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to SSM Parameter Context Provider."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.SSMParameterContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 103
      },
      "name": "SSMParameterContextQuery",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 107
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Parameter name to query."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 115
          },
          "name": "parameterName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 111
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.Tag": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Metadata Entry spec for stack tag."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.Tag",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
        "line": 46
      },
      "name": "Tag",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tag key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 50
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Tag value."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/metadata-schema.ts",
            "line": 54
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.TreeArtifactProperties": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for the Construct Tree Artifact."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.TreeArtifactProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
        "line": 71
      },
      "name": "TreeArtifactProperties",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Filename of the tree artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/artifact-schema.ts",
            "line": 75
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloud_assembly_schema.VpcContextQuery": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query input for looking up a VPC."
      },
      "fqn": "monocdk-experiment.cloud_assembly_schema.VpcContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
        "line": 120
      },
      "name": "VpcContextQuery",
      "namespace": "cloud_assembly_schema",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 124
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Filter parameters are the same as passed to DescribeVpcs.",
            "see": "https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpcs.html",
            "stability": "experimental",
            "summary": "Filters to apply to the VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 136
          },
          "name": "filter",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 128
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to populate the subnetGroups field of the {@link VpcContextResponse}, which contains potentially asymmetric subnet groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 145
          },
          "name": "returnAsymmetricSubnets",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'aws-cdk:subnet-name'",
            "remarks": "If not provided, we'll look at the aws-cdk:subnet-name tag.\nIf the subnet does not have the specified tag,\nwe'll use its type as the name.",
            "stability": "experimental",
            "summary": "Optional tag for subnet group name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloud-assembly-schema/lib/cloud-assembly/context-queries.ts",
            "line": 154
          },
          "name": "subnetGroupNameTag",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cloudformation_include.CfnInclude": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.CfnElement",
      "docs": {
        "remarks": "All resources defined in the template file can be retrieved by calling the {@link getResource} method.\nAny modifications made on the returned resource objects will be reflected in the resulting CDK template.",
        "stability": "experimental",
        "summary": "Construct to import an existing CloudFormation template file into a CDK application."
      },
      "fqn": "monocdk-experiment.cloudformation_include.CfnInclude",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.cloudformation_include.CfnIncludeProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cloudformation-include/lib/cfn-include.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "remarks": "Any modifications performed on that object will be reflected in the resulting CDK template.\n\nIf a Condition with the given name is not present in the template,\nthrows an exception.",
            "stability": "experimental",
            "summary": "Returns the CfnCondition object from the 'Conditions' section of the CloudFormation template with the given name."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 136
          },
          "name": "getCondition",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the Condition in the CloudFormation template file."
              },
              "name": "conditionName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnCondition"
            }
          }
        },
        {
          "docs": {
            "remarks": "For a nested stack to be returned by this method, it must be specified in the {@link CfnIncludeProps.nestedStacks}",
            "stability": "experimental",
            "summary": "Returns the NestedStack with name logicalId."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 182
          },
          "name": "getNestedStack",
          "parameters": [
            {
              "docs": {
                "summary": "the ID of the stack to retrieve, as it appears in the template."
              },
              "name": "logicalId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cloudformation_include.IncludedNestedStack"
            }
          }
        },
        {
          "docs": {
            "remarks": "If an Output with the given name is not present in the template,\nthrows an exception.",
            "stability": "experimental",
            "summary": "Returns the CfnOutput object from the 'Outputs' section of the included template Any modifications performed on that object will be reflected in the resulting CDK template."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 170
          },
          "name": "getOutput",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the output to retrieve."
              },
              "name": "logicalId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnOutput"
            }
          }
        },
        {
          "docs": {
            "remarks": "If a Parameter with the given name is not present in the template,\nthrows an exception.",
            "stability": "experimental",
            "summary": "Returns the CfnParameter object from the 'Parameters' section of the included template Any modifications performed on that object will be reflected in the resulting CDK template."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 153
          },
          "name": "getParameter",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the parameter to retrieve."
              },
              "name": "parameterName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnParameter"
            }
          }
        },
        {
          "docs": {
            "remarks": "Any modifications performed on that resource will be reflected in the resulting CDK template.\n\nThe returned object will be of the proper underlying class;\nyou can always cast it to the correct type in your code:\n\n     // assume the template contains an AWS::S3::Bucket with logical ID 'Bucket'\n     const cfnBucket = cfnTemplate.getResource('Bucket') as s3.CfnBucket;\n     // cfnBucket is of type s3.CfnBucket\n\nIf the template does not contain a resource with the given logical ID,\nan exception will be thrown.",
            "stability": "experimental",
            "summary": "Returns the low-level CfnResource from the template with the given logical ID."
          },
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 119
          },
          "name": "getResource",
          "parameters": [
            {
              "docs": {
                "summary": "the logical ID of the resource in the CloudFormation template file."
              },
              "name": "logicalId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.CfnResource"
            }
          }
        }
      ],
      "name": "CfnInclude",
      "namespace": "cloudformation_include"
    },
    "monocdk-experiment.cloudformation_include.CfnIncludeProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties of {@link CfnInclude}."
      },
      "fqn": "monocdk-experiment.cloudformation_include.CfnIncludeProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudformation-include/lib/cfn-include.ts",
        "line": 8
      },
      "name": "CfnIncludeProps",
      "namespace": "cloudformation_include",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Both JSON and YAML template formats are supported.",
            "stability": "experimental",
            "summary": "Path to the template file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 14
          },
          "name": "templateFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "If your template specifies a stack that isn't included here, it won't be created as a NestedStack\nresource, and it won't be accessible from {@link CfnInclude.getNestedStack}.\n\nIf you include a stack here with an ID that isn't in the template,\nor is in the template but is not a nested stack,\ntemplate creation will fail and an error will be thrown.",
            "stability": "experimental",
            "summary": "Specifies the template files that define nested stacks that should be included."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 25
          },
          "name": "nestedStacks",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cloudformation_include.CfnIncludeProps"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.cloudformation_include.IncludedNestedStack": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "The type returned from {@link CfnInclude.getNestedStack}. Contains both the NestedStack object and CfnInclude representations of the child stack."
      },
      "fqn": "monocdk-experiment.cloudformation_include.IncludedNestedStack",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cloudformation-include/lib/cfn-include.ts",
        "line": 34
      },
      "name": "IncludedNestedStack",
      "namespace": "cloudformation_include",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CfnInclude that respresents the template, which can be used to access Resources and other template elements."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 43
          },
          "name": "includedTemplate",
          "type": {
            "fqn": "monocdk-experiment.cloudformation_include.CfnInclude"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The NestedStack object which respresents the scope of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cloudformation-include/lib/cfn-include.ts",
            "line": 38
          },
          "name": "stack",
          "type": {
            "fqn": "monocdk-experiment.NestedStack"
          }
        }
      ]
    },
    "monocdk-experiment.custom_resources.AwsCustomResource": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Use this to bridge any gap that might exist in the CloudFormation Coverage.\nYou can specify exactly which calls are invoked for the 'CREATE', 'UPDATE' and 'DELETE' life cycle events.",
        "stability": "experimental",
        "summary": "Defines a custom resource that is materialized using specific AWS API calls."
      },
      "fqn": "monocdk-experiment.custom_resources.AwsCustomResource",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.custom_resources.AwsCustomResourceProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_iam.IGrantable"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 226
      },
      "methods": [
        {
          "docs": {
            "remarks": "Example for S3 / listBucket : 'Buckets.0.Name'\n\nNote that you cannot use this method if `ignoreErrorCodesMatching`\nis configured for any of the SDK calls. This is because in such a case,\nthe response data might not exist, and will cause a CloudFormation deploy time error.",
            "stability": "experimental",
            "summary": "Returns response data for the AWS SDK call as string."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 324
          },
          "name": "getResponseField",
          "parameters": [
            {
              "docs": {
                "summary": "the path to the data."
              },
              "name": "dataPath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "docs": {
            "remarks": "Example for S3 / listBucket : 'Buckets.0.Name'\n\nUse `Token.asXxx` to encode the returned `Reference` as a specific type or\nuse the convenience `getDataString` for string attributes.\n\nNote that you cannot use this method if `ignoreErrorCodesMatching`\nis configured for any of the SDK calls. This is because in such a case,\nthe response data might not exist, and will cause a CloudFormation deploy time error.",
            "stability": "experimental",
            "summary": "Returns response data for the AWS SDK call."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 309
          },
          "name": "getResponseFieldReference",
          "parameters": [
            {
              "docs": {
                "summary": "the path to the data."
              },
              "name": "dataPath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.Reference"
            }
          }
        }
      ],
      "name": "AwsCustomResource",
      "namespace": "custom_resources",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The principal to grant permissions to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 234
          },
          "name": "grantPrincipal",
          "overrides": "monocdk-experiment.aws_iam.IGrantable",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IPrincipal"
          }
        }
      ]
    },
    "monocdk-experiment.custom_resources.AwsCustomResourcePolicy": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "The IAM Policy that will be applied to the different calls."
      },
      "fqn": "monocdk-experiment.custom_resources.AwsCustomResourcePolicy",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "remarks": "Each SDK call with be translated to an IAM Policy Statement in the form of: `call.service:call.action` (e.g `s3:PutObject`).",
            "stability": "experimental",
            "summary": "Generate IAM Policy Statements from the configured SDK calls."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 142
          },
          "name": "fromSdkCalls",
          "parameters": [
            {
              "docs": {
                "summary": "options for the policy generation."
              },
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.custom_resources.SdkCallsPolicyOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.custom_resources.AwsCustomResourcePolicy"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Explicit IAM Policy Statements."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 132
          },
          "name": "fromStatements",
          "parameters": [
            {
              "docs": {
                "summary": "the statements to propagate to the SDK calls."
              },
              "name": "statements",
              "type": {
                "collection": {
                  "elementtype": {
                    "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
                  },
                  "kind": "array"
                }
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.custom_resources.AwsCustomResourcePolicy"
            }
          },
          "static": true
        }
      ],
      "name": "AwsCustomResourcePolicy",
      "namespace": "custom_resources",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Use this constant to configure access to any resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 126
          },
          "name": "ANY_RESOURCE",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "statements for explicit policy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 149
          },
          "name": "statements",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_iam.PolicyStatement"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "resources for auto-generated from SDK calls."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 149
          },
          "name": "resources",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.custom_resources.AwsCustomResourceProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "Note that at least onCreate, onUpdate or onDelete must be specified.",
        "stability": "experimental",
        "summary": "Properties for AwsCustomResource."
      },
      "fqn": "monocdk-experiment.custom_resources.AwsCustomResourceProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 156
      },
      "name": "AwsCustomResourceProps",
      "namespace": "custom_resources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "The custom resource also implements `iam.IGrantable`, making it possible\nto use the `grantXxx()` methods.\n\nAs this custom resource uses a singleton Lambda function, it's important\nto note the that function's role will eventually accumulate the\npermissions/grants from all resources.",
            "see": "Policy.fromSdkCalls",
            "stability": "experimental",
            "summary": "The policy that will be added to the execution role of the Lambda function implementing this custom resource provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 195
          },
          "name": "policy",
          "type": {
            "fqn": "monocdk-experiment.custom_resources.AwsCustomResourcePolicy"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "logs.RetentionDays.INFINITE",
            "stability": "experimental",
            "summary": "The number of days log events of the Lambda function implementing this custom resource are kept in CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 217
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the call when the resource is updated",
            "stability": "experimental",
            "summary": "The AWS SDK call to make when the resource is created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 168
          },
          "name": "onCreate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.custom_resources.AwsSdkCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no call",
            "stability": "experimental",
            "summary": "The AWS SDK call to make when the resource is deleted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 180
          },
          "name": "onDelete",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.custom_resources.AwsSdkCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no call",
            "stability": "experimental",
            "summary": "The AWS SDK call to make when the resource is updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 174
          },
          "name": "onUpdate",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.custom_resources.AwsSdkCall"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Custom::AWS",
            "stability": "experimental",
            "summary": "Cloudformation Resource type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 162
          },
          "name": "resourceType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- a new role is created",
            "remarks": "This role will apply to all `AwsCustomResource`\ninstances in the stack. The role must be assumable by the\n`lambda.amazonaws.com` service principal.",
            "stability": "experimental",
            "summary": "The execution role for the Lambda function implementing this custom resource provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 204
          },
          "name": "role",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(2)",
            "stability": "experimental",
            "summary": "The timeout for the Lambda function implementing this custom resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 210
          },
          "name": "timeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.custom_resources.AwsSdkCall": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "An AWS SDK call."
      },
      "fqn": "monocdk-experiment.custom_resources.AwsSdkCall",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 42
      },
      "name": "AwsSdkCall",
      "namespace": "custom_resources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html",
            "stability": "experimental",
            "summary": "The service action to call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 54
          },
          "name": "action",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "see": "https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html",
            "stability": "experimental",
            "summary": "The service to call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 48
          },
          "name": "service",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- use latest available API version",
            "see": "https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/locking-api-versions.html",
            "stability": "experimental",
            "summary": "API version to use for the service."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 83
          },
          "name": "apiVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- do not catch errors",
            "remarks": "The `code` property of the\n`Error` object will be tested against this pattern. If there is a match an\nerror will not be thrown.",
            "stability": "experimental",
            "summary": "The regex pattern to use to catch API errors."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 76
          },
          "name": "ignoreErrorCodesMatching",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- return all data",
            "remarks": "Use this to limit the data returned by the custom\nresource if working with API calls that could potentially result in custom\nresponse objects exceeding the hard limit of 4096 bytes.\n\nExample for ECS / updateService: 'service.deploymentConfiguration.maximumPercent'",
            "stability": "experimental",
            "summary": "Restrict the data returned by the custom resource to a specific path in the API response."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 102
          },
          "name": "outputPath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no parameters",
            "see": "https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/index.html",
            "stability": "experimental",
            "summary": "The parameters for the service action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 61
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "primitive": "any"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no physical resource id",
            "remarks": "Mandatory for onCreate or onUpdate calls.",
            "stability": "experimental",
            "summary": "The physical resource id of the custom resource for this call."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 68
          },
          "name": "physicalResourceId",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.custom_resources.PhysicalResourceId"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- the region where this custom resource is deployed",
            "remarks": "**Note: Cross-region operations are generally considered an anti-pattern.**\n**Consider first deploying a stack in that region.**",
            "stability": "experimental",
            "summary": "The region to send service requests to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 91
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.custom_resources.PhysicalResourceId": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Physical ID of the custom resource."
      },
      "fqn": "monocdk-experiment.custom_resources.PhysicalResourceId",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Extract the physical resource id from the path (dot notation) to the data in the API call response."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 24
          },
          "name": "fromResponse",
          "parameters": [
            {
              "name": "responsePath",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.custom_resources.PhysicalResourceId"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Explicit physical resource id."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 30
          },
          "name": "of",
          "parameters": [
            {
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.custom_resources.PhysicalResourceId"
            }
          },
          "static": true
        }
      ],
      "name": "PhysicalResourceId",
      "namespace": "custom_resources",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Literal string to be used as the physical id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 37
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Path to a response data element to be used as the physical id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 37
          },
          "name": "responsePath",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.custom_resources.Provider": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "stability": "experimental",
        "summary": "Defines an AWS CloudFormation custom resource provider."
      },
      "fqn": "monocdk-experiment.custom_resources.Provider",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.custom_resources.ProviderProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_cloudformation.ICustomResourceProvider"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "deprecated": "use `provider.serviceToken` instead",
            "stability": "deprecated",
            "summary": "Called by `CustomResource` which uses this provider."
          },
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 119
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_cloudformation.ICustomResourceProvider",
          "parameters": [
            {
              "name": "_",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_cloudformation.CustomResourceProviderConfig"
            }
          }
        }
      ],
      "name": "Provider",
      "namespace": "custom_resources",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The user-defined AWS Lambda function which is invoked for all resource lifecycle operations (CREATE/UPDATE/DELETE)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 74
          },
          "name": "onEventHandler",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The service token to use in order to define custom resources that are backed by this provider."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 84
          },
          "name": "serviceToken",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The user-defined AWS Lambda function which is invoked asynchronously in order to determine if the operation is complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 79
          },
          "name": "isCompleteHandler",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        }
      ]
    },
    "monocdk-experiment.custom_resources.ProviderProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Initialization properties for the `Provider` construct."
      },
      "fqn": "monocdk-experiment.custom_resources.ProviderProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
        "line": 14
      },
      "name": "ProviderProps",
      "namespace": "custom_resources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This function is responsible to begin the requested resource operation\n(CREATE/UPDATE/DELETE) and return any additional properties to add to the\nevent, which will later be passed to `isComplete`. The `PhysicalResourceId`\nproperty must be included in the response.",
            "stability": "experimental",
            "summary": "The AWS Lambda function to invoke for all resource lifecycle operations (CREATE/UPDATE/DELETE)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 24
          },
          "name": "onEventHandler",
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- provider is synchronous. This means that the `onEvent` handler\nis expected to finish all lifecycle operations within the initial invocation.",
            "remarks": "This function will be called immediately after `onEvent` and then\nperiodically based on the configured query interval as long as it returns\n`false`. If the function still returns `false` and the alloted timeout has\npassed, the operation will fail.",
            "stability": "experimental",
            "summary": "The AWS Lambda function to invoke in order to determine if the operation is complete."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 37
          },
          "name": "isCompleteHandler",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_lambda.IFunction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "logs.RetentionDays.INFINITE",
            "remarks": "When\nupdating this property, unsetting it doesn't remove the log retention policy.\nTo remove the retention policy, set the value to `INFINITE`.",
            "stability": "experimental",
            "summary": "The number of days framework log events are kept in CloudWatch Logs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 64
          },
          "name": "logRetention",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_logs.RetentionDays"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.seconds(5)",
            "remarks": "The first `isComplete` will be called immediately after `handler` and then\nevery `queryInterval` seconds, and until `timeout` has been reached or until\n`isComplete` returns `true`.",
            "stability": "experimental",
            "summary": "Time between calls to the `isComplete` handler which determines if the resource has been stabilized."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 48
          },
          "name": "queryInterval",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "Duration.minutes(30)",
            "remarks": "The maximum timeout is 2 hours (yes, it can exceed the AWS Lambda 15 minutes)",
            "stability": "experimental",
            "summary": "Total timeout for the entire operation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/provider-framework/provider.ts",
            "line": 56
          },
          "name": "totalTimeout",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.Duration"
          }
        }
      ]
    },
    "monocdk-experiment.custom_resources.SdkCallsPolicyOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the auto-generation of policies based on the configured SDK calls."
      },
      "fqn": "monocdk-experiment.custom_resources.SdkCallsPolicyOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
        "line": 107
      },
      "name": "SdkCallsPolicyOptions",
      "namespace": "custom_resources",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "It is best to use specific resource ARN's when possible. However, you can also use `AwsCustomResourcePolicy.ANY_RESOURCE`\nto allow access to all resources. For example, when `onCreate` is used to create a resource which you don't\nknow the physical name of in advance.\n\nNote that will apply to ALL SDK calls.",
            "stability": "experimental",
            "summary": "The resources that the calls will have access to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/custom-resources/lib/aws-custom-resource/aws-custom-resource.ts",
            "line": 117
          },
          "name": "resources",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.AssemblyBuildOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.cx_api.AssemblyBuildOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 311
      },
      "name": "AssemblyBuildOptions",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- if this option is not specified, runtime info will not be included",
            "stability": "experimental",
            "summary": "Include the specified runtime information (module versions) in manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 316
          },
          "name": "runtimeInfo",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.cx_api.RuntimeInfo"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.AssetManifestArtifact": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.cx_api.CloudArtifact",
      "docs": {
        "stability": "experimental",
        "summary": "Asset manifest is a description of a set of assets which need to be built and published."
      },
      "fqn": "monocdk-experiment.cx_api.AssetManifestArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          },
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/artifacts/asset-manifest-artifact.ts",
        "line": 8
      },
      "name": "AssetManifestArtifact",
      "namespace": "cx_api",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The file name of the asset manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/asset-manifest-artifact.ts",
            "line": 12
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Version of bootstrap stack required to deploy this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/asset-manifest-artifact.ts",
            "line": 16
          },
          "name": "requiresBootstrapStackVersion",
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.AwsCloudFormationStackProperties": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Artifact properties for CloudFormation stacks."
      },
      "fqn": "monocdk-experiment.cx_api.AwsCloudFormationStackProperties",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-artifact.ts",
        "line": 7
      },
      "name": "AwsCloudFormationStackProperties",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "A file relative to the assembly root which contains the CloudFormation template for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 11
          },
          "name": "templateFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Values for CloudFormation stack parameters that should be passed when the stack is deployed."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 15
          },
          "name": "parameters",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- name derived from artifact ID",
            "stability": "experimental",
            "summary": "The name to use for the CloudFormation stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 22
          },
          "name": "stackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "stability": "experimental",
            "summary": "Whether to enable termination protection for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 28
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.CloudArtifact": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents an artifact within a cloud assembly."
      },
      "fqn": "monocdk-experiment.cx_api.CloudArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "manifest",
            "type": {
              "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
            }
          }
        ],
        "protected": true
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-artifact.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "returns": "the `CloudArtifact` that matches the artifact type or `undefined` if it's an artifact type that is unrecognized by this module.",
            "stability": "experimental",
            "summary": "Returns a subclass of `CloudArtifact` based on the artifact type defined in the artifact manifest."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 41
          },
          "name": "fromManifest",
          "parameters": [
            {
              "docs": {
                "summary": "The cloud assembly from which to load the artifact."
              },
              "name": "assembly",
              "type": {
                "fqn": "monocdk-experiment.cx_api.CloudAssembly"
              }
            },
            {
              "docs": {
                "summary": "The artifact ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The artifact manifest."
              },
              "name": "artifact",
              "type": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudArtifact"
            }
          },
          "static": true
        },
        {
          "docs": {
            "returns": "all the metadata entries of a specific type in this artifact.",
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 97
          },
          "name": "findMetadataByType",
          "parameters": [
            {
              "name": "type",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "fqn": "monocdk-experiment.cx_api.MetadataEntryResult"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "CloudArtifact",
      "namespace": "cx_api",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 72
          },
          "name": "assembly",
          "type": {
            "fqn": "monocdk-experiment.cx_api.CloudAssembly"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns all the artifacts that this artifact depends on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 80
          },
          "name": "dependencies",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cx_api.CloudArtifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 72
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The artifact's manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 58
          },
          "name": "manifest",
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The set of messages extracted from the artifact's metadata."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-artifact.ts",
            "line": 62
          },
          "name": "messages",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cx_api.SynthesisMessage"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.CloudAssembly": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Represents a deployable cloud application."
      },
      "fqn": "monocdk-experiment.cx_api.CloudAssembly",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Reads a cloud assembly from the specified directory."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The root directory of the assembly."
            },
            "name": "directory",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 17
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a nested assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 125
          },
          "name": "getNestedAssembly",
          "parameters": [
            {
              "docs": {
                "summary": "The artifact ID of the nested assembly."
              },
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Returns a nested assembly artifact."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 110
          },
          "name": "getNestedAssemblyArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "The artifact ID of the nested assembly."
              },
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.NestedCloudAssemblyArtifact"
            }
          }
        },
        {
          "docs": {
            "deprecated": "renamed to `getStackByName` (or `getStackArtifact(id)`)",
            "stability": "deprecated",
            "summary": "Returns a CloudFormation stack artifact by name from this assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 85
          },
          "name": "getStack",
          "parameters": [
            {
              "name": "stackName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudFormationStackArtifact"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "if there is no stack artifact with that id"
            },
            "returns": "a `CloudFormationStackArtifact` object.",
            "stability": "experimental",
            "summary": "Returns a CloudFormation stack artifact from this assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 95
          },
          "name": "getStackArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "the artifact id of the stack (can be obtained through `stack.artifactId`)."
              },
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudFormationStackArtifact"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "if there is more than one stack with the same stack name. You can\nuse `getStackArtifact(stack.artifactId)` instead."
            },
            "remarks": "Will only search the current assembly.",
            "returns": "a `CloudFormationStackArtifact` object.",
            "stability": "experimental",
            "summary": "Returns a CloudFormation stack artifact from this assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 70
          },
          "name": "getStackByName",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the CloudFormation stack."
              },
              "name": "stackName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudFormationStackArtifact"
            }
          }
        },
        {
          "docs": {
            "custom": {
              "throws": "if there is no metadata artifact by that name"
            },
            "returns": "a `TreeCloudArtifact` object if there is one defined in the manifest, `undefined` otherwise.",
            "stability": "experimental",
            "summary": "Returns the tree metadata artifact from this assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 133
          },
          "name": "tree",
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.cx_api.TreeCloudArtifact"
            }
          }
        },
        {
          "docs": {
            "returns": "A `CloudArtifact` object or `undefined` if the artifact does not exist in this assembly.",
            "stability": "experimental",
            "summary": "Attempts to find an artifact with a specific identity."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 56
          },
          "name": "tryGetArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "The artifact ID."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudArtifact"
            }
          }
        }
      ],
      "name": "CloudAssembly",
      "namespace": "cx_api",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "All artifacts included in this assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 29
          },
          "name": "artifacts",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cx_api.CloudArtifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The root directory of the cloud assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 21
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The raw assembly manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 37
          },
          "name": "manifest",
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.AssemblyManifest"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Runtime information such as module versions used to synthesize this assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 33
          },
          "name": "runtime",
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.RuntimeInfo"
          }
        },
        {
          "docs": {
            "returns": "all the CloudFormation stack artifacts that are included in this assembly.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 150
          },
          "name": "stacks",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cx_api.CloudFormationStackArtifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The schema version of the assembly manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 25
          },
          "name": "version",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.CloudAssemblyBuilder": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Can be used to build a cloud assembly."
      },
      "fqn": "monocdk-experiment.cx_api.CloudAssemblyBuilder",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Initializes a cloud assembly builder."
        },
        "parameters": [
          {
            "docs": {
              "summary": "The output directory, uses temporary directory if undefined."
            },
            "name": "outdir",
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 178
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Adds an artifact into the cloud assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 211
          },
          "name": "addArtifact",
          "parameters": [
            {
              "docs": {
                "summary": "The ID of the artifact."
              },
              "name": "id",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "The artifact manifest."
              },
              "name": "manifest",
              "type": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Reports that some context is missing in order for this cloud assembly to be fully synthesized."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 218
          },
          "name": "addMissing",
          "parameters": [
            {
              "docs": {
                "summary": "Missing context information."
              },
              "name": "missing",
              "type": {
                "fqn": "monocdk-experiment.cloud_assembly_schema.MissingContext"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Finalizes the cloud assembly into the output directory returns a `CloudAssembly` object that can be used to inspect the assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 228
          },
          "name": "buildAssembly",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.cx_api.AssemblyBuildOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Creates a nested cloud assembly."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 250
          },
          "name": "createNestedAssembly",
          "parameters": [
            {
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "displayName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssemblyBuilder"
            }
          }
        }
      ],
      "name": "CloudAssemblyBuilder",
      "namespace": "cx_api",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The root directory of the resulting cloud assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 182
          },
          "name": "outdir",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.CloudFormationStackArtifact": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.cx_api.CloudArtifact",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.cx_api.CloudFormationStackArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          },
          {
            "name": "artifactId",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
        "line": 7
      },
      "name": "CloudFormationStackArtifact",
      "namespace": "cx_api",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Any assets associated with this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 19
          },
          "name": "assets",
          "type": {
            "collection": {
              "elementtype": {
                "union": {
                  "types": [
                    {
                      "fqn": "monocdk-experiment.cloud_assembly_schema.FileAssetMetadataEntry"
                    },
                    {
                      "fqn": "monocdk-experiment.cloud_assembly_schema.ContainerImageAssetMetadataEntry"
                    }
                  ]
                }
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "remarks": "Should only be used in user interfaces.\nIf the stackName and artifactId are the same, it will just return that. Otherwise,\nit will return something like \"<artifactId> (<stackName>)\"",
            "stability": "experimental",
            "summary": "A string that represents this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 35
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The environment into which to deploy this artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 44
          },
          "name": "environment",
          "type": {
            "fqn": "monocdk-experiment.cx_api.Environment"
          }
        },
        {
          "docs": {
            "deprecated": "renamed to `stackName`",
            "stability": "deprecated",
            "summary": "The physical name of this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 40
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The original name as defined in the CDK app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 15
          },
          "name": "originalName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "CloudFormation parameters to pass to the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 23
          },
          "name": "parameters",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "map"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The physical name of this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 29
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The CloudFormation template for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 102
          },
          "name": "template",
          "type": {
            "primitive": "any"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The file name of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 11
          },
          "name": "templateFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- No role is assumed (current credentials are used)",
            "stability": "experimental",
            "summary": "The role that needs to be assumed to deploy the stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 50
          },
          "name": "assumeRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- No role is passed (currently assumed role/credentials are used)",
            "stability": "experimental",
            "summary": "The role that is passed to CloudFormation to execute the change set."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 56
          },
          "name": "cloudFormationExecutionRoleArn",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "default": "- No bootstrap stack required",
            "stability": "experimental",
            "summary": "Version of bootstrap stack required to deploy this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 68
          },
          "name": "requiresBootstrapStackVersion",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "default": "- Not uploaded yet, upload just before deploying",
            "stability": "experimental",
            "summary": "If the stack template has already been included in the asset manifest, its asset URL."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 62
          },
          "name": "stackTemplateAssetObjectUrl",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether termination protection is enabled for this stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/cloudformation-artifact.ts",
            "line": 72
          },
          "name": "terminationProtection",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.EndpointServiceAvailabilityZonesContextQuery": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Query to hosted zone context provider."
      },
      "fqn": "monocdk-experiment.cx_api.EndpointServiceAvailabilityZonesContextQuery",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/endpoint-service-availability-zones.ts",
        "line": 5
      },
      "name": "EndpointServiceAvailabilityZonesContextQuery",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/endpoint-service-availability-zones.ts",
            "line": 9
          },
          "name": "account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/endpoint-service-availability-zones.ts",
            "line": 13
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Query service name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/endpoint-service-availability-zones.ts",
            "line": 17
          },
          "name": "serviceName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.Environment": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Models an AWS execution environment, for use within the CDK toolkit."
      },
      "fqn": "monocdk-experiment.cx_api.Environment",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/environment.ts",
        "line": 10
      },
      "name": "Environment",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AWS account this environment deploys into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/environment.ts",
            "line": 14
          },
          "name": "account",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The arbitrary name of this environment (user-set, or at least user-meaningful)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/environment.ts",
            "line": 12
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The AWS region name where this environment deploys into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/environment.ts",
            "line": 16
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.EnvironmentPlaceholderValues": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Return the appropriate values for the environment placeholders."
      },
      "fqn": "monocdk-experiment.cx_api.EnvironmentPlaceholderValues",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/placeholders.ts",
        "line": 83
      },
      "name": "EnvironmentPlaceholderValues",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 91
          },
          "name": "accountId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 95
          },
          "name": "partition",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 87
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.EnvironmentPlaceholders": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "These can occur both in the Asset Manifest as well as the general\nCloud Assembly manifest.",
        "stability": "experimental",
        "summary": "Placeholders which can be used manifests."
      },
      "fqn": "monocdk-experiment.cx_api.EnvironmentPlaceholders",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/placeholders.ts",
        "line": 7
      },
      "methods": [
        {
          "docs": {
            "remarks": "Duplicated between cdk-assets and aws-cdk CLI because we don't have a good single place to put it\n(they're nominally independent tools).",
            "stability": "experimental",
            "summary": "Replace the environment placeholders in all strings found in a complex object."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 26
          },
          "name": "replace",
          "parameters": [
            {
              "name": "object",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "values",
              "type": {
                "fqn": "monocdk-experiment.cx_api.EnvironmentPlaceholderValues"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          },
          "static": true
        },
        {
          "async": true,
          "docs": {
            "stability": "experimental",
            "summary": "Like 'replace', but asynchronous."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 37
          },
          "name": "replaceAsync",
          "parameters": [
            {
              "name": "object",
              "type": {
                "primitive": "any"
              }
            },
            {
              "name": "provider",
              "type": {
                "fqn": "monocdk-experiment.cx_api.IEnvironmentPlaceholderProvider"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "any"
            }
          },
          "static": true
        }
      ],
      "name": "EnvironmentPlaceholders",
      "namespace": "cx_api",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Insert this into the destination fields to be replaced with the current account."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 15
          },
          "name": "CURRENT_ACCOUNT",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Insert this into the destination fields to be replaced with the current partition."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 19
          },
          "name": "CURRENT_PARTITION",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "Insert this into the destination fields to be replaced with the current region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 11
          },
          "name": "CURRENT_REGION",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.EnvironmentUtils": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.cx_api.EnvironmentUtils",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/environment.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Format an environment string from an account and region."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/environment.ts",
            "line": 42
          },
          "name": "format",
          "parameters": [
            {
              "name": "account",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "region",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Build an environment object from an account and region."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/environment.ts",
            "line": 36
          },
          "name": "make",
          "parameters": [
            {
              "name": "account",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "region",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.Environment"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/environment.ts",
            "line": 21
          },
          "name": "parse",
          "parameters": [
            {
              "name": "environment",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.cx_api.Environment"
            }
          },
          "static": true
        }
      ],
      "name": "EnvironmentUtils",
      "namespace": "cx_api"
    },
    "monocdk-experiment.cx_api.IEnvironmentPlaceholderProvider": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Return the appropriate values for the environment placeholders."
      },
      "fqn": "monocdk-experiment.cx_api.IEnvironmentPlaceholderProvider",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/placeholders.ts",
        "line": 100
      },
      "methods": [
        {
          "abstract": true,
          "async": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the account."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 108
          },
          "name": "accountId",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "abstract": true,
          "async": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the partition."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 112
          },
          "name": "partition",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        },
        {
          "abstract": true,
          "async": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the region."
          },
          "locationInModule": {
            "filename": "lib/cx-api/lib/placeholders.ts",
            "line": 104
          },
          "name": "region",
          "returns": {
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "IEnvironmentPlaceholderProvider",
      "namespace": "cx_api"
    },
    "monocdk-experiment.cx_api.MetadataEntry": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "custom": {
          "aws-cdk": "/core library."
        },
        "deprecated": "moved to package 'cloud-assembly-schema'",
        "remarks": "This is necessary because its used as an input in the stable",
        "see": "core.ConstructNode.metadata",
        "stability": "deprecated",
        "summary": "Backwards compatibility for when `MetadataEntry` was defined here."
      },
      "fqn": "monocdk-experiment.cx_api.MetadataEntry",
      "interfaces": [
        "monocdk-experiment.cloud_assembly_schema.MetadataEntry"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 281
      },
      "name": "MetadataEntry",
      "namespace": "cx_api"
    },
    "monocdk-experiment.cx_api.MetadataEntryResult": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.cx_api.MetadataEntryResult",
      "interfaces": [
        "monocdk-experiment.cloud_assembly_schema.MetadataEntry"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/metadata.ts",
        "line": 11
      },
      "name": "MetadataEntryResult",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The path in which this entry was defined."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/metadata.ts",
            "line": 15
          },
          "name": "path",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.MissingContext": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "custom": {
          "aws-cdk": "/core library."
        },
        "deprecated": "moved to package 'cloud-assembly-schema'",
        "remarks": "This is necessary because its used as an input in the stable",
        "see": "core.Stack.reportMissingContext",
        "stability": "deprecated",
        "summary": "Backwards compatibility for when `MissingContext` was defined here."
      },
      "fqn": "monocdk-experiment.cx_api.MissingContext",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 291
      },
      "name": "MissingContext",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "deprecated",
            "summary": "The missing context key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 295
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(This is the old untyped definition, which is necessary for backwards compatibility.\nSee cxschema for a type definition.)",
            "stability": "deprecated",
            "summary": "A set of provider-specific options."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 309
          },
          "name": "props",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "any"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(This is the old untyped definition, which is necessary for backwards compatibility.\nSee cxschema for a type definition.)",
            "stability": "deprecated",
            "summary": "The provider from which we expect this context key to be obtained."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/cloud-assembly.ts",
            "line": 302
          },
          "name": "provider",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.NestedCloudAssemblyArtifact": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.cx_api.CloudArtifact",
      "docs": {
        "stability": "experimental",
        "summary": "Asset manifest is a description of a set of assets which need to be built and published."
      },
      "fqn": "monocdk-experiment.cx_api.NestedCloudAssemblyArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          },
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/artifacts/nested-cloud-assembly-artifact.ts",
        "line": 8
      },
      "name": "NestedCloudAssemblyArtifact",
      "namespace": "cx_api",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The relative directory name of the asset manifest."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/nested-cloud-assembly-artifact.ts",
            "line": 12
          },
          "name": "directoryName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Display name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/nested-cloud-assembly-artifact.ts",
            "line": 16
          },
          "name": "displayName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Full path to the nested assembly directory."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/nested-cloud-assembly-artifact.ts",
            "line": 30
          },
          "name": "fullPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The nested Assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/nested-cloud-assembly-artifact.ts",
            "line": 36
          },
          "name": "nestedAssembly",
          "type": {
            "fqn": "monocdk-experiment.cx_api.CloudAssembly"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.RuntimeInfo": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "custom": {
          "aws-cdk": "/core library."
        },
        "deprecated": "moved to package 'cloud-assembly-schema'",
        "remarks": "This is necessary because its used as an input in the stable",
        "see": "core.ConstructNode.synth",
        "stability": "deprecated",
        "summary": "Backwards compatibility for when `RuntimeInfo` was defined here."
      },
      "fqn": "monocdk-experiment.cx_api.RuntimeInfo",
      "interfaces": [
        "monocdk-experiment.cloud_assembly_schema.RuntimeInfo"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/cloud-assembly.ts",
        "line": 271
      },
      "name": "RuntimeInfo",
      "namespace": "cx_api"
    },
    "monocdk-experiment.cx_api.SynthesisMessage": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.cx_api.SynthesisMessage",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/metadata.ts",
        "line": 23
      },
      "name": "SynthesisMessage",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/metadata.ts",
            "line": 26
          },
          "name": "entry",
          "type": {
            "fqn": "monocdk-experiment.cloud_assembly_schema.MetadataEntry"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/metadata.ts",
            "line": 25
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/metadata.ts",
            "line": 24
          },
          "name": "level",
          "type": {
            "fqn": "monocdk-experiment.cx_api.SynthesisMessageLevel"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.SynthesisMessageLevel": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.cx_api.SynthesisMessageLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cx-api/lib/metadata.ts",
        "line": 6
      },
      "members": [
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "INFO"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "WARNING"
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "name": "ERROR"
        }
      ],
      "name": "SynthesisMessageLevel",
      "namespace": "cx_api"
    },
    "monocdk-experiment.cx_api.TreeCloudArtifact": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.cx_api.CloudArtifact",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "monocdk-experiment.cx_api.TreeCloudArtifact",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "assembly",
            "type": {
              "fqn": "monocdk-experiment.cx_api.CloudAssembly"
            }
          },
          {
            "name": "name",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "artifact",
            "type": {
              "fqn": "monocdk-experiment.cloud_assembly_schema.ArtifactManifest"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/cx-api/lib/artifacts/tree-cloud-artifact.ts",
        "line": 4
      },
      "name": "TreeCloudArtifact",
      "namespace": "cx_api",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/artifacts/tree-cloud-artifact.ts",
            "line": 5
          },
          "name": "file",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.VpcContextResponse": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties of a discovered VPC."
      },
      "fqn": "monocdk-experiment.cx_api.VpcContextResponse",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/vpc.ts",
        "line": 57
      },
      "name": "VpcContextResponse",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "AZs."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 71
          },
          "name": "availabilityZones",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "VPC id."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 61
          },
          "name": "vpcId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(availabilityZones) · #(isolatedGroups)",
            "stability": "experimental",
            "summary": "IDs of all isolated subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 113
          },
          "name": "isolatedSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(isolatedGroups)",
            "stability": "experimental",
            "summary": "Name of isolated subnet groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 119
          },
          "name": "isolatedSubnetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(availabilityZones) · #(isolatedGroups)",
            "stability": "experimental",
            "summary": "Route Table IDs of isolated subnet groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 125
          },
          "name": "isolatedSubnetRouteTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(availabilityZones) · #(privateGroups)",
            "stability": "experimental",
            "summary": "IDs of all private subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 95
          },
          "name": "privateSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(privateGroups)",
            "stability": "experimental",
            "summary": "Name of private subnet groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 101
          },
          "name": "privateSubnetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(availabilityZones) · #(privateGroups)",
            "stability": "experimental",
            "summary": "Route Table IDs of private subnet groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 107
          },
          "name": "privateSubnetRouteTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(availabilityZones) · #(publicGroups)",
            "stability": "experimental",
            "summary": "IDs of all public subnets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 77
          },
          "name": "publicSubnetIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(publicGroups)",
            "stability": "experimental",
            "summary": "Name of public subnet groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 83
          },
          "name": "publicSubnetNames",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Element count: #(availabilityZones) · #(publicGroups)",
            "stability": "experimental",
            "summary": "Route Table IDs of public subnet groups."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 89
          },
          "name": "publicSubnetRouteTableIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- no subnet groups will be returned unless {@link VpcContextQuery.returnAsymmetricSubnets} is true",
            "remarks": "Unlike the above properties, this will include asymmetric subnets,\nif the VPC has any.\nThis property will only be populated if {@link VpcContextQuery.returnAsymmetricSubnets}\nis true.",
            "stability": "experimental",
            "summary": "The subnet groups discovered for the given VPC."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 139
          },
          "name": "subnetGroups",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cx_api.VpcSubnetGroup"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CIDR information not available",
            "stability": "experimental",
            "summary": "VPC cidr."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 67
          },
          "name": "vpcCidrBlock",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The VPN gateway ID."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 129
          },
          "name": "vpnGatewayId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.VpcSubnet": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "A subnet representation that the VPC provider uses."
      },
      "fqn": "monocdk-experiment.cx_api.VpcSubnet",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/vpc.ts",
        "line": 17
      },
      "name": "VpcSubnet",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The code of the availability zone this subnet is in (for example, 'us-west-2a')."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 24
          },
          "name": "availabilityZone",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of the route table for this subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 26
          },
          "name": "routeTableId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The identifier of the subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 19
          },
          "name": "subnetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- CIDR information not available",
            "stability": "experimental",
            "summary": "CIDR range of the subnet."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 32
          },
          "name": "cidr",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.VpcSubnetGroup": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "remarks": "The included subnets do NOT have to be symmetric!",
        "stability": "experimental",
        "summary": "A group of subnets returned by the VPC provider."
      },
      "fqn": "monocdk-experiment.cx_api.VpcSubnetGroup",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/vpc.ts",
        "line": 38
      },
      "name": "VpcSubnetGroup",
      "namespace": "cx_api",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the subnet group, determined by looking at the tags of of the subnets that belong to it."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 44
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "There is no condition that the subnets have to be symmetric\nin the group.",
            "stability": "experimental",
            "summary": "The subnets that are part of this group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 52
          },
          "name": "subnets",
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.cx_api.VpcSubnet"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The type of the subnet group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/cx-api/lib/context/vpc.ts",
            "line": 46
          },
          "name": "type",
          "type": {
            "fqn": "monocdk-experiment.cx_api.VpcSubnetGroupType"
          }
        }
      ]
    },
    "monocdk-experiment.cx_api.VpcSubnetGroupType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Same as SubnetType in the @aws-cdk/aws-ec2 package,\nbut we can't use that because of cyclical dependencies.",
        "stability": "experimental",
        "summary": "The type of subnet group."
      },
      "fqn": "monocdk-experiment.cx_api.VpcSubnetGroupType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/cx-api/lib/context/vpc.ts",
        "line": 6
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Public subnet group type."
          },
          "name": "PUBLIC"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Private subnet group type."
          },
          "name": "PRIVATE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Isolated subnet group type."
          },
          "name": "ISOLATED"
        }
      ],
      "name": "VpcSubnetGroupType",
      "namespace": "cx_api"
    },
    "monocdk-experiment.pipelines.AddManualApprovalOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for addManualApproval."
      },
      "fqn": "monocdk-experiment.pipelines.AddManualApprovalOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 322
      },
      "name": "AddManualApprovalOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "'ManualApproval' with a rolling counter",
            "stability": "experimental",
            "summary": "The name of the manual approval action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 328
          },
          "name": "actionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- The next sequential runOrder",
            "stability": "experimental",
            "summary": "The runOrder for this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 334
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.AddStackOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Additional options for adding a stack deployment."
      },
      "fqn": "monocdk-experiment.pipelines.AddStackOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 229
      },
      "name": "AddStackOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- runOrder + 1",
            "stability": "experimental",
            "summary": "Base runorder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 241
          },
          "name": "executeRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Next sequential runorder",
            "stability": "experimental",
            "summary": "Base runorder."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 235
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.AddStageOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for adding an application stage to a pipeline."
      },
      "fqn": "monocdk-experiment.pipelines.AddStageOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 308
      },
      "name": "AddStageOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "false",
            "remarks": "This gives humans the opportunity to confirm the change set looks alright\nbefore deploying it.",
            "stability": "experimental",
            "summary": "Add manual approvals before executing change sets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 317
          },
          "name": "manualApprovals",
          "optional": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.AdditionalArtifact": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Specification of an additional artifact to generate."
      },
      "fqn": "monocdk-experiment.pipelines.AdditionalArtifact",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 101
      },
      "name": "AdditionalArtifact",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Artifact to represent the build directory in the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 109
          },
          "name": "artifact",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Directory to be packaged."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 105
          },
          "name": "directory",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.AssetPublishingCommand": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Instructions to publish certain assets."
      },
      "fqn": "monocdk-experiment.pipelines.AssetPublishingCommand",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 287
      },
      "name": "AssetPublishingCommand",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Asset identifier."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 295
          },
          "name": "assetId",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Asset manifest path."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 291
          },
          "name": "assetManifestPath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Asset selector to pass to `cdk-assets`."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 299
          },
          "name": "assetSelector",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Type of asset to publish."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 303
          },
          "name": "assetType",
          "type": {
            "fqn": "monocdk-experiment.pipelines.AssetType"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.AssetType": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Type of the asset that is being published."
      },
      "fqn": "monocdk-experiment.pipelines.AssetType",
      "kind": "enum",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
        "line": 10
      },
      "members": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "A file."
          },
          "name": "FILE"
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "A Docker image."
          },
          "name": "DOCKER_IMAGE"
        }
      ],
      "name": "AssetType",
      "namespace": "pipelines"
    },
    "monocdk-experiment.pipelines.CdkPipeline": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Defines an AWS CodePipeline-based Pipeline to deploy CDK applications.\n\nAutomatically manages the following:\n\n- Stack dependency order.\n- Asset publishing.\n- Keeping the pipeline up-to-date as the CDK apps change.\n- Using stack outputs later on in the pipeline.",
        "stability": "experimental",
        "summary": "A Pipeline to deploy CDK apps."
      },
      "fqn": "monocdk-experiment.pipelines.CdkPipeline",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.pipelines.CdkPipelineProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/pipeline.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "remarks": "The application construct should subclass `Stage` and can contain any\nnumber of `Stacks` inside it that may have dependency relationships\non one another.\n\nAll stacks in the application will be deployed in the appropriate order,\nand all assets found in the application will be added to the asset\npublishing stage.",
            "stability": "experimental",
            "summary": "Add pipeline stage that will deploy the given application stage."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 105
          },
          "name": "addApplicationStage",
          "parameters": [
            {
              "name": "appStage",
              "type": {
                "fqn": "monocdk-experiment.Stage"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.pipelines.AddStageOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.pipelines.CdkStage"
            }
          }
        },
        {
          "docs": {
            "remarks": "Prefer to use `addApplicationStage` if you are intended to deploy a CDK\napplication, but you can use this method if you want to add other kinds of\nActions to a pipeline.",
            "stability": "experimental",
            "summary": "Add a new, empty stage to the pipeline."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 117
          },
          "name": "addStage",
          "parameters": [
            {
              "name": "stageName",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.pipelines.CdkStage"
            }
          }
        },
        {
          "docs": {
            "remarks": "This method can be implemented by derived constructs in order to perform\nfinal changes before synthesis. prepare() will be called after child\nconstructs have been prepared.\n\nThis is an advanced framework feature. Only use this if you\nunderstand the implications.",
            "stability": "experimental",
            "summary": "Perform final modifications before synthesis."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 159
          },
          "name": "onPrepare",
          "overrides": "monocdk-experiment.Construct",
          "protected": true
        },
        {
          "docs": {
            "remarks": "`StackOutput` can be used in validation actions later in the pipeline.",
            "stability": "experimental",
            "summary": "Get the StackOutput object that holds this CfnOutput's value in this pipeline."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 138
          },
          "name": "stackOutput",
          "parameters": [
            {
              "name": "cfnOutput",
              "type": {
                "fqn": "monocdk-experiment.CfnOutput"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.pipelines.StackOutput"
            }
          }
        },
        {
          "docs": {
            "remarks": "Our own convenience methods will never generate a pipeline that does that (although\nthis is a nice verification), but a user can also add the stacks by hand.",
            "stability": "experimental",
            "summary": "Validate that we don't have any stacks violating dependency order in the pipeline."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 153
          },
          "name": "validate",
          "overrides": "monocdk-experiment.Construct",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "string"
                },
                "kind": "array"
              }
            }
          }
        }
      ],
      "name": "CdkPipeline",
      "namespace": "pipelines"
    },
    "monocdk-experiment.pipelines.CdkPipelineProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a CdkPipeline."
      },
      "fqn": "monocdk-experiment.pipelines.CdkPipelineProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/pipeline.ts",
        "line": 10
      },
      "name": "CdkPipelineProps",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The artifact you have defined to be the artifact to hold the cloudAssemblyArtifact for the synth action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 22
          },
          "name": "cloudAssemblyArtifact",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodePipeline action used to retrieve the CDK app's source."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 14
          },
          "name": "sourceAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.IAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodePipeline action build and synthesis step of the CDK app."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 18
          },
          "name": "synthAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.IAction"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Latest version",
            "remarks": "Some Actions in the pipeline will download and run a version of the CDK\nCLI. Specify the version here.",
            "stability": "experimental",
            "summary": "CDK CLI version to use in pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 37
          },
          "name": "cdkCliVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- A name is automatically generated",
            "stability": "experimental",
            "summary": "Name of the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/pipeline.ts",
            "line": 28
          },
          "name": "pipelineName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.CdkStackActionFromArtifactOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for the 'fromStackArtifact' operation."
      },
      "fqn": "monocdk-experiment.pipelines.CdkStackActionFromArtifactOptions",
      "interfaces": [
        "monocdk-experiment.pipelines.DeployCdkStackActionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 105
      },
      "name": "CdkStackActionFromArtifactOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- Same as stack artifact",
            "stability": "experimental",
            "summary": "The name of the stack that should be created/updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 111
          },
          "name": "stackName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.CdkStage": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "You don't need to instantiate this class directly. Use\n`cdkPipeline.addStage()` instead.",
        "stability": "experimental",
        "summary": "Stage in a CdkPipeline."
      },
      "fqn": "monocdk-experiment.pipelines.CdkStage",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.pipelines.CdkStageProps"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "remarks": "You need to make sure it is created with the right runOrder. Call `nextSequentialRunOrder()`\nfor every action to get actions to execute in sequence.",
            "stability": "experimental",
            "summary": "Add one or more CodePipeline Actions."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 122
          },
          "name": "addActions",
          "parameters": [
            {
              "name": "actions",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IAction"
              },
              "variadic": true
            }
          ],
          "variadic": true
        },
        {
          "docs": {
            "remarks": "The application construct should subclass `Stage` and can contain any\nnumber of `Stacks` inside it that may have dependency relationships\non one another.\n\nAll stacks in the application will be deployed in the appropriate order,\nand all assets found in the application will be added to the asset\npublishing stage.",
            "stability": "experimental",
            "summary": "Add all stacks in the application Stage to this stage."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 62
          },
          "name": "addApplication",
          "parameters": [
            {
              "name": "appStage",
              "type": {
                "fqn": "monocdk-experiment.Stage"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.pipelines.AddStageOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "remarks": "If you need more flexibility than what this method offers,\nuse `addAction` with a `ManualApprovalAction`.",
            "stability": "experimental",
            "summary": "Add a manual approval action."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 105
          },
          "name": "addManualApprovalAction",
          "parameters": [
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.pipelines.AddManualApprovalOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Add a deployment action based on a stack artifact."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 84
          },
          "name": "addStackArtifactDeployment",
          "parameters": [
            {
              "name": "stackArtifact",
              "type": {
                "fqn": "monocdk-experiment.cx_api.CloudFormationStackArtifact"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.pipelines.AddStackOptions"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether this Stage contains an action to deploy the given stack, identified by its artifact ID."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 142
          },
          "name": "deploysStack",
          "parameters": [
            {
              "name": "artifactId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "boolean"
            }
          }
        },
        {
          "docs": {
            "remarks": "FIXME: This is here because Actions are immutable and can't be reordered\nafter creation, nor is there a way to specify relative priorities, which\nis a limitation that we should take away in the base library.",
            "stability": "experimental",
            "summary": "Return the runOrder number necessary to run the next Action in sequence with the rest."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 134
          },
          "name": "nextSequentialRunOrder",
          "parameters": [
            {
              "name": "count",
              "optional": true,
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "number"
            }
          }
        },
        {
          "docs": {
            "remarks": "We do this late because before we can render the actual DeployActions,\nwe need to know whether or not we need to capture the stack outputs.\n\nFIXME: This is here because Actions are immutable and can't be reordered\nafter creation, nor is there a way to specify relative priorities, which\nis a limitation that we should take away in the base library.",
            "stability": "experimental",
            "summary": "Actually add all the DeployStack actions to the stage."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 155
          },
          "name": "prepare",
          "overrides": "monocdk-experiment.Construct",
          "protected": true
        }
      ],
      "name": "CdkStage",
      "namespace": "pipelines"
    },
    "monocdk-experiment.pipelines.CdkStageProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction properties for a CdkStage."
      },
      "fqn": "monocdk-experiment.pipelines.CdkStageProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 11
      },
      "name": "CdkStageProps",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodePipeline Artifact with the Cloud Assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 23
          },
          "name": "cloudAssemblyArtifact",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Features the Stage needs from its environment."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 27
          },
          "name": "host",
          "type": {
            "fqn": "monocdk-experiment.pipelines.IStageHost"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The underlying Pipeline Stage associated with thisCdkStage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 19
          },
          "name": "pipelineStage",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.IStage"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the stage that should be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 15
          },
          "name": "stageName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.DeployCdkStackAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "remarks": "Adds two CodePipeline Actions to the pipeline: one to create a ChangeSet\nand one to execute it.\n\nYou do not need to instantiate this action yourself -- it will automatically\nbe added by the pipeline when you add stack artifacts or entire stages.",
        "stability": "experimental",
        "summary": "Action to deploy a CDK Stack."
      },
      "fqn": "monocdk-experiment.pipelines.DeployCdkStackAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.pipelines.DeployCdkStackActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 122
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Construct a DeployCdkStackAction from a Stack artifact."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 126
          },
          "name": "fromStackArtifact",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "artifact",
              "type": {
                "fqn": "monocdk-experiment.cx_api.CloudFormationStackArtifact"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.pipelines.CdkStackActionFromArtifactOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.pipelines.DeployCdkStackAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 209
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 216
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "DeployCdkStackAction",
      "namespace": "pipelines",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 222
          },
          "name": "actionProperties",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Artifact ids of the artifact this stack artifact depends on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 169
          },
          "name": "dependencyStackArtifactIds",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The runorder for the execute action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 157
          },
          "name": "executeRunOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The runorder for the prepare action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 153
          },
          "name": "prepareRunOrder",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Name of the deployed stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 161
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Artifact id of the artifact this action was based on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 165
          },
          "name": "stackArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.DeployCdkStackActionOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Customization options for a DeployCdkStackAction."
      },
      "fqn": "monocdk-experiment.pipelines.DeployCdkStackActionOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 13
      },
      "name": "DeployCdkStackActionOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodePipeline artifact that holds the Cloud Assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 23
          },
          "name": "cloudAssemblyInput",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "stackName",
            "stability": "experimental",
            "summary": "Base name of the action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 19
          },
          "name": "baseActionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'PipelineChange'",
            "stability": "experimental",
            "summary": "Name of the change set to create and deploy."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 53
          },
          "name": "changeSetName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- prepareRunOrder + 1",
            "stability": "experimental",
            "summary": "Run order for the Execute action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 35
          },
          "name": "executeRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No outputs",
            "stability": "experimental",
            "summary": "Artifact to write Stack Outputs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 41
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required when 'output' is set",
            "stability": "experimental",
            "summary": "Filename in output to write Stack outputs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 47
          },
          "name": "outputFileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Run order for the Prepare action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 29
          },
          "name": "prepareRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.DeployCdkStackActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for a DeployCdkStackAction."
      },
      "fqn": "monocdk-experiment.pipelines.DeployCdkStackActionProps",
      "interfaces": [
        "monocdk-experiment.pipelines.DeployCdkStackActionOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 58
      },
      "name": "DeployCdkStackActionProps",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "This controls the account to deploy into",
            "stability": "experimental",
            "summary": "Role for the action to assume."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 68
          },
          "name": "actionRole",
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the stack that should be created/updated."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 72
          },
          "name": "stackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Relative path of template in the input artifact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 62
          },
          "name": "templatePath",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Execute CloudFormation using the action role",
            "stability": "experimental",
            "summary": "Role to execute CloudFormation under."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 78
          },
          "name": "cloudFormationExecutionRole",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_iam.IRole"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No dependencies",
            "remarks": "Used for pipeline order checking.",
            "stability": "experimental",
            "summary": "Artifact ID for the stacks this stack depends on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 100
          },
          "name": "dependencyStackArtifactIds",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Same region as pipeline",
            "stability": "experimental",
            "summary": "Region to deploy into."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 84
          },
          "name": "region",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Order will not be checked",
            "remarks": "Used for pipeline order checking.",
            "stability": "experimental",
            "summary": "Artifact ID for the stack deployed here."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 92
          },
          "name": "stackArtifactId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.FromStackArtifactOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for CdkDeployAction.fromStackArtifact."
      },
      "fqn": "monocdk-experiment.pipelines.FromStackArtifactOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
        "line": 284
      },
      "name": "FromStackArtifactOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodePipeline artifact that holds the Cloud Assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 288
          },
          "name": "cloudAssemblyInput",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- prepareRunOrder + 1",
            "stability": "experimental",
            "summary": "Run order for the Execute action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 300
          },
          "name": "executeRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No outputs",
            "stability": "experimental",
            "summary": "Artifact to write Stack Outputs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 306
          },
          "name": "output",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Required when 'output' is set",
            "stability": "experimental",
            "summary": "Filename in output to write Stack outputs to."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 312
          },
          "name": "outputFileName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "1",
            "stability": "experimental",
            "summary": "Run order for the 2 actions that will be created."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/deploy-cdk-stack-action.ts",
            "line": 294
          },
          "name": "prepareRunOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.IStageHost": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Features that the Stage needs from its environment."
      },
      "fqn": "monocdk-experiment.pipelines.IStageHost",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 274
      },
      "methods": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Make sure all the assets from the given manifest are published."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 278
          },
          "name": "publishAsset",
          "parameters": [
            {
              "name": "command",
              "type": {
                "fqn": "monocdk-experiment.pipelines.AssetPublishingCommand"
              }
            }
          ]
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Return the Artifact the given stack has to emit its outputs into, if any."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 282
          },
          "name": "stackOutputArtifact",
          "parameters": [
            {
              "name": "stackArtifactId",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
            }
          }
        }
      ],
      "name": "IStageHost",
      "namespace": "pipelines"
    },
    "monocdk-experiment.pipelines.PublishAssetsAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Creates a CodeBuild project which will use the CDK CLI\nto prepare and publish the asset.\n\nYou do not need to instantiate this action -- it will automatically\nbe added by the pipeline when you add stacks that use assets.",
        "stability": "experimental",
        "summary": "Action to publish an asset in the pipeline."
      },
      "fqn": "monocdk-experiment.pipelines.PublishAssetsAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.pipelines.PublishAssetsActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "remarks": "Manifest path should be relative to the root Cloud Assembly.",
            "stability": "experimental",
            "summary": "Add a single publishing command."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 98
          },
          "name": "addPublishCommand",
          "parameters": [
            {
              "name": "relativeManifestPath",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "assetSelector",
              "type": {
                "primitive": "string"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 107
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 113
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "PublishAssetsAction",
      "namespace": "pipelines",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 119
          },
          "name": "actionProperties",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.PublishAssetsActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for a PublishAssetsAction."
      },
      "fqn": "monocdk-experiment.pipelines.PublishAssetsActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
        "line": 23
      },
      "name": "PublishAssetsActionProps",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of publishing action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 27
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "AssetType we're publishing."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 35
          },
          "name": "assetType",
          "type": {
            "fqn": "monocdk-experiment.pipelines.AssetType"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodePipeline artifact that holds the Cloud Assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 31
          },
          "name": "cloudAssemblyInput",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Latest version",
            "stability": "experimental",
            "summary": "Version of CDK CLI to 'npm install'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 41
          },
          "name": "cdkCliVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated",
            "stability": "experimental",
            "summary": "Name of the CodeBuild project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/publish-assets-action.ts",
            "line": 47
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.ShellScriptAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Validate a revision using shell commands."
      },
      "fqn": "monocdk-experiment.pipelines.ShellScriptAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.pipelines.ShellScriptActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 100
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 156
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "ShellScriptAction",
      "namespace": "pipelines",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 94
          },
          "name": "actionProperties",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Project generated to run the shell script in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 147
          },
          "name": "project",
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.IProject"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.ShellScriptActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Properties for ShellScriptValidation."
      },
      "fqn": "monocdk-experiment.pipelines.ShellScriptActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
        "line": 10
      },
      "name": "ShellScriptActionProps",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the validation action in the pipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 14
          },
          "name": "actionName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Commands to run."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 24
          },
          "name": "commands",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional artifacts",
            "remarks": "You can use these files to load more complex test sets into the\nshellscript build environment.\n\nThe files artifact given here will be unpacked into the current\nworking directory, the other ones will be unpacked into directories\nwhich are available through the environment variables\n$CODEBUILD_SRC_DIR_<artifactName>.\n\nThe CodeBuild job must have at least one input artifact, so you\nmust provide either at least one additional artifact here or one\nstack output using `useOutput`.",
            "stability": "experimental",
            "summary": "Additional artifacts to use as input for the CodeBuild project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 48
          },
          "name": "additionalArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'-eu' (errexit and nounset)",
            "stability": "experimental",
            "summary": "Bash options to set at the start of the script."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 30
          },
          "name": "bashOptions",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "100",
            "remarks": "Use this to sequence the shell script after the deployments.\n\nThe default value is 100 so you don't have to supply the value if you just\nwant to run this after the application stacks have been deployed, and you\ndon't have more than 100 stacks.",
            "stability": "experimental",
            "summary": "RunOrder for this action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 60
          },
          "name": "runOrder",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No outputs used",
            "stability": "experimental",
            "summary": "Stack outputs to make available as environment variables."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/validation/shell-script-action.ts",
            "line": 20
          },
          "name": "useOutputs",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.pipelines.StackOutput"
              },
              "kind": "map"
            }
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.SimpleSynthAction": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A standard synth with a generated buildspec."
      },
      "fqn": "monocdk-experiment.pipelines.SimpleSynthAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.pipelines.SimpleSynthActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 114
      },
      "methods": [
        {
          "docs": {
            "remarks": "Uses `npm ci` to install dependencies and `npx cdk synth` to synthesize.\n\nIf you need a build step, add `buildCommand: 'npm run build'`.",
            "stability": "experimental",
            "summary": "Create a standard NPM synth action."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 122
          },
          "name": "standardNpmSynth",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.pipelines.StandardNpmSynthOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.pipelines.SimpleSynthAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "remarks": "Uses `yarn install --frozen-lockfile` to install dependencies and `npx cdk synth` to synthesize.\n\nIf you need a build step, add `buildCommand: 'yarn build'`.",
            "stability": "experimental",
            "summary": "Create a standard Yarn synth action."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 136
          },
          "name": "standardYarnSynth",
          "parameters": [
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.pipelines.StandardYarnSynthOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.pipelines.SimpleSynthAction"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 184
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 253
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "SimpleSynthAction",
      "namespace": "pipelines",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 178
          },
          "name": "actionProperties",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.SimpleSynthActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Construction props for SimpleSynthAction."
      },
      "fqn": "monocdk-experiment.pipelines.SimpleSynthActionProps",
      "interfaces": [
        "monocdk-experiment.pipelines.SimpleSynthOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 75
      },
      "name": "SimpleSynthActionProps",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The synth command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 79
          },
          "name": "synthCommand",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No build required",
            "remarks": "By default, we assume NPM projects are either written in JavaScript or are\nusing `ts-node`, so don't need a build command.\n\nOtherwise, put the build command here, for example `npm run build`.",
            "stability": "experimental",
            "summary": "The build command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 96
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No install required",
            "stability": "experimental",
            "summary": "The install command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 85
          },
          "name": "installCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.SimpleSynthOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Configuration options for a SimpleSynth."
      },
      "fqn": "monocdk-experiment.pipelines.SimpleSynthOptions",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 12
      },
      "name": "SimpleSynthOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The artifact where the CloudAssembly should be emitted."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 20
          },
          "name": "cloudAssemblyArtifact",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The source artifact of the CodePipeline."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 16
          },
          "name": "sourceArtifact",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'Synth'",
            "stability": "experimental",
            "summary": "Name of the build action."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 40
          },
          "name": "actionName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional artifacts generated",
            "remarks": "Can be used to produce additional artifacts during the build step,\nseparate from the cloud assembly, which can be used further on in the\npipeline.\n\nDirectories are evaluated with respect to `subdirectory`.",
            "stability": "experimental",
            "summary": "Produce additional output artifacts after the build based on the given directories."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 70
          },
          "name": "additionalArtifacts",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.pipelines.AdditionalArtifact"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No environment variables copied",
            "remarks": "These are environment variables that are being used by the build.",
            "stability": "experimental",
            "summary": "Environment variables to copy over from parent env."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 34
          },
          "name": "copyEnvironmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "BuildEnvironment.LinuxBuildImage.STANDARD_1_0",
            "stability": "experimental",
            "summary": "Build environment to use for CodeBuild job."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 52
          },
          "name": "environment",
          "optional": true,
          "type": {
            "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironment"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- No additional environment variables",
            "stability": "experimental",
            "summary": "Environment variables to send into build."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 26
          },
          "name": "environmentVariables",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.aws_codebuild.BuildEnvironmentVariable"
              },
              "kind": "map"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated",
            "stability": "experimental",
            "summary": "Name of the CodeBuild project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 46
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Repository root",
            "stability": "experimental",
            "summary": "Directory inside the source where package.json and cdk.json are located."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 58
          },
          "name": "subdirectory",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.StackOutput": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A single output of a Stack."
      },
      "fqn": "monocdk-experiment.pipelines.StackOutput",
      "initializer": {
        "docs": {
          "stability": "experimental",
          "summary": "Build a StackOutput from a known artifact and an output name."
        },
        "parameters": [
          {
            "name": "artifactFile",
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
            }
          },
          {
            "name": "outputName",
            "type": {
              "primitive": "string"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/stage.ts",
        "line": 246
      },
      "name": "StackOutput",
      "namespace": "pipelines",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The artifact and file the output is stored in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 250
          },
          "name": "artifactFile",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ArtifactPath"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the output in the JSON object in the file."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/stage.ts",
            "line": 254
          },
          "name": "outputName",
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.StandardNpmSynthOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a convention-based synth using NPM."
      },
      "fqn": "monocdk-experiment.pipelines.StandardNpmSynthOptions",
      "interfaces": [
        "monocdk-experiment.pipelines.SimpleSynthOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 263
      },
      "name": "StandardNpmSynthOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No build required",
            "remarks": "By default, we assume NPM projects are either written in JavaScript or are\nusing `ts-node`, so don't need a build command.\n\nOtherwise, put the build command here, for example `npm run build`.",
            "stability": "experimental",
            "summary": "The build command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 280
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'npm ci'",
            "stability": "experimental",
            "summary": "The install command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 269
          },
          "name": "installCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'npx cdk synth'",
            "stability": "experimental",
            "summary": "The synth command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 286
          },
          "name": "synthCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.StandardYarnSynthOptions": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Options for a convention-based synth using Yarn."
      },
      "fqn": "monocdk-experiment.pipelines.StandardYarnSynthOptions",
      "interfaces": [
        "monocdk-experiment.pipelines.SimpleSynthOptions"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
        "line": 291
      },
      "name": "StandardYarnSynthOptions",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "default": "- No build required",
            "remarks": "By default, we assume NPM projects are either written in JavaScript or are\nusing `ts-node`, so don't need a build command.\n\nOtherwise, put the build command here, for example `npm run build`.",
            "stability": "experimental",
            "summary": "The build command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 308
          },
          "name": "buildCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'yarn install --frozen-lockfile'",
            "stability": "experimental",
            "summary": "The install command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 297
          },
          "name": "installCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "'npx cdk synth'",
            "stability": "experimental",
            "summary": "The synth command."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/synths/simple-synth-action.ts",
            "line": 314
          },
          "name": "synthCommand",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.UpdatePipelineAction": {
      "assembly": "monocdk-experiment",
      "base": "monocdk-experiment.Construct",
      "docs": {
        "remarks": "Creates a CodeBuild project which will use the CDK CLI\nto deploy the pipeline stack.\n\nYou do not need to instantiate this action -- it will automatically\nbe added by the pipeline.",
        "stability": "experimental",
        "summary": "Action to self-mutate the pipeline."
      },
      "fqn": "monocdk-experiment.pipelines.UpdatePipelineAction",
      "initializer": {
        "docs": {
          "stability": "experimental"
        },
        "parameters": [
          {
            "name": "scope",
            "type": {
              "fqn": "monocdk-experiment.Construct"
            }
          },
          {
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "props",
            "type": {
              "fqn": "monocdk-experiment.pipelines.UpdatePipelineActionProps"
            }
          }
        ]
      },
      "interfaces": [
        "monocdk-experiment.aws_codepipeline.IAction"
      ],
      "kind": "class",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 87
          },
          "name": "bind",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "scope",
              "type": {
                "fqn": "monocdk-experiment.Construct"
              }
            },
            {
              "name": "stage",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.IStage"
              }
            },
            {
              "name": "options",
              "type": {
                "fqn": "monocdk-experiment.aws_codepipeline.ActionBindOptions"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_codepipeline.ActionConfig"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 93
          },
          "name": "onStateChange",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "parameters": [
            {
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "name": "target",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.IRuleTarget"
              }
            },
            {
              "name": "options",
              "optional": true,
              "type": {
                "fqn": "monocdk-experiment.aws_events.RuleProps"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.aws_events.Rule"
            }
          }
        }
      ],
      "name": "UpdatePipelineAction",
      "namespace": "pipelines",
      "properties": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Exists to implement IAction."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 99
          },
          "name": "actionProperties",
          "overrides": "monocdk-experiment.aws_codepipeline.IAction",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.ActionProperties"
          }
        }
      ]
    },
    "monocdk-experiment.pipelines.UpdatePipelineActionProps": {
      "assembly": "monocdk-experiment",
      "datatype": true,
      "docs": {
        "stability": "experimental",
        "summary": "Props for the UpdatePipelineAction."
      },
      "fqn": "monocdk-experiment.pipelines.UpdatePipelineActionProps",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
        "line": 11
      },
      "name": "UpdatePipelineActionProps",
      "namespace": "pipelines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The CodePipeline artifact that holds the Cloud Assembly."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 15
          },
          "name": "cloudAssemblyInput",
          "type": {
            "fqn": "monocdk-experiment.aws_codepipeline.Artifact"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Name of the pipeline stack."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 19
          },
          "name": "pipelineStackName",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Latest version",
            "stability": "experimental",
            "summary": "Version of CDK CLI to 'npm install'."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 25
          },
          "name": "cdkCliVersion",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "default": "- Automatically generated",
            "stability": "experimental",
            "summary": "Name of the CodeBuild project."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/pipelines/lib/actions/update-pipeline-action.ts",
            "line": 31
          },
          "name": "projectName",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.region_info.Default": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Provides default values for certain regional information points."
      },
      "fqn": "monocdk-experiment.region_info.Default",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/region-info/lib/default.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "remarks": "This is useful for example when\nyou need to compute a service principal name, but you do not have a synthesize-time region literal available (so\nall you have is `{ \"Ref\": \"AWS::Region\" }`). This way you get the same defaulting behavior that is normally used\nfor built-in data.",
            "stability": "experimental",
            "summary": "Computes a \"standard\" AWS Service principal for a given service, region and suffix."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/default.ts",
            "line": 21
          },
          "name": "servicePrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the service (s3, s3.amazonaws.com, ...)."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the region in which the service principal is needed."
              },
              "name": "region",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the URL suffix for the partition in which the region is located."
              },
              "name": "urlSuffix",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "Default",
      "namespace": "region_info",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The default value for a VPC Endpoint Service name prefix, useful if you do not have a synthesize-time region literal available (all you have is `{ \"Ref\": \"AWS::Region\" }`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/default.ts",
            "line": 10
          },
          "name": "VPC_ENDPOINT_SERVICE_NAME_PREFIX",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.region_info.Fact": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A database of regional information."
      },
      "fqn": "monocdk-experiment.region_info.Fact",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/region-info/lib/fact.ts",
        "line": 4
      },
      "methods": [
        {
          "docs": {
            "returns": "the fact value if it is known, and `undefined` otherwise.",
            "stability": "experimental",
            "summary": "Retrieves a fact from this Fact database."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 20
          },
          "name": "find",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the region (e.g: `us-east-1`)."
              },
              "name": "region",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the fact being looked up (see the `FactName` class for details)."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Registers a new fact in this Fact database."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 44
          },
          "name": "register",
          "parameters": [
            {
              "docs": {
                "summary": "the new fact to be registered."
              },
              "name": "fact",
              "type": {
                "fqn": "monocdk-experiment.region_info.IFact"
              }
            },
            {
              "docs": {
                "summary": "whether new facts can replace existing facts or not."
              },
              "name": "allowReplacing",
              "optional": true,
              "type": {
                "primitive": "boolean"
              }
            }
          ],
          "static": true
        },
        {
          "docs": {
            "remarks": "(retrieval will fail if the specified region or\nfact name does not exist.)",
            "stability": "experimental",
            "summary": "Retrieve a fact from the Fact database."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 31
          },
          "name": "requireFact",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the region (e.g: `us-east-1`)."
              },
              "name": "region",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the fact being looked up (see the `FactName` class for details)."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Removes a fact from the database."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 60
          },
          "name": "unregister",
          "parameters": [
            {
              "docs": {
                "summary": "the region for which the fact is to be removed."
              },
              "name": "region",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the name of the fact to remove."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "the value that should be removed (removal will fail if the value is specified, but does not match the current stored value)."
              },
              "name": "value",
              "optional": true,
              "type": {
                "primitive": "string"
              }
            }
          ],
          "static": true
        }
      ],
      "name": "Fact",
      "namespace": "region_info",
      "properties": [
        {
          "docs": {
            "returns": "the list of names of AWS regions for which there is at least one registered fact. This\nmay not be an exhaustive list of all available AWS regions.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 9
          },
          "name": "regions",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ]
    },
    "monocdk-experiment.region_info.FactName": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "All standardized fact names."
      },
      "fqn": "monocdk-experiment.region_info.FactName",
      "initializer": {},
      "kind": "class",
      "locationInModule": {
        "filename": "lib/region-info/lib/fact.ts",
        "line": 96
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the regional service principal for a given service."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 135
          },
          "name": "servicePrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "the service name, either simple (e.g: `s3`, `codedeploy`) or qualified (e.g: `s3.amazonaws.com`). The `.amazonaws.com` and `.amazonaws.com.cn` domains are stripped from service names, so they are canonicalized in that respect."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "primitive": "string"
            }
          },
          "static": true
        }
      ],
      "name": "FactName",
      "namespace": "region_info",
      "properties": [
        {
          "const": true,
          "docs": {
            "remarks": "The value is a boolean\nmodelled as `YES` or `NO`.",
            "stability": "experimental",
            "summary": "Whether the AWS::CDK::Metadata CloudFormation Resource is available in-region or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 109
          },
          "name": "CDK_METADATA_RESOURCE_AVAILABLE",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The domain suffix for a region (e.g: 'amazonaws.com`)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 104
          },
          "name": "DOMAIN_SUFFIX",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The account for ELBv2 in this region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 127
          },
          "name": "ELBV2_ACCOUNT",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The name of the partition for a region (e.g: 'aws', 'aws-cn', ...)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 100
          },
          "name": "PARTITION",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint used for hosting S3 static websites."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 113
          },
          "name": "S3_STATIC_WEBSITE_ENDPOINT",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint used for aliasing S3 static websites in Route 53."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 117
          },
          "name": "S3_STATIC_WEBSITE_ZONE_53_HOSTED_ZONE_ID",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "const": true,
          "docs": {
            "stability": "experimental",
            "summary": "The prefix for VPC Endpoint Service names, cn.com.amazonaws.vpce for China regions, com.amazonaws.vpce otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 123
          },
          "name": "VPC_ENDPOINT_SERVICE_NAME_PREFIX",
          "static": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.region_info.IFact": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "A fact that can be registered about a particular region."
      },
      "fqn": "monocdk-experiment.region_info.IFact",
      "kind": "interface",
      "locationInModule": {
        "filename": "lib/region-info/lib/fact.ts",
        "line": 79
      },
      "name": "IFact",
      "namespace": "region_info",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Standardized values are provided by the `Facts` class.",
            "stability": "experimental",
            "summary": "The name of this fact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 87
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The region for which this fact applies."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 83
          },
          "name": "region",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "The value of this fact."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/fact.ts",
            "line": 91
          },
          "name": "value",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    },
    "monocdk-experiment.region_info.RegionInfo": {
      "assembly": "monocdk-experiment",
      "docs": {
        "stability": "experimental",
        "summary": "Information pertaining to an AWS region."
      },
      "fqn": "monocdk-experiment.region_info.RegionInfo",
      "kind": "class",
      "locationInModule": {
        "filename": "lib/region-info/lib/region-info.ts",
        "line": 5
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Obtain region info for a given region name."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 18
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the name of the region (e.g: us-east-1)."
              },
              "name": "name",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "monocdk-experiment.region_info.RegionInfo"
            }
          },
          "static": true
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the service principal for a given service in this region."
          },
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 64
          },
          "name": "servicePrincipal",
          "parameters": [
            {
              "docs": {
                "summary": "the service name (e.g: s3.amazonaws.com)."
              },
              "name": "service",
              "type": {
                "primitive": "string"
              }
            }
          ],
          "returns": {
            "optional": true,
            "type": {
              "primitive": "string"
            }
          }
        }
      ],
      "name": "RegionInfo",
      "namespace": "region_info",
      "properties": [
        {
          "docs": {
            "returns": "the list of names of AWS regions for which there is at least one registered fact. This\nmay not be an exaustive list of all available AWS regions.",
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 10
          },
          "name": "regions",
          "static": true,
          "type": {
            "collection": {
              "elementtype": {
                "fqn": "monocdk-experiment.region_info.RegionInfo"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "Whether the `AWS::CDK::Metadata` CloudFormation Resource is available in this region or not."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 25
          },
          "name": "cdkMetadataResourceAvailable",
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The domain name suffix (e.g: amazonaws.com) for this region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 31
          },
          "name": "domainSuffix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The account ID for ELBv2 in this region."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 71
          },
          "name": "elbv2Account",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The name of the ARN partition for this region (e.g: aws)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 37
          },
          "name": "partition",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The endpoint used by S3 static website hosting in this region (e.g: s3-static-website-us-east-1.amazonaws.com)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 43
          },
          "name": "s3StaticWebsiteEndpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The hosted zone ID used by Route 53 to alias a S3 static website in this region (e.g: Z2O1EMRO9K5GLX)."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 49
          },
          "name": "s3StaticWebsiteHostedZoneId",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "experimental",
            "summary": "The prefix for VPC Endpoint Service names, cn.com.amazonaws.vpce for China regions, com.amazonaws.vpce otherwise."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "lib/region-info/lib/region-info.ts",
            "line": 57
          },
          "name": "vpcEndpointServiceNamePrefix",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ]
    }
  },
  "version": "1.54.0",
  "fingerprint": "s05RqRfGRzoaHsvmY7RBDbs/rnwp+OcWHwQwhTZ1yIg="
}
